uwsgi部署python web框架服务器

环境部署搭配:

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入口文件:

文档查看处:https://uwsgi-docs-zh.readthedocs.io/zh_CN/latest/WSGIquickstart.html

猜你喜欢

转载自www.cnblogs.com/superSmall/p/12411462.html
今日推荐