CentOS7.2安装配置nginx+flask+python+uwsgi运行环境

操作系统:CentOS 7.2

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

1. 安装python3.5

执行命令

wget --no-check-certificate https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz

等待下载完成

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

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

然后执行make & make install命令

安装完成后,执行python3命令

证明python3.5安装完成

2. 安装setuptools和pip

安装setuptools,先下载

wget --no-check-certificate? https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

下载完成后,解压文件

tar -zxvf setuptools-19.6.tar.gz

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

Python3 setup.py build

Python3 setup.py install

安装完成

安装pip

同样,先下载

wget --no-check-certificate? https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb

解压文件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 Flask

app = 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,访问http://172.20.10.11,效果如下:

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

原文地址:http://blog.51cto.com/12482328/2086942

时间: 2024-08-07 06:13:43

CentOS7.2安装配置nginx+flask+python+uwsgi运行环境的相关文章

CentOS7.2安装配置nginx+uwsgi+python+flask运行环境

操作系统:CentOS 7.2 Nginx安装请参考centos7.2安装nginx这个文章 1.  安装python3.5 执行命令 wget --no-check-certificate https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz 等待下载完成 下载完成后,执行tar -zxvf Python-3.5.0.tgz解压安装包,因文件太多,只取最后几个截图 Cd到python的解压目录下执行./configure命令,同样只取

centos中安装配置nginx完成之后主机无法访问

原因 VMware中安装centos7,安装配置完成nginx后,主机无法访问.虚拟机没有放行Nginx默认端口80. 解决方法 解决方法 首先:开启 web 端口 firewall-cmd --permanent --add-port=80/tcp 重启 firewall firewall-cmd --reload 原文地址:https://www.cnblogs.com/limaosheng/p/9158077.html

CentOS7.5 安装配置天兔(lepus)监控数据库(一)

CentOS7.5 安装配置天兔(lepus)监控数据库(一) 标签(空格分隔): 运维系列 一: 天兔(lepus) 监控介绍 二: 天兔(lepus) 安装环境配置 三: 天兔(lepus)部署 一: 天兔(lepus) 监控介绍 Lepus(天兔)数据库企业监控系统是一套由专业DBA个人(目前就职于某互联网公司),针对互联网企业开发的一款专业.强大的企业数据库监控管理系统,企业通过Lepus可以对数据库的实时健康和各种性能指标进行全方位的监控.目前已经支持MySQL.Oracle.Mong

centos7下安装配置django,开始第一个项目;

一.安装(注本人使用的centos7下,有python2和python3,涉及到python3的使用pip3,python3) 安装django: pip3 install django==2.1.2 查看版本号:pip3 show django 检查是否安装成功: 方式一.python3下,检查版本: 方式二.查看django-admin信息,会发现提示command no found; find / -name django-admin,查看路径,然后创建软链接: 这样,再次查看django

Centos7下安装配置Redsocks

Redsocks是一个开源的网络程序,代码依赖开源的libevent网络库.Redsocks允许你将所有TCP连接重定向到SOCKS或HTTPS代理,比如Shadowsocks(Centos7下安装配置Shadowsocks).通常的用途是流量透传或流量转发,首先将本机上目的地为的某些特定IP的流量转发到Redsocks的监听端口上(本文为8888),之后Redsocks会将这些流量再转发给后端的Shadowsocks,再通过shadowocks转到更远的地方. 1.下载编译 [[email p

CentOS-6.3安装配置Nginx

CentOS-6.3安装配置Nginx zhoulf 2013-02-09除夕夜 原创 安装说明 系统环境:CentOS-6.3 软件:nginx-1.2.6.tar.gz 安装方式:源码编译安装 安装位置:/usr/local/nginx 下载地址:http://nginx.org/en/download.html 安装前提 在安装nginx前,需要确保系统安装了g++.gcc.openssl-devel.pcre-devel和zlib-devel软件.安装必须软件: [[email prot

Centos7:Solr安装,配置与使用

Centos7:Solr安装,配置与使用 配置jdk环境,安装tomcat 解压solr bin:是脚本的启动目录 contrib:第三方包存放的目录 dist:编译打包后存放目录,即构建后的输出产物存放的目录 docs:solr文档的存放目录 example:示范例子的存放目录 licenses:权限相关的 部署solr工程 将/example/webapps/下的工程部署到Tomcat下 把solr源码包下的/example/lib/ext目录下的所有的jar包,添加到solr工程中. 创建

CentOS7.6 安装配置

CentOS7.6 安装配置 目录 CentOS7.6 安装配置 1.下载安装CentOS 2.网络配置 3.配置安装地址为阿里云镜像 1. 备份原来的yum源 2.设置aliyun的yum源 3.添加EPEL源 4.清理缓存并生成新的缓存 4.安装配置基础软件 1.vim安装配置 2.安装配置ssh 1.下载安装CentOS 从阿里云镜像网站下载对应的CentOS版本,笔者本人下载的为CentOS7.6 mini版本 阿里云镜像网站 CentOS7.6 2.网络配置 使用这个命令查看情况 ip

linux下搭建nginx+php(FastCGI)+mysql运行环境

一.安装环境 1.CentOS5.5 2.php5.4 3.MySQL5.5.19 二.安装程序依赖库和开发环境 为了省事把所需要的库文件全都安装上,可以使用rpm包安装,也可以用yum命令安装, 1 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc gli