Web开发

注册

 

发新话题 回复该主题

服务器部署篇5PythonWeb环境 [复制链接]

1#

1.前言

关于Python的云端生产环境部署,分为两个部分,第一个部分是部署基于Python+Flask+Nginx+Supervisior的部署,使服务器支持域名访问Python的Web服务。第二部分是配置Nginx支持多个PythonFlask应用访问。

2.系统硬件

系统:Ubuntu16.04.1LTS

硬件:云服务器(适用于腾讯云、阿里云)

3.安装Python环境

3.1安装包管理工具pip、pip3

执行以下指令:

sudoapt-getinstallpython-pippython3-pip

输入Y,然后回车。

安装完成之后,分别执行指令:

pip-Vpip3-V

可以看到安装成功:

3.2安装Virtualenv

执行以下指令:(注意,这里使用的是pip,而不是pip3)

sudopipinstallvirtualenv

4.创建Python3Flask最小应用

执行以下指令,创建目录flaskdemo:

进入falskdemo目录:

cdflaskdemo/

注意路径为:

/home/ubuntu/webroot/flaskdemo

这个路径后续会用到。

依次执行以下指令:

virtualenv-ppython3venvsourcevenv/bin/activatepipinstallflaskpipinstallflask_script

执行指令:

vimmanage.py

其中manage.py内容为:

fromflaskimportFlaskfromflask_scriptimportManagerapp=Flask(__name__)manager=Manager(app)

app.route(/)defindex():returnHello玖零大壮if__name__==__main__:manager.run()

执行指令:

pythonmanage.pyrunserver

可以执行,说明程序没有问题。

Ctrl+C退出程序。

5.配置uWSGI生产环境

执行以下指令:

pipinstalluwsgi

执行指令:

vimuconfig.ini

其中uconfig.ini文件内容如下:

[uwsgi]#外部访问地址,这里我使用的是socket,而不是用

分享 转发
TOP
发新话题 回复该主题