环境部署搭配:
linux系统 + python3 +flask + uwsgi
其中:
linux为服务器主流
python3主流python版本
flask 轻量级的python web框架,读写mysql,起起学习
uwsgi 高性能的web服务器
查看系统版本:
cat /etc/redhat-release
1. 添加一个用户:
新增用户:
adduer wch
修改密码:
passwd wch
添加到sudo用户组:
gpasswd -a wch wheel
切换到wch用户:
sudo -iu wch
注意:下方所有的命令,都是切换到了wch用户进行的,所以很多都带上了sudo
2.初始化环境:
初始化仓库:
sudo yum install epel-release
安装gcc和nginx:
sudo yum install gcc nginx
3.创建pyton虚拟环境:
安装virtualenv:
pip install virtualenv
创建目录:
mkdir ~/myproject
cd ~/myproject
创建虚拟环境目录:
virtualenv myprojectenv
激活新创建的虚拟环境:
source myprojectenv/bin/activate
关闭虚拟环境:
deactivate
4.初始化一个简单滴flask应用:
安装flask和 uwsgi:
pip install uwsgi flask
创建一个flask文件:
vim ~/myproject.myproject.py
from flask import Flask
application = Flask(__name__)
@application.route('/')
def hello():
return 'hello word'
if __name__=='__main__':
applicatioin.run(host='0.0.0.')
回到命令行,启动测试flask服务:
python myporject.py
5.创建一个wsgi入口文件: