Linux学习笔记之Django项目部署(CentOS)
<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。详情请移步至我的另一篇博客:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |