使用命令:wget
2:解壓
[root@localhost src]# tar -zxvf ./nginx-1.10.2.tar.gz
3.安裝
[root@localhost nginx-1.10.2]#
yum install pcre //安裝必要的library
yum install pcre-devel
yum install -y zlib-devel
執行 ./configure --prefix=/usr/local/nginx
執行make && make install 進行安裝。
4.啟動
cd /usr/local/nginx 看到如下幾個目錄
conf 配置檔案
html 網頁檔案
logs 主要日誌檔案
sbin 二進位制程式
執行啟動命令
./sbin/nginx 即可啟動
從容停止nginx
[root@localhost ~]# kill -quit `/usr/local/nginx/logs/nginx.pid`
快速停止nginx
[root@localhost ~]# kill -term 【nginx主程序號】 或者[root@localhost ~]# kill -int 【nginx主程序號】
強制停止所有的ngixn
[root@localhost ~]# pkill -9 nginx
平滑重啟nginx,自動載入配置檔案
如果改變了 nginx 的配置檔案,想重啟 nginx,同樣可以傳送系統訊號給 nginx 主程序的方式來進行。不過,重啟之前,要確認 nginx 配置檔案的語法是否正確的。否則 nginx 將不會載入新的配置檔案。可以通過以下命令來判斷配置檔案是否正確:
# -t 引數將檢查配置檔案的語法是否正確,缺省會檢查 /usr/local/nginx/conf/nginx.conf 檔案。
[root@localhost ~]# /usr/local/nginx/sbin/nginx -t
# 如果要對指定的配置檔案進行語法檢查,可以繼續新增 -c 引數
[root@localhost ~]# /usr/local/nginx/sbin/nginx -t -c /home/a/b/c/my-nginx.conf
這個時候,就可以平滑重啟 nginx 了。
[root@localhost ~]# kill -hup 【nginx主程序號】
當 nginx 接收到 hup 訊號時,它會嘗試先解析配置檔案,如果成功,就應用新的配置檔案(例如,重新開啟日誌檔案或監聽的套接字)。之後,nginx 執行新的工作程序並從容關閉舊的工作程序。通知工作程序關閉監聽套接字,但是繼續為當前連線的客戶提供服務。所有的客戶端的服務完成後,舊的工作程序被關閉。如果新的配置檔案應用失敗,nginx 將繼續使用舊的配置檔案進行工作。
Nginx編譯與安裝
nginx 最為麻煩的地方在於,其本身有大量的開發模組需要使用者進行配置。本次需要使用到如下幾個模組 編譯nginx nginx編譯環境 配置支援包 nginx 1.11.3.tar.gz nginx程式源 echo nginx module 0.59.tar.gz 資訊輸出 ngx cache p...
nginx 編譯安裝與配置
首先上nginx的官網 瀏覽相應版本 download nginx 1.10.3.tar.gz download nginx 1.12.0.tar.gz 新建乙個普通使用者,禁系統登入 m 表示不自動建立使用者目錄 useradd nginx s sbin nologin m 解壓原始碼包後進入原始...
nginx編譯安裝
nginx版本 1.12.2 1.安裝依賴包 yum install y gcc gcc c zlib zlib devel openssl openssl devel pcre pcre devel 2.編譯和安裝nginx 執行如下命令 3.安裝完成啟動nginx。如果用指定使用者啟動nginx...