CH10 发表于 2020-9-9 17:30:43

有没有懂Linux下Python项目部署的大佬

本帖最后由 CH10 于 2020-9-9 17:34 编辑

本人看了鱼c的教程学了基础的语法,然后在网上查了pythonweb,然后学了aiohttp,租了腾讯云想搭建自己的项目,然后看了下Pythonweb项目的部署真的有点懵
aiohttp里面的部署教程:
https://www.bookstack.cn/read/aiohttp-chinese-documentation/aiohttp%E6%96%87%E6%A1%A3-ServerDeployment.md
又是nginx+supercisord又是nginx+gunicorn,甚至docker+nginx+supercisord+gunicorn,,部署个Python项目真的需要那么麻烦么,我原来学的JAVA直接把项目扔到tomcat就行,后面我找到了个简单点的部署方式

我的项目是个小网页,于是我就,直接在linux下使用
python3 /root/myproject/main.py运行我的项目,Ctrl+z 然后使用bg 1,挂在系统的后台,我就可以访问了,但后面发现这样,linux还是会杀后台的,不久就访问不了项目了
后来我就想着用systemd把项目运行弄成一个服务,所以在/usr/lib/systemd/system/目录下创建自己的服务


Description=mypro server
After=multi-user.target


Type=idle

ExecStart=/usr/local/bin/python3 /root/mypro/main.py



WantedBy=multi-user.target

这样我的项目之后没有断掉了,目前可以一直访问,我这样的项目部署姿势对么?   还是说部署Python项目真的要用gunicorn,supercisord这些那么麻烦,本人才疏学浅,描述问题有哪些不对的地方还请指出

CH10 发表于 2020-9-9 22:02:44

各路老哥,你们都是怎么部署项目的啊,求顶

Stubborn 发表于 2020-9-9 22:49:27

本帖最后由 Stubborn 于 2020-9-9 22:53 编辑

个人博客链接部署,仅供参考

多多百度,看下,有不懂的地方,具体提问

suchocolate 发表于 2020-9-9 23:10:30

本帖最后由 suchocolate 于 2020-9-9 23:15 编辑

看你装的东西感觉你要做一个大型网站一样。
都用过tomcat了,就直接用呗,模板一扔里美滋滋。
非得用python搞web,那就用flask或者django,nginx代理并发什么的个人网站又没有那么大流量,等后期想做等熟悉python web之后再搞。

wcshds 发表于 2020-9-10 14:01:25

參考一下這個吧阿里云部署Flask+Nginx+gunicorn实现外网访问
页: [1]
查看完整版本: 有没有懂Linux下Python项目部署的大佬