加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux学习笔记之Django项目部署(CentOS)

发布时间:2020-12-13 14:14:55 所属栏目:Linux 来源:网络整理
导读:p class="title"一、引入 用Django写了一个测试的项目,现在要部署在Linux上,一般这种情况下,只要在项目里面敲一行命令:python?manage.py?runserver 0.0.0.0:8000就行了。但这是在开发项目的时候用这个可以测试项目,在浏览器看到效果。正真部署到服务器

<p class="title">一、引入

  用Django写了一个测试的项目,现在要部署在Linux上,一般这种情况下,只要在项目里面敲一行命令:python?manage.py?runserver 0.0.0.0:8000就行了。但这是在开发项目的时候用这个可以测试项目,在浏览器看到效果。正真部署到服务器上,这样是不行的,因为窗口一关,Django也就关了。当然你也可以一直不关。。。。。。

  本来是想通过supervisor来做这个进程管理的,但是supervisor只支持python2.x

  然后继续百度找解决方案。。。。功夫不负有心人!参考博客:http://www.cnblogs.com/yanjj/p/9512082.html?然后一段操作,终于解决我的问题了。

>log_app.out>&1 &

  start.sh命令是启动Django服务,先kill掉原来运行的Django项目,然后启动自己的Django,并将日志输出到log_app.out里面

  直接kill掉运行的Django服务,这是关闭这个服务

chmod +777 stop.sh

  在该目录下./start.sh启动Django;./stop.sh 关闭Django服务,如下图所示:前两个图是启动之后的,后两个是关闭之后的。

  

? ? ? ??

  

  6.展示一下项目结构:

  

  我的Django项目是用Nginx这个Web服务转发的,当这个问题解决后,项目的测试环境也就OK了,接下来就可以好好开发项目了。。。。。

  踩过很多坑?,但是总算圆满解决!

<p class="title">?四、后记

  后面在学习的过程中我又学会了另外一个方法部署Django到Linux服务器上的方法,那就是Linux+uwsgi+mysql+nginx。详情请移步至我的另一篇博客:

  

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读