|
发表于 2020-9-9 17:30:43
From FishC Mobile
|
显示全部楼层
|阅读模式
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 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/目录下创建自己的服务
[Unit]
Description=mypro server
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/local/bin/python3 /root/mypro/main.py
[Install]
WantedBy=multi-user.target
这样我的项目之后没有断掉了,目前可以一直访问,我这样的项目部署姿势对么? 还是说部署Python项目真的要用gunicorn,supercisord这些那么麻烦,本人才疏学浅,描述问题有哪些不对的地方还请指出 |
|