首先介紹編譯安裝步驟
1. 安裝nginx的依賴包
# 查看zlib是否安裝 dpkg -l | grep zlib # 解決依賴包openssl安裝 sudo apt-get install openssl libssl-dev # 解決依賴包pcre安裝 sudo apt-get install libpcre3 libpcre3-dev # 解決依賴包zlib安裝 sudo apt-get install zlib1g-dev
2. 下載nginx
訪問nginx官網,
# cd到文件下載目錄,cd opt/tools(如果沒有的話,可提前創建)
mkdir /opt/tools
cd /opt/tools
# cd到文件下載目錄,cd opt/tools(如果沒有的話,可提前創建)下載nginx
wget http://nginx.org/download/nginx-1.13.1.tar.gz
# 解壓nginx
tar zxf nginx-1.13.1.tar.gz
3. 安裝nginx
# 配置nginx
cd /opt/tools/nginx-1.13.1/
sudo ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-stream
# 編譯nginx sudo make # 安裝nginx
sudo make install
配置說明:上面的配置中設定的具體的用戶和用戶組(都爲www),同時開啓了幾個模塊,具體詳細參數解釋可參閱如下文檔
http://blog.csdn.net/gnail_oug/article/details/53230547
注意2:NGINX默認端口爲80,因此需要自己的機器如果開啓了防火牆,需要開通80端口,外面才能訪問
4. 配置用戶
# 添加www組
groupadd www
# 創建nginx運行賬戶www並加入到www組,不允許www用戶直接登錄系統
useradd -g www www -s /bin/false
5. 檢查nginx是否安裝成功
cd /usr/local/nginx/sbin ./nginx -t
如果結果結果顯示:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
6. 啓動nginx
# 方法1
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
# 方法2
cd /usr/local/nginx/sbin ./nginx
常用命令:
停止(快速關閉):
./nginx -s stop
或: /usr/local/nginx/sbin/nginx -s stop
優雅關閉
./nginx -s quit 或者 kill -quit Nginx端口號
重新加載配置文件
./nginx -s reload
或: /usr/local/nginx/sbin/nginx -s reload
補充命令說明:
1、利用chmod修改權限:
對Document/目錄下的所有子文件與子目錄執行相同的權限變更:
chmod -R 700 Document/
-R參數是遞歸 處理目錄下的所有文件以及子文件夾;700是權限碼錶示(只有所有者有讀和寫以及執行的權限) ;Document/ 是需要執行的目錄
2、使用chown更改目錄所有者:
chown -R username:users 目錄名
參數說明: username用戶名,users對應的用戶組;如果不清楚用戶組,可以直接
chown -R username 目錄名
參考博文(編譯安裝,根據博文實際測試後修改)
http://blog.csdn.net/u014374031/article/details/73441577