回覆列表
  • 1 # Recao

    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 -x

    djangoxxx_socket.xml

    即可啟動服務,並可以檢視

    uwsgi.log

    中的啟動日誌

  • 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中的啟動日誌

  • 中秋節和大豐收的關聯?
  • 如何給門窗按上插銷?