nginx安裝(含編譯安裝)

首先介紹編譯安裝步驟

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

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章