django+uwsgi+nginx部署自我总结

1.关闭调试模式

DEBUG = False  注意不要加引号

ALLOWED_HOSTS=["*"]

2.列出所需要的虚拟环境包

requirements.txt 项目路径下

3.复制项目文件到远程服务器

scp -r /home/... username@ip:/home/...

4.在远程服务器安装虚拟环境 ,数据库

本博客有详细教程

5.然后迁移数据库。等等

6.在项目路径下跑项目代码,哪里有错再去修改哪里

python manage.py runserver 0.0.0.0:8000(查看公网ip是否能访问)

7.在项目路径下新建uwsgi.ini文件配置如下

socket在使用ngnix代理情况下打开

http在uwsgi运行打开(两者只能开一个)

chdir项目路径

wsgi-file项目文件下的wsgi.py文件(相对路径)

进程线程数量

virtualenv你虚拟环境的路径

 

 

8.用uwsgi服务器跑你的项目代码

注释掉socket  使用http,ip为0.0.0.0就可以用公网ip访问

uwsgi --ini uwsgi.ini

使用的你公网ip访问

正常情况是能访问到页面,但是看不到图片和样式

9.在项目setting文件中添加:

STATIC_ROOT = '/home/python/Desktop/static'

路径自己看情况设置

执行收集静态文件命令(django也有静态文件)(必须的操作)

python manage.py collectstatic

10.使用nginx反向代理和管理静态文件

找到nginx.conf文件配置如下

红框为添加部分

自行对照自己的配置和路径修改

upstream 你的项目名称{server  127.0.0.1:8000(这个就是你uwsgi.ini文件中的socket对应的ip和端口,记得使用nginx就注释掉http)}

server分别对应的是监听的端口,你的公网ip,匹配到 / 就转到你的项目 myshow  ,静态文件地址(就是你9步设置的文件的绝对路径)

11.最后先 pkill -9 uwsgi 杀掉你的uwsgi进程,

uwsgi --ini uwsgi.ini 重新开启

ps -ef|grep uwsgi 查看是否开启成功

启动nginx  /etc/sbin/nginx -s reload

最后打开的你的浏览器看看是否能够浏览了  (* ̄︶ ̄)

以上只供参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值