一、安裝編譯所需工具
yum groupinstall "Development Tools"
yum install wgetnginx
二、到官網下載最新的源代碼(https://nginx.org/en/)
cd /usr/local/src
wget http://nginx.org/download/nginx-1.10.2.tar.gz
tar zxvf nginx-1.10.2.tar.gzc++
三、安裝依賴包工具
gcc 安裝:yum install gcc-c++
yum install -y zlib zlib-devel openssl openssl-devel pcre pcre-develui
pcre pcre-devel 安裝
zlib: 爲nginx提供gzip模塊,須要zlib庫支持,傳輸數據打包,省流量(但消耗資源)
openssl: 爲nginx提供ssl功能
pcre: 爲支持地址重寫rewrite功能進程
四、建立用來運行nginx的用戶及組
groupadd -g 58 www
useradd -u 58 -g 58 -M www -s /sbin/nologin -g參數爲www用戶指定了一個組。-M參數保證其不 自動生成home目錄。ip
4.1 tar -zxvf nginx-1.10.2.tar.gzssl
五、編譯源代碼
先使用./configure –help 查看編譯幫助:
個人線上編譯參數,默認開啓的不用寫
./configure --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_stub_status_module --with-stream --with-stream_ssl_module --with-pcre
./configure --help資源
7,編譯安裝
make && make install
加入PATH
ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginxget
nginx -Vopenssl
8 查找安裝路徑:
whereis nginx
1. 查找nginx安裝路徑:whereis nginx
2. 進入nginx安裝路徑:cd /usr/local/nginx/sbin
3. 啓動:1 ./nginx
2 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
4. 中止:從容中止:kill -QUIT 19795(注意:19795是Nginx的進程號)
快速中止:kill -TERM 46968(注意:46968是Nginx的進程號)
kill -INT 46975(注意:46975是Nginx的進程號)
強制中止:pkill -9 nginx
./nginx -s stop:此方式至關於先查出nginx進程id再使用kill命令強制殺掉進程。
./nginx -s quit:此方式中止步驟是待nginx進程處理任務完畢進行中止。
先中止再啓動:./nginx -s quit; ./nginx
5. 重啓:
1. 驗證nginx的配置文件是否正確:
1. cd /usr/local/nginx/sbin 進入nginx的安裝目錄,接着執行 ./nginx -t
2. /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
2. 若是配置文件正確,則能夠重啓:
1. ./nginx -s reload (需提早進入nginx可執行文件目錄:cd /usr/local/nginx/sbin)
2. kill -HUP 46991(46991是nginx的進程號)
6. 從新加載配置文件:
./nginx -s reload
設置Nginx開機自啓動:
即在rc.local增長啓動代碼就能夠了
查看nginx進程:
1. ps -ef |grep nginx
2.ps aux|grep nginx