1. 程式人生 > >Centos7部署Django Web 全流程之四 Nginx(django+nginx+gunicorn)

Centos7部署Django Web 全流程之四 Nginx(django+nginx+gunicorn)

1.老規矩,安裝nginx的依賴,主要有g++,gcc,openssl-devel,pcre-devel,zlib-devel

下面是具體命令(有些依賴可能已經安裝過,安裝過的請跳過):

#yum install gcc-c++

#yum install pcre pcre-devel

#yum install zlib zlib-devel

#yum install openssl openssl--devel

2.檢視nginx是否已安裝,安裝則解除安裝(為避免其他問題)

# find -name nginx(沒有顯示任何資訊則是未安裝)

#yum remove nginx (解除安裝nginx,已安裝需要執行這句話,沒有的可跳過)

3.切換到你需要的目錄,並下載nginx

我這裡下載nginx到/usr/local目錄

# cd /usr/local  

下載最新版的nginx,版本號根據實際情況修改

#wget http://nginx.org/download/nginx-1.7.4.tar.gz  (如果這裡失敗,請再試一次)

解壓nginx壓縮包

#tar -zxvf nginx-1.7.4.tar.gz  

如果上述命令執行失敗,出現歸檔錯誤的問題,請使用下面的命令:

tar -zxvf nginx-1.7.4.tar.gz  -C  /usr/local/

產生nginx-1.7.4目錄,進入nginx-1.7.4目錄

#cd  nginx-1.7.4  

安裝nginx,使用--prefix引數指定nginx安裝的目錄,make、make install安裝,預設安裝在/usr/local/nginx

#   ./configure


#  make  

#  make install

4.檢視nginx安裝目錄,並啟動nginx

# whereis nginx (檢視nginx的目錄)

#/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf (啟動nginx)

#ps -ef|grep nginx    檢視nginx程序

使用瀏覽器進行訪問驗證:

至此,nginx啟動成功。

如果需要修改nginx的埠配置,則需要到/usr/local/nginx/conf/nginx.conf目錄下進行修改:

如果需要關閉nginx,則進行下述操作(以程序的方式關閉):

#ps -ef|grep nginx   找到nginx的程序號,然後使用kill命令關閉 (找到nginx:master這句話,然後找到前面的程序號)

#kill -int  89999   殺死程序

#ps -ef|grep nginx   再次檢視程序,沒有89999程序

再次開啟網頁 ,發現訪問失敗