栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Flaks+uwsgi+Centos+宝塔面板线上环境部署

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Flaks+uwsgi+Centos+宝塔面板线上环境部署

首先,你得有一台服务器:

然后你得安装好Python3环境吧:

然后安装创建虚拟环境和安装依赖:

pip install flask uwsgi

安装完成之后,可能会出现:

[root@vultr ~]# uwsgi
-bash: uwsgi: 未找到命令

这是因为你安装的依赖没有在用户bin目录下,所以找不到,就需要创建软链接:

先找到你的python目录在哪里:

 python3
Python 3.7.0 (default, Aug 27 2021, 01:34:13) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.path)
['', '/usr/local/python37/lib/python37.zip', '/usr/local/python37/lib/python3.7', '/usr/local/python37/lib/python3.7/lib-dynload', '/usr/local/python37/lib/python3.7/site-packages']

其中第二个就是了,进入这个路径下:

[root@vultr python3.7]# cd /usr/local/python37/bin/
[root@vultr bin]# ls
2to3      easy_install-3.7  idle3    normalizer  pip3.7  pydoc3.7  python3.7         python3.7m         python3-config  pyvenv-3.7  virtualenv
2to3-3.7  flask             idle3.7  pip3        pydoc3  python3   python3.7-config  python3.7m-config  pyvenv          uwsgi
[root@vultr bin]# ln -s /usr/local/python37/bin/uwsgi /usr/bin/uwsgi
[root@vultr bin]# uwsgi

这时候软链接已经创建成功,就可以使用:

uwsgi --ini uwsgi.ini

启动web服务了,但是还没有配置nginx服务。

单独配置nginx的文章之前说过一次,这里就不说了。这次讲如何使用宝塔面板中带的nginx服务,实现代理的转发。

宝塔面板是一个对用户友好的linux控制面板,安装和介绍看链接:很简单

https://www.bt.cn/download/linux.html

 

安装完成之后: 

 

然后创建一个网站:

创建完成之后,修改nginx配置:

 

 

最后点击保存,就可以通过域名和端口访问我们的网站了:

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/713992.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号