首先,你得有一台服务器:
然后你得安装好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配置:
最后点击保存,就可以通过域名和端口访问我们的网站了:



