记一次linux部署python项目所遇到的问题与解决

linux上个人目录home/yxx下有虚拟环境

1,明明已经安装了flask-cores模块,但是启动时一直报错,不存在此模块

原来没有启动虚拟环境,虽然在一直安装包,但是安装的包都安装到了主环境中

解决办法:

激活虚拟环境:

source bin/activate

在虚拟环境下,安装需要的模块:

pip3 install -r ../requirments.txt
或者
pip3 install flask-cors 

2,使用 gunicorn 来启动flask项目,access.log显示启动成功,但是访问不了

启动后的日志,让我以为启动成功了


[2021-06-04 19:34:15 +0800] [8915] [INFO] Worker exiting (pid: 8915)
[2021-06-04 19:35:14 +0800] [9022] [INFO] Starting gunicorn 20.0.4
[2021-06-04 19:35:14 +0800] [9022] [INFO] Listening at: http://0.0.0.0:8080 (9022)
[2021-06-04 19:35:14 +0800] [9022] [INFO] Using worker: sync
[2021-06-04 19:35:14 +0800] [9036] [INFO] Booting worker with pid: 9036
[2021-06-04 19:35:14 +0800] [9037] [INFO] Booting worker with pid: 9037
[2021-06-04 19:35:14 +0800] [9038] [INFO] Booting worker with pid: 9038
[2021-06-04 19:35:14 +0800] [9039] [INFO] Booting worker with pid: 9039
[2021-06-04 19:35:14 +0800] [9041] [INFO] Booting worker with pid: 9041
[2021-06-04 19:35:14 +0800] [9044] [INFO] Booting worker with pid: 9044
[2021-06-04 19:35:14 +0800] [9046] [INFO] Booting worker with pid: 9046
[2021-06-04 19:35:14 +0800] [9048] [INFO] Booting worker with pid: 9048
[2021-06-04 19:35:14 +0800] [9049] [INFO] Booting worker with pid: 9049
[2021-06-04 19:35:14 +0800] [9053] [INFO] Booting worker with pid: 9053
[2021-06-04 19:35:14 +0800] [9055] [INFO] Booting worker with pid: 9055
[2021-06-04 19:35:15 +0800] [9059] [INFO] Booting worker with pid: 9059
[2021-06-04 19:35:15 +0800] [9036] [INFO] Worker exiting (pid: 9036)
[2021-06-04 19:35:15 +0800] [9065] [INFO] Booting worker with pid: 9065
[2021-06-04 19:35:15 +0800] [9037] [INFO] Worker exiting (pid: 9037)
[2021-06-04 19:35:15 +0800] [9039] [INFO] Worker exiting (pid: 9039)
[2021-06-04 19:35:15 +0800] [9038] [INFO] Worker exiting (pid: 9038)
[2021-06-04 19:35:15 +0800] [9046] [INFO] Worker exiting (pid: 9046)
[2021-06-04 19:35:15 +0800] [9041] [INFO] Worker exiting (pid: 9041)
[2021-06-04 19:35:15 +0800] [9044] [INFO] Worker exiting (pid: 9044)
[2021-06-04 19:35:15 +0800] [9049] [INFO] Worker exiting (pid: 9049)
[2021-06-04 19:35:15 +0800] [9048] [INFO] Worker exiting (pid: 9048)
[2021-06-04 19:35:15 +0800] [9055] [INFO] Worker exiting (pid: 9055)
[2021-06-04 19:35:15 +0800] [9053] [INFO] Worker exiting (pid: 9053)
[2021-06-04 19:35:15 +0800] [9065] [INFO] Worker exiting (pid: 9065)
[2021-06-04 19:35:15 +0800] [9059] [INFO] Worker exiting (pid: 9059)

但是查看进行,没有相关的进程存活,考虑到当前系统中存在了另外一个gunicorn服务器启动的项目,已经存在很在进程了。我怀疑是gunicorn启动的服务进程太多导致进程被杀死的。于是将本项目的启动线程改为1。

修改:gunicornConfig.py

 MVAD: [yxx@svs] ~/adauto$ cat gunicornConfig.py
#from multiprocessing import cpu_count

bind = '0.0.0.0:8080'
#capture_output = False
#daemon = True
#workers = 1
#workers_class = 'sync'
#threads = 1
#timeout = 100000000
pidfile = "gunicorn.pid"
accesslog = "access.log"
errorlog = "debug.log"
(venv) MVAD: [yxx@svs] ~/adauto$

在启动就成功!

MVAD: [xxy@svn1ss] ~/adauto$ ../venv/bin/gunicorn --config gunicornConfig.py manage:ad_atuo_system

curl实验下: 

 curl 'http://localhost:8080/ad_test'
<!DOCTYPE html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><link rel="stylesheet" href="https://unpkg.com/element-plus/lib/theme-chalk/index.css"><script src="https://unpkg.com/element-plus/lib/index.full.js"></script><title>验收用例展示</title><link href="../static/css/chunk-vendors.96e07e94.css" rel="preload" as="style"><link href="../static/css/index.cee3958b.css" rel="preload" as="style"><link href="../static/js/chunk-vendors.b4ea8922.js" rel="preload" as="script"><link href="../static/js/index.795e8756.js" rel="preload" as="script"><link href="../static/css/chunk-vendors.96e07e94.css" rel="stylesheet"><link href="../static/css/index.cee3958b.css" rel="stylesheet"></head><body><input id="get_data_dom" type="hidden" value=""><div id="app"></div><script src="../static/js/chunk-vendors.b4ea8922.js"></script><script src="../static/js/index.795e8756.js"></script></body></html>(venv) MVAD: [yuxuanxuan@svn1ss] ~$

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值