說明:由于之前想太多芒粹,本來申請(qǐng)的一個(gè)centos的ECS服務(wù)器是辕,后來不知道大腦哪里抽了,想用vnc訪問桌面系統(tǒng)旁蔼,結(jié)果弄了個(gè)ubuntu的14 LTC系統(tǒng)的,現(xiàn)在感覺狠虧伞租,不過利用這點(diǎn)限佩,相對(duì)于centos可以不用考慮 g++ 和 gcc-c++問題裸弦,本身自帶就是不錯(cuò)理疙。于是就有以下服務(wù)器配置泞坦。
1、配置 pcre
注意:不要下最新2系列版本 會(huì)在nginx編譯過后報(bào)如下錯(cuò)誤:
src/core/ngx_regex.h:15:18: fatal error: pcre.h: No such file or directory
#include <pcre.h>
^
compilation terminated.
make[1]: *** [objs/src/core/nginx.o] Error 1
make[1]: Leaving directory `/home/like/nginx/nginx-1.14.0'
make: *** [build] Error 2
推薦在自定義目錄下下載最新的8.42版本:
mkdir /home/myselfxxx
cd /home/myselfxxx
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.zip
unzip pcre-8.42.zip
在pcre-8.42目錄下編譯pcre:
cd pcre-8.42
make
make install
2赃梧、配置zlib
同1授嘀,在自定義目錄下下載對(duì)應(yīng)的源碼包:
cd /home/myselfxxx
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
在zlib-1.2.11目錄下編譯zlib
cd zlib-1.2.11
make
make install
3锣险、下載openssl
同上,下載openssl源碼:
cd /home/myselfxxx
wget https://www.openssl.org/source/openssl-1.1.0i.tar.gz
tar -zxvf openssl-1.1.0i.tar.gz
4夯接、配置nginx
最重要的步驟纷妆,詳細(xì)說明:
4.1、下載nginx源碼:(這里用的是1.14.0穩(wěn)定版本)
cd /home/myselfxxx
wget http://nginx.org/download/nginx-1.14.0.tar.gz
tar -zxvf nginx-1.14.0.tar.gz
4.2逊拍、在nginx目錄下config nginx配置
cd /home/myselfxxx/nginx-1.14.0
./configure --with-pcre=/home/myselfxxx/pcre-8.42
--with-zlib=/home/myselfxxx/zlib-1.2.11
--with-openssl=/home/myselfxxx/openssl-1.1.0i
--with-http_ssl_module
--sbin-path=/usr/local/nginx/nginx
--conf-path=/usr/local/nginx/nginx.conf
--pid-path=/usr/local/nginx/nginx.pid
說明:configure后面必須在同一行進(jìn)行輸入芯丧,此放在此處即是為了看清楚配置了哪些東西
4.3世曾、在nginx目錄下編譯
cd /home/myselfxxx/nginx-1.14.0
make
make install
這里make時(shí)間非常長(zhǎng)需要耐心等待,感謝此 鏈接參考
4.4骗露、配置路徑
vim ~/.bashrc
待打開此配置文檔萧锉,在最后一行加上
export NGINX_HOME=/usr/location/nginx
export PATH=$NGINX_HOME:$PATH
最后應(yīng)用配置打開nginx即可
source ~/.bashrc
nginx