0.
pip install django --trusted-host mirrors.aliyun.com
brewinstall nginx
/usr/local/etc/nginx/nginx.conf
1.
项目目录
bash-3.2$ pwd
/Users/pp/Downloads/PyCharmProject/restPro/restPro
bash-3.2$ ls -la
total 104
drwxr-xr-x@ 8 pp staff 272 11 29 15:39 .
drwxr-xr-x 4 root staff 136 11 29 13:32 ..
-rw-r--r--@ 1 pp staff 6148 11 29 13:32 .DS_Store
drwxr-xr-x@ 10 pp staff 340 11 29 15:35 .idea
-rwxr-xr-x@ 1 pp staff 38912 11 29 15:39 db.sqlite3
-rwxr-xr-x@ 1 pp staff 805 11 27 06:57 manage.py
drwxr-xr-x@ 10 pp staff 340 11 29 14:26 restPro
drwxr-xr-x@ 17 pp staff 578 11 29 14:17 snippets
2.
gunicorn restPro.wsgi:application -b 127.0.0.1:8000
项目名:restPro
wigs 是创建项目时生成的py文件
-b 绑定本地端口(nginx.conf 配置的代理端口)
3.
nginx.conf
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
access_log /logs/host.access.log;
error_log /logs/host.error.log;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /static/ {
root /opt/www/; #django 静态文件目录static
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}