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

本文介绍了如何在服务器上部署Django2.x项目,包括安装Python3.7,配置SSH,解决pymysql版本问题,使用uWSGI启动项目,以及配置nginx以实现项目的顺利运行。特别提示了在debug=False状态下,nginx配置不当可能导致admin失去CSS样式的问题。
摘要由CSDN通过智能技术生成

本文共参考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)

  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精神,本人才能总结出来这篇文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值