安裝編譯環(huán)境
虛擬機(jī)上要安裝gcc、PCRE、zlib、openssl
1、安裝gcc,編譯依賴(lài)gcc環(huán)境

2、安裝PCRE,是個(gè)Perl庫(kù),包含了perl 兼容的正則表達(dá)式庫(kù)。nginx的http模塊使用pcre來(lái)解析正則表達(dá)式。

3、安裝zlib,提供多種壓縮和解壓縮的方式,nginx需要多http包內(nèi)容壓縮

4、OpenSSL 是一個(gè)強(qiáng)大的安全套接字層密碼庫(kù),囊括主要的密碼算法、常用的密鑰和證書(shū)封裝管理功能及SSL協(xié)議,并提供豐富的應(yīng)用程序供測(cè)試或其它目的使用。 nginx不僅支持http協(xié)議,還支持https(即在ssl協(xié)議上傳輸http)

tips:最開(kāi)始常報(bào)錯(cuò)安裝不上,1)檢查一下是否關(guān)閉windows防火墻,關(guān)閉防火墻;2)虛擬機(jī)里是否聯(lián)網(wǎng),要求連上網(wǎng)絡(luò)。
安裝nginx
1、上傳
1)打開(kāi)SecureCRT;
2)alt+P;
3)把壓縮包拖進(jìn)去
注意:壓縮包目錄中不要包含中文,默認(rèn)不支持中文目錄,需要支持的話(huà)修改:Options—>Seesions Options—>Appearance—>Character encoding:UTF-8(編碼格式由默認(rèn)改成UTF-8)

2、解壓(LL命令用來(lái)查詢(xún)所有壓縮文件)
1)“l(fā)l“命令,查詢(xún)是否上傳成功;
2)”rm -rf *“刪除
3)解壓后再次執(zhí)行”ll“命令,查詢(xún)是否刪除上傳的那個(gè)nginx

3、解壓nginx: tar -zxf nginx-1.8.0.tar.gz

4、
1)進(jìn)入nginx文件夾下,查看是否有configure文件:cd nginx-1.8.0
2)設(shè)置configure參數(shù)
./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_gzip_static_module --http-client-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --http-scgi-temp-path=/var/temp/nginx/scgi12345678910111213

5、編譯
1)查看是否生成makefile文件
2)執(zhí)行make命令,進(jìn)行編譯

6、安裝
1)檢查本地是否有nginx目錄,有就”rm -rf nginx“刪除掉(曾經(jīng)裝過(guò),會(huì)沖突);
2)安裝nginx:make install
3)檢查是否安裝成功

使用nginx
1、啟動(dòng),進(jìn)入sbin目錄: ./nginx
1) cd /usr/local/nginx/sbin/
2) ./nginx
3)打開(kāi)網(wǎng)頁(yè)http://www.tjdsmy.cn:80
【這里有一個(gè)坑,見(jiàn)文尾的tips1】

2、停止,進(jìn)入sbin目錄: ./nginx -s stop
1) cd /usr/local/nginx/sbin/
2) ./nginx -s stop

tips1:
啟動(dòng)的時(shí)候報(bào)錯(cuò)找不到XX文件,?為前文makefile里設(shè)置了臨時(shí)文件夾的位置,不能自動(dòng)生成,需要用root賬戶(hù)手動(dòng)添加兩個(gè)文件夾


tips2:
虛擬機(jī)里對(duì)外、外對(duì)里都能ping通,但是啟動(dòng)nginx時(shí),里面瀏覽器或外面瀏覽器上還是打不開(kāi),是因?yàn)闆](méi)關(guān)閉防火墻(虛擬機(jī)和本機(jī)都需要關(guān)閉防火墻)的緣故,本機(jī)只需要去控制面板關(guān)閉windows防火墻,虛擬機(jī)關(guān)閉防火墻的命令是: service iptables stop

查看