博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7.2安装配置nginx+uwsgi+python+flask运行环境
阅读量:5150 次
发布时间:2019-06-13

本文共 1444 字,大约阅读时间需要 4 分钟。

操作系统:CentOS 7.2

Nginx安装请参考centos7.2安装nginx这个文章

1.  安装python3.5

执行命令

wget --no-check-certificate 

等待下载完成

 

 

下载完成后,执行tar -zxvf Python-3.5.0.tgz解压安装包,因文件太多,只取最后几个截图

 

 

Cd到python的解压目录下执行./configure命令,同样只取最后几行截图

 

 

然后执行make & make install命令

安装完成后,执行python3命令

 

 

证明python3.5安装完

2.    安装setuptools和pip

安装setuptools,先下载

wget --no-check-certificate  

 

 

下载完成后,解压文件

tar -zxvf setuptools-19.6.tar.gz

 

 

Cd到解压后的文件夹中,与Python3安装不同,需要执行如下两个命令

Python3 setup.py build

Python3 setup.py install

 安装完成

安装pip

同样,先下载

wget --no-check-certificate  

  

解压文件tar -zxvf pip-8.0.2.tar.gz

然后依次执行

cd pip-8.0.2

python3 setup.py build

python3 setup.py install

 

完成安装

输入pip测试是否安装成功,返回

cannot import name 'HTTPSHandler'

解决方法,安装openssl和openssl-devel

执行yum install opessl和yum install openssl-devel

完装完成后,重新在python3.5目录下执行./configure , make, make install命令

再次执行pip,完成安装

 

3. 安装flask

执行pip install flask

 

   执行flask,验证flask是否安装成功

 

用vim创建一个hello.py的文件,copy下面的内容到文件中

 

from flask import Flaskapp = Flask(__name__) @app.route("/")def hello():    return "Hello World!" if __name__ == "__main__":    app.run(host='0.0.0.0', port=8080)

 

  

然后执行python3 hello.py

 

 

运行效果:

 

 4. 安装uwsgi

执行pip install uwsgi

 

安装完成

用vim创建uwsgi.ini文件,把下面的内容copy到文件中

[uwsgi]socket = 172.20.10.11:8080   chdir = /www   wsgi-file = /www/hello.py     callable = app     processes = 4    threads = 2    pythonpath = /www

     

                                                        

修改nginx配置文件/usr/local/nginx/conf/nginx.conf

 

重启uwsgi和nginx,访问,效果如下:

 

到此CentOS+nginx+uwsgi+flask运行环境搭建完成

转载于:https://www.cnblogs.com/itxb/p/8570119.html

你可能感兴趣的文章
转:JUnit使用指南
查看>>
C++面试题整理(持续更新中)
查看>>
vs2017 git到oschina 方法
查看>>
对Vue为什么不支持IE8的解释之一
查看>>
使用easyUI 为datagrid冻结列
查看>>
开发 web 桌面类程序几个必须关注的细节
查看>>
bzoj 2784: [JLOI2012]时间流逝【树形期望dp】
查看>>
Myeclipse10.7添加本地插件方法
查看>>
Swift - 将字符串拆分成数组(把一个字符串分割成字符串数组)
查看>>
coredata 数据库升级
查看>>
NSRange,判断字符串的各种操作~
查看>>
Java基本数据类型之间赋值与运算归纳
查看>>
Facebook开源软件列表
查看>>
Swift版音乐播放器(简化版),swift音乐播放器
查看>>
iOS中AutoLayer自动布局流程及相关方法
查看>>
聊一聊 Android 6.0 的运行时权限
查看>>
递归+分治+贪心+动态规划
查看>>
使用Git工具下载android源码---带步骤
查看>>
内容版本SecureCRT脚本
查看>>
宋体光标vim高亮显示当前行,列
查看>>