本文共参考7篇来自 博客园与简书的文章,在此先感谢前辈的无私奉献
私货 相较于ssh上传python源码== wget 下载==更加快速
这是python3.7.3的安装包
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
-
服务器开启ssh传输
vim /etc/ssh/sshd_config
键盘输入 i 进入编辑模式
修改下图两个属性为yes(默认为no)
-
安装相关软件
pip3 install django
pip3 install uwgin
pip3 install pymysql # 安装mysql驱动
yum install nginx #redhat系列
apt-get install nginx # debian系列,一下省略apt-get
- 上传项目
请走这扇门 (?)[https://www.cnblogs.com/jiangyao/archive/2011/01/26/1945570.html] - 启动项目
先测试
python3 manage.py runserver
可能错误点1. pymysql 版本低于Django2.2最低版本要求 清走这扇门?
可能错误点2. 注释掉版本之后,可能会有转码问题,请走这扇们?
- 使用uwgin启动项目
源码已开源请走这扇们? - nginx 配置项目
user root nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 8088;
server_name 127.0.0.1;
charset utf-8;
location / {
include uwsgi_params; #倒入uwsgi
uwsgi_pass unix:/Users/greendan/PycharmProjects/myTravel/script/uwsgi.sock;
}
location /static {
alias /usr/local/nginx/static; #处理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;
}
}
- nginx+uwgin具体介绍,清走这扇门(?)[https://www.cnblogs.com/chenice/p/6921727.html]
私货 nginx static 配置没有写好的最直接后果就是debug=False 时, admin 失去CSS 样式
如果你失去了,还找不到原因,走这扇门(?)[https://www.jianshu.com/p/38457576ce70]