windows端远程腾讯云部署Python项目并在后台运行

腾讯云上部署Python项目并在后台运行

在大佬的github上找到了一个免费IP池的项目,拿来有很多问题,兼容性啊和很多坑,修改好了之后想要部署在云服务器上用,写一写遇到的坑

项目上云

安装xshell

首先你需要一个xshell(比起打开网页一步步登陆方便多了)学习版,然后连接服务器,下面是教程

https://blog.csdn.net/betty2017/article/details/80885475

安装rz

连接后了之后,先在本机测试程序无问题之后,压缩文件成tar格式的,我用的好压点击旧版界面就可以找到。然后 云服务器

yum -y install lrzsz

然后安装virtualenv,是运行python程序的虚拟环境,最好安装之前先ls看一下确认你的python、你要运行的python程序和env都在一个界面,比较容易来回切换 不然一直cd cd … 真的很烦人
然后在你想要存放的文件夹里rz 就会出来一个对话框,选择你的tar压缩文件就可以,传好之后

tar -czvf xxx.tar.gz

即可解压文件
在这里插入图片描述
我的云服务器也就三个数据库和一个python程序,我买的便宜的也没指望他搞什么大工程,常年运行IP池和数据库就够用了。

安装ENV

ENV是你运行python程序的虚拟环境,特别是你运行python程序时候的关联包都要在ENV的情况下pip,在与不在ENV下pip3 list出现的也不一样哦,不要搞混了,好处就是拥有一个独立的library库,不会互相影响。就跟你在windows下运行时候是否需要独立的创建一个解释器一样咯

pip3 install virtualenv

virtualenv -h 测试是否安装成功
成功之后
virtualenv ENV
如果你的环境里有python2和3,就要指定虚拟环境的python版本

virtualenv --python=/usr/local/python-2.7.8/bin/python2.7 ENV

当然我的是python3
开启虚拟环境并运行的方法是

source ./bin/activate
cd 你的项目文件
python xxx.py

然后就会开启运行了,当然你需要在你的虚拟环境里从新pip3 一遍依赖环境,也可以生成requirements一起安装。

然后保持后台运行的命令:
nohup python -u xxx.py > test.log 2>&1 &

nohup 不挂起程序
python -u 代表程序不启用缓存,
xxx.py 你要运行的py文件
> test.log 这不是个大于号,这是指向这个程序的输出日志
2>&1 2与>结合代表错误重定向,&1代表标准输出,就变成错误重定向到标准输出
**最后一个&**代表该命令在后台执行
命令执行后会有提示
[1]8200
代表id =1 的进程8200在后台进行

jobs

查看nohub命令下的所有后台进程

查看后台运行的所有python 进程:
ps aux |grep python

如果想关闭进程 就kill -id[进程id]

欧克 到这里应该就可以上云后台运行了,如果有问题的留言说就可以

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值