生产环境用uwsgi部署python的flask服务
部署环境
centos7.8 + anaconda +python3 + flask +uwsgi
过程说明
系统版本
[root@drnbqdyetgjntqmi ~]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
-
创建服务用户
使用命令adduser 和 passwd 新建用户并创建密码。
然后切换到新建的antpython用户下 sudo -iu antpython
2.初始化环境
使用centos仓库
[antpython@VM-0-7-centos ~]$ sudo yum install epel-release
安装gcc 和nginx
[antpython@VM-0-7-centos ~]$ sudo yum install gcc nginx -
安装anaconda (python集成安装包)
下载后进行安装包安装
注意:安装anaconda时需要server至少两核,否则Unpacking payload …就不动了
4.创建python虚拟环境,将不同服务进行隔离
激活anaconda
[antpython@drnbqdyetgjntqmi ~]$ source anaconda3/bin/activate
安装虚拟环境
(base) [antpython@drnbqdyetgjntqmi ~]$ pip install virtualenv
创建目录
mkdir ~/myproject