django2.x+uwgin+nginx从卖完服务器到成功部署

本文共参考7篇来自 博客园与简书的文章,在此先感谢前辈的无私奉献

  1. 服务器 编译安装python3.7 参考 ?-安装依赖详细版?-简略版

私货 相较于ssh上传python源码== wget 下载==更加快速
这是python3.7.3的安装包
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz

  1. 服务器开启ssh传输
    vim /etc/ssh/sshd_config
    键盘输入 i 进入编辑模式
    修改下图两个属性为yes(默认为no)
    django2.x+uwgin+nginx从卖完服务器到成功部署_第1张图片

  2. 安装相关软件

pip3 install django
pip3 install uwgin
pip3 install pymysql # 安装mysql驱动
yum install nginx #redhat系列
apt-get install nginx	# debian系列,一下省略apt-get
  1. 上传项目
    请走这扇门 (?)[https://www.cnblogs.com/jiangyao/archive/2011/01/26/1945570.html]
  2. 启动项目

先测试 python3 manage.py runserver
可能错误点1. pymysql 版本低于Django2.2最低版本要求 清走这扇门?
可能错误点2. 注释掉版本之后,可能会有转码问题,请走这扇们?

  1. 使用uwgin启动项目
    源码已开源请走这扇们?
  2. 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;
        }
}
  1. nginx+uwgin具体介绍,清走这扇门(?)[https://www.cnblogs.com/chenice/p/6921727.html]

私货 nginx static 配置没有写好的最直接后果就是debug=False 时, admin 失去CSS 样式
如果你失去了,还找不到原因,走这扇门(?)[https://www.jianshu.com/p/38457576ce70]


在此感谢前辈们的无私奉献,正是因为有了前辈们的share精神,本人才能总结出来这篇文章

你可能感兴趣的:(python)