1安裝uWSGI
#上傳tar 包
tar -zxvf uwsgi-2.0.17
# 進入目錄
cd uwsgi-2.0.17
# make一下,編譯
make
# 增加軟連接
# ls -al 查看bin目錄 下所有的軟連接的實際地址
sudo ln -s /tmp/brl01/bao/uwsgi-2.0.17/uwsgi /usr/bin/uwsgi
1.1 #測試uwsgi是否啓動成功
# 創建py文件
#coding=utf-8
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return [b"Hello World"]
#運行命令必須要知道ip
uwsgi --http 192.168.31.131:8001 --wsgi-file hello.py
訪問 192.168.31.131:8001 頁面顯示 Hello World 表示uwsgi安裝成功
1.2.uwsgi命令
# 啓動uwsgi ,你要有config.ini 這個文件
uwsgi --ini config.ini
# 關閉uwsig
uwsgi --stop 絕對路徑/uwsgi.pid
# 重啓uwsgi
uwsgi --reload uwsgi.pid
1.3我寫的congfig.ini
[uwsgi]
# 你係統ip與端口,端口要大於1024
http = 192.168.31.131:9000
# socket配置端口ip
socket = 192.168.31.131:9001
# 這裏需要注意,這裏是你存放django項目的根目錄,在這個目錄下還會有一個與它相同名字的目錄,所以要父級,
#也就是工程名,要包含目錄的目錄,不要子目錄,也就是關於工程的配置,這裏包含setting.py是不要的,要父級
chdir = /usr/local/brl001/django003
# 工程配置的文件下有滿足 wsgi的協議
wsgi-file = django003/wsgi.py
# 下面2行是關於虛擬環境的,如果你沒有虛擬環境,下面2行可省略,刪除,home是虛擬環境的名稱目錄,
#PYTHONHOME是虛擬環境的下bin目錄,目錄中包括你裝的一些包,以及激活虛擬環境的 activate
home = /usr/local/brl001/brlven
PYTHONHOME = /usr/local/brl001/brlven/bin/
# 4個進程
processes = 4
# 2個線程
threads = 2
# 包含uWSGI內部統計數據的JSON對象
stats = 192.168.31.131:9002
# 關閉 uwsgi時,清除 uwsgi.log下的內容
vacuum = true
# uwsgi的進程id,可以用於重啓和停止uwsgi 服務
pidfile = /usr/local/brl001/django003/uwsgi.pid
# uwsgi日誌存放目錄
daemonize = /usr/local/brl001/django003/uwsgi.log
# 這個django靜態資源存放目錄,若你要裝nginx,就可以省略下面這就話,直接刪除
static-map =/static=/usr/local/brl001/django003/first_app1/static
2. 安裝nginx
#解壓 tar包
tar -zxvf nginx-1.9.9.tar.gz
# 切換目錄,這個目錄在 ./configure與make 後是沒用的目錄,你可以理解爲就是的壓縮後的文件
cd nginx-1.9.9
# 編輯安裝目錄,和你解壓的目錄不是一個目錄,主要用於存放你的nginx,這個纔是你之後,nginx運行的文件
./configure --prefix=/tmp/brl01/bao/nginx
#安裝依賴
sudo apt-get install libpcre3-dev
make && make install
#製作軟連接
sudo ln -s /tmp/brl01/bao/nginx/sbin/nginx /usr/bin/nginx
# 靜態資源目錄
/tmp/brl01/django003/first_app1
#啓動nginx
nginx
#關閉nginx
nginx -s stop
#重啓nginx
nginx -s reload
2.1 測試nginx啓動是否成功
切換到nginx的安裝目錄(/tmp/brl01/bao/nginx,是上面步驟中的目錄【 cd nginx/conf 】,然後看到 nginx.conf的文件)
將端口改爲高於1024的默認是80
輸入nginx啓動
瀏覽器中訪問 ip:端口 ip爲你主機ip,端口爲你更改的端口,打開網址有默認的nginx的頁面,則表示安裝成功
nginx的 nginx.conf是解壓目錄後自帶,許要自行配置