宝塔面板整合 Flask/Django 搭建web应用

2019-02-11  本文已影响0人  漠_b5bf

宝塔面板整合 Flask/Django 搭建web应用

系统环境:Ubuntu 16.04

需要安装的软件:Nginx,MySQL,Python,PHP,Redis,宝塔面板

Web框架:Flask,Django,WordPress

宝塔面板安装:
Python环境管理:
其它应用安装:

Django环境部署:

部署代码

使用 Gunicorn

Gunicorn 一般用来管理多个进程,有进程挂了Gunicorn 可以把它拉起来,防止服务器长时间停止服务,还可以动态调整 worker 的数量,请求多的时候增加 worker 的数量,请求少的时候减少。

在虚拟环境下,安装 Gunicorn:


(env) yangxg@localhost:~/sites/demo.zmrenwu.com/django-blog-tutorial$ pip install gunicorn

用 Gunicorn 启动服务器进程:


(env) yangxg@localhost:~/sites/demo.zmrenwu.com/django-blog-tutorial$ gunicorn --bind unix:/tmp/demo.zmrenwu.com.socket blogproject.wsgi:application

浏览器输入域名,可以看到访问成功了!

自启动/后台启动

​ ~~~~安装 supervisor 通过它进行django 进程守护:pip install supervisor~~ (supervisor 需要python2的版本)

nohup

​ 如果让程序始终在后台执行,即使关闭当前的终端也执行(之前的&做不到),这时候需要nohup。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。关闭中断后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)


ps -aux | grep "test.sh"  #a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分

上一篇下一篇

猜你喜欢

热点阅读