Python项目部署至服务器
今天尝试了将一个用python的flask框架写的网站部署到服务器,我并没有系统学过部署应用,这里只是对我这里的部署过程的记录。如有错误,请大家指导。
将代码放到服务器上
我是直接去GitHub上clone的一个项目,然后将其放到/var/www/html目录下。
python环境配置
我是之前以及安装好了python环境。参考Ubuntu18.04 python开发环境配置
配置flask项目
python代码中做的处理:
from gevent.pywsgi import WSGIServer
if __name__ == '__main__':
server = WSGIServer(('0.0.0.0',使用的端口号), app)
server.serve_forever()
项目运行
服务器中:
nohup python 项目地址
这里采用的是后台运行。如需停止可采用:
ps -aux | grep 项目名(如:index.py)
得到pid后:
kill -9 pid(上面的pid号)
浏览器中输入:服务器ip+端口即可访问