摘要:平臺(tái)編譯環(huán)境使用如下指令安裝安裝正式開始一般我們都需要先裝,前者為了重寫,后者為了壓縮。配置完成,可以通過訪問和體驗(yàn)一下。
正式開始前,編譯環(huán)境gcc g++ 開發(fā)庫之類的需要提前裝好,這里默認(rèn)你已經(jīng)裝好。
centos平臺(tái)編譯環(huán)境使用如下指令
yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++
一般我們都需要先裝pcre zlib,前者為了重寫rewrite,后者為了gzip壓縮。
選定源碼目錄
可以是任何目錄,本文選定的是/usr/local/src
cd /usr/local/src
https://ftp.pcre.org/pub/pcre/ 下載最新的 PCRE 源碼包,使用下面命令下載編譯和安裝 PCRE 包:
cd /usr/local/src
wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz
tar -zxvf pcre-8.44.tar.gz
cd pcre-8.44
./configure
make
make install
http://zlib.net/zlib-1.2.11.tar.gz 下載最新的 zlib 源碼包,使用下面命令下載編譯和安裝 zlib包:
cd /usr/local/src
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install
cd /usr/local/src
wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz
tar -zxvf openssl-1.1.1g.tar.gz
cd /usr/local/src
wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
./configure
make & make install
--with-pcre=/usr/local/src/pcre-8.44 指的是pcre-8.44 的源碼路徑。
--with-zlib=/usr/local/src/zlib-1.2.11指的是zlib-1.2.11 的源碼路徑。
安裝成功后 /usr/local/nginx 目錄下如下
fastcgi.conf koi-win nginx.conf.default
fastcgi.conf.default logs scgi_params
fastcgi_params mime.types scgi_params.default
fastcgi_params.default mime.types.default uwsgi_params
html nginx uwsgi_params.default
koi-utf nginx.conf win-utf
確保系統(tǒng)的 80 端口沒被其他程序占用,運(yùn)行/usr/local/nginx/nginx 命令來啟動(dòng) Nginx,
netstat -ano|grep 80
如果查不到結(jié)果后執(zhí)行,有結(jié)果則忽略此步驟(ubuntu下必須用sudo啟動(dòng),不然只能在前臺(tái)運(yùn)行)
sudo /usr/local/nginx/nginx
打開瀏覽器訪問此機(jī)器的 IP,如果瀏覽器出現(xiàn) Welcome to nginx! 則表示 Nginx 已經(jīng)安裝并運(yùn)行成功。
更多命令
# 查看nginx版本
./nginx -v
# 重啟
./nginx -s reload
有兩個(gè)域名,分別是owye.cc
和cherishspring.cn
,現(xiàn)在我想保留的域名是cherishspring.cn
這個(gè)域名,但是以前owye.cc
的流量又不想浪費(fèi),所以我想實(shí)現(xiàn)以前所有http://www.owye.cc/
的鏈接,全部跳轉(zhuǎn)到http://www.cherishspring.cn
。
域名cherishspring.cn
的配置不變,將owye.cc
的配置更改為如下內(nèi)容:
server{
listen 80;
## listen 443 ssl;
server_name www.owye.cc owye.cc;
## 將所有http請(qǐng)求跳轉(zhuǎn)到新地址
return 301 $scheme://www.cherishspring.cn$request_uri;
}
這里用到了nginx的兩個(gè)內(nèi)置變量:
$scheme
表示請(qǐng)求模式,即https
或http
;
$request_uri
表示完整的原始請(qǐng)求URI(包括參數(shù))。
配置完成,可以通過訪問owye.cc
和cherishspring.cn
體驗(yàn)一下。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/126111.html
摘要:啟動(dòng)關(guān)閉檢查配置文件是否正確可以看到編譯選項(xiàng)啟動(dòng)啟動(dòng)配置文件重新載入配置文件重啟,不會(huì)改變啟動(dòng)時(shí)指定的配置文件停止或 一、安裝編譯工具及庫文件 yum -y install make zlib zlib-devel gcc gcc-c++ libtool openssl openssl-devel pcre pcre-devel //PCRE 作用是讓 Nginx 支持 Rewri...
摘要:當(dāng)網(wǎng)站的訪問量達(dá)到一定程度后,單臺(tái)服務(wù)器不能滿足用戶的請(qǐng)求時(shí),需要用多臺(tái)服務(wù)器集群可以使用做反向代理。兩個(gè)域名是和服務(wù)器使用虛擬機(jī)實(shí)現(xiàn)反向代理第一步安裝兩個(gè),分別運(yùn)行在和端口。 showImg(http://ou3np1yz4.bkt.clouddn.com/nginx_logo1.jpg); 在學(xué)習(xí)淘淘商城的過程中接觸到了nginx,今天就把使用它的過程記錄下來,作為留存。 一、什么...
摘要:即別名,與的匹配規(guī)則稍有不同。與的區(qū)別只能作用在中,而可以存在和中。后面必須要用結(jié)束,否則會(huì)找不到文件,而則對(duì)可有可無。 Nginx 安裝與配置規(guī)則入門 nginx 安裝與運(yùn)行 (Mac OS環(huán)境) nginx 規(guī)則配置入門 一些命令行的配置 一、nginx 安裝與運(yùn)行 (Mac OS環(huán)境) 1. 安裝 nginx 可通過 Homebrew 可直接安裝: $brew install...
摘要:安裝安裝驗(yàn)證其它依賴包安裝警告頭密鑰準(zhǔn)備中正在升級(jí)安裝警告頭密鑰準(zhǔn)備中正在升級(jí)安裝安裝安裝好上述依賴包后就可以安裝了。安裝如下使用將解壓到目錄,編譯安裝配置安裝好后我們需要對(duì)進(jìn)行配置。 場景 項(xiàng)目中有三臺(tái)應(yīng)用服務(wù)器,系統(tǒng)為Centos 7 ,應(yīng)用地址分別為: 192.168.198.229:8080 192.168.198.230:8080 192.168.198.231:8080 ...
閱讀 3580·2023-04-25 20:09
閱讀 3770·2022-06-28 19:00
閱讀 3115·2022-06-28 19:00
閱讀 3129·2022-06-28 19:00
閱讀 3230·2022-06-28 19:00
閱讀 2917·2022-06-28 19:00
閱讀 3104·2022-06-28 19:00
閱讀 2703·2022-06-28 19:00