"本文采用源碼編譯安裝,包括具體的編譯參數信息"nginx
1.安裝makec++
# yum -y install gcc automake autoconf libtool make
// -y 表明自動選擇 yes
// gcc (GNU Compiler Collection) 起初爲C預言的編譯器(GNU C Compiler),後拓展多種語言C++、Pascal、Objective-C、Java,改名爲GNU編譯器套件
//
2.安裝g++(c++語言編譯器)正則表達式
# yum install gcc gcc-c++
3.肯定源碼目錄(爲了安裝有條理,這裏咱們先肯定源碼目錄)函數
# cd /usr/local/src
// 本文安裝選擇/usr/local/src做爲源碼目錄
4.安裝PCRE(Perl Compatible Regular Expressions)ui
爲了實現Nginx的rewrite功能,須要編譯安裝PCRE庫。rewrite做用是實現URL的重寫。rewrite規則採用Pcre(perl兼容正則表達式的語法規則匹配)。spa
PCRE源碼包下載地址連接: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ ,下載最新源碼包。.net
# cd /usr/local/src # wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz # tar -zxvf pcre-8.38.tar.gz # cd pcre-8.38 # ./configure # make # make install
5.安裝zlib庫(標準壓縮函數庫)code
http://zlib.net/zlib-1.2.8.tar.gz 下載最新的 zlib 源碼包,使用下面命令下載編譯和安裝 zlib包。blog
# cd /usr/local/src # wget http://zlib.net/zlib-1.2.8.tar.gz # tar -zxvf zlib-1.2.8.tar.gz # cd zlib-1.2.8 # ./configure # make # make install
6.安裝SSLssl
# cd /usr/local/src # wget http://www.openssl.org/source/openssl-1.1.0-pre1.tar.gz # tar -zxvf openssl-1.1.0-pre1.tar.gz
7.安裝Nginx
# cd /usr/local/src # wget http://nginx.org/download/nginx-1.4.2.tar.gz # tar -zxvf nginx-1.4.2.tar.gz # cd nginx-1.4.2 # ./configure --sbin-path=/usr/local/nginx/nginx \ --conf-path=/usr/local/nginx/nginx.conf \ --pid-path=/usr/local/nginx/nginx.pid \ --with-http_ssl_module \ --with-pcre=/usr/local/src/pcre-8.38 \ --with-zlib=/usr/local/src/zlib-1.2.8 \ --with-openssl=/usr/local/src/openssl-1.0.1c # make # make install
// --with-pcre=/usr/src/pcre-8.38 指的是pcre-8.38 的源碼路徑 // --with-zlib=/usr/src/zlib-1.2.8 指的是zlib-1.2.8 的源碼路徑
8.啓動、重啓、關閉
// 啓動
# cd usr/local/nginx/sbin # ./nginx// 重啓# ./nginx -s reload// 關閉# nginx -s stop // 快速中止nginx# nginx -s quit // 完整有序的中止nginx// 殺掉Nginx服務# ps -ef | grep nginx# kill -9 端口號