记一次web.py+uwsgi+nginx的部署

最近公司要做一个转盘抽奖的小项目,而公司的前端又离职了(小公司,没有测试,没有运维),另外一个后端回家一个月。

就是说要自己一个人完成项目啦~~~

首先当然是在github上搜一下类似的项目,也确实找到了一个,但是使用web.py框架写的。

在看完web.py框架的文档之后,根据自己公司的业务需求,也成功的做了更改。

在部署的时候,运维公司的服务器是windows,也没操作过,于是安装一些网上的文章操作,最后发现uwsgi好像是不支持windows的,之后就只好用自己的服务器了,反正这个是小项目,年后也是要重写的。

但是昨晚领导发微信,说是公司官网上不去了,他已经提交了工单,但是他看不懂,让我回家用电脑操作一下~~~~~~~~~

回到家之后,阿里云的客服回复说是查看80端口是通的,让我截图,最后发现是服务器的防火墙打开了,设置一下关闭就立马好了,应该是之前操作点击了一下,自己确定打开的。

自己在ubantu上部署时,也是要将程序需要使用的端口添加到自己阿里云账号的安全组上(添加安全规则),然后也是通过

sudo ufw disable将服务器的防火墙关闭。

最后我用xshell开启程序后,就部署成功了,但是又发现一个问题,就是关闭xshell之,程序就会自动关闭。

可以通过nohup python yourcode.py $命令启动,这样就可以后台启动你的项目了,按住ctrl+c,会退出,但是程序不会停止

通过ps aux | grep python可以查看到正在运行的python程序,再通过kill 进程id,就可以结束该进程,更改之后,再执行上面后台启动python项目的命令,就又可以执行了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值