-
1 # Recao
-
2 # 蕩河歲月流光
1.安裝uwsgi庫
pip install uwsgi
2.django目錄下建配置檔案。
我的專案目錄結構如下:
進入到apiManager(找專案中對應含有settings,urls)目錄下,即含有wsgi.py的資料夾下,建一個djangoxxx_socket.xml檔案。
我取名為djangomgr_socket.xml,命名隨意。
djangomgr_socket.xml內容如下:
注意:
1. chdir路徑到專案根目錄下(含有manage.py的那個目錄)
2. socket埠號為nginx中需要訪問的埠號
3. daemonize為執行日誌,不填路徑時,預設會在與djangomgr_socket.xml同路徑下生成一個uwsgi.log,當然也可以自己指定路徑
3. 配置nginx
nginx配置如下,配置完後測試一下並重啟nginx。
測試nginx:
命令:nginx -t ——測試nginx配置檔案是否有錯
重啟nginx:
命令:nginx -s reload(或 service nginx restart)
server { listen 80; server_name apimgr.myexist.cn; location / { include uwsgi_params; uwsgi_pass 127.0.0.1:8999; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css|woff|ttf|otf|eot|svg|less|scss|flv|json|map|swf|ogg|mp3|wav|html|zip|rar)$ { root /webroot/wjc/apimgr/apimgr/templates/; if (-f $request_filename) { expires max; break; } } access_log /var/log/nginx/myexist/apimgr.myexist.cn.access.log; error_log /var/log/nginx/myexist/apimgr.myexist.cn.error.log;}
4. 啟動服務:
在djangoxxx_socket.xml所在路徑下:
執行命令:uwsgi -x djangoxxx_socket.xml
即可啟動服務,並可以檢視uwsgi.log中的啟動日誌
回覆列表
1.安裝uwsgi庫pip install
uwsgi2.django
目錄下建配置檔案。我的專案目錄結構如下:進入到apiManager(找專案中對應含有settings,urls)目錄下,即含有wsgi.py
的資料夾下,建一個djangoxxx_socket.xml
檔案。我取名為djangomgr_socket.xml
,命名隨意。djangomgr_socket.xml
內容如下:注意:1. chdir路徑到專案根目錄下(含有manage.py
的那個目錄)2. socket埠號為nginx中需要訪問的埠號3. daemonize為執行日誌,不填路徑時,預設會在與djangomgr_socket.xml
同路徑下生成一個uwsgi.log
,當然也可以自己指定路徑3. 配置nginxnginx配置如下,配置完後測試一下並重啟nginx。測試nginx:命令:nginx -t ――測試nginx配置檔案是否有錯重啟nginx:命令:nginx -s reload(或 service nginx restart)server { listen 80; server_name apimgr.myexist.cn; location / { include uwsgi_params; uwsgi_pass 127.0.0.1:8999; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css|woff|ttf|otf|eot|svg|less|scss|flv|json|map|swf|ogg|mp3|wav|html|zip|rar)$ { root /webroot/wjc/apimgr/apimgr/templates/; if (-f $request_filename) { expires max; break; } } access_log /var/log/nginx/myexist/apimgr.myexist.cn.access.log; error_log /var/log/nginx/myexist/apimgr.myexist.cn.error.log;}4. 啟動服務:在djangoxxx_socket.xml
所在路徑下:執行命令:uwsgi -xdjangoxxx_socket.xml
即可啟動服務,並可以檢視uwsgi.log
中的啟動日誌