nginx__的簡單搭建和 wsgi
阿新 • • 發佈:2018-11-28
alias 單獨 ats 創建 ram proc 文件的 roc day
4 部署 1 配置 uwsig(配置文件) 1 mkdir uwsgi 2 cd uwsgi 3 touch test_uwsig.ini [uwsgi] # 指定和nginx通信的端口 socket=127.0.0.1:9001 # 項目路徑 chdir=/home/tarena/myproject/friutday_1 # wsgi.py 路徑 wsgi-file=friutday/wsgi.py#進程數 processes=4 #線程數 thread=2 # 自己占用(uwsgi)的端口,可以任意 stats=127.0.0.1:8081 2 配置nginx 進入 cd /etc/nginx/sites-enabled/ 創建一個nginx 的 conf文件 任意取名 (project_nginx.conf) vi project_nginx.conf server{# 需要監聽的端口 ,, 瀏覽器訪問端口 listen 9000; # 如果有域名就是買的域名 server_name frituday.com; charset utf-8; # 加載靜態文件的路徑 location /static{ alias /home/tarena/18070project/friutday_1/static;} location /{ # 在nginx裏面的文件uwsgi_paramsinclude uwsgi_params; # 跟uwsgi通信的端口 uwsgi_pass 127.0.0.1:9001; } } 3 重啟nginx服務 sudo /etc/init.d/nginx restart 4 拷貝uwsgi_params文件到項目路徑下 sudo cp /etc/nginx/uwsgi_params /home/tarena/18070project/friutday_1 3 收集靜態文件 1 在settings.py中添加路徑(STATIC_ROOT) 可以不用添加,收集的時候會自動創建 STATIC_ROOT = ‘/home/.../static‘ 2 收集靜態文件 python3 manage.py collectstatic 4 uwsgi 啟動項目 cd /home/tarena/uwsgi uwsgi --ini test_uwsgi.ini 3 多項目部署 1 uwsgi 每個項目需要單獨創建 uwsgi配置文件,選用不同的端口 2 nginx 配置文件, 在原來的基礎上添加 server{} 就可以
nginx__的簡單搭建和 wsgi