centos+nginx+uwsgi+Python3+flask操作步骤
来源:互联网 发布:淘宝用的什么web服务器 编辑:程序博客网 时间:2024/05/21 06:42
1、下载Python3
$ wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
2、安装openssl
$ yum install openssl -y (-y 是遇到选择yes/no的时候默认提前yes了)
$ yum install openssl-devel -y
3、解压Python3
$ tar -zxf Python-3.6.3.tgz
$ cd Python-3.6.3
4、编译Python
$ ./configure
$ make & make install
5、安装虚拟环境
$ pip3 install virtualenv
$ virtualenv --no-site-packages -p python3 **_env (不关联系统库,使用python3)
$ source **_env/bin/activate(激活)
$ deactivate (退出虚拟环境)
6、安装nginx
$ yum install nginx
$ service nginx start
6.1、谁占用了80端口?kill掉
$ netstat -tln | grep 80
$ kill -9 'id'
7、安装uwsgi
$ pip install uwsgi
8、配置nginx与uwsgi之间
$ vim /etc/nginx/nginx.conf
server {
listen 80;
server_name localhost;
charset utf-8;
client_max_body_size 75M;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8000;
uwsgi_param UWSGI_PYHOME /var/www/leefeng_env;
uwsgi_param UWSGI_CHDIR /var/www/leefeng;
uwsgi_param UWSGI_SCRIPT core:app;
}
}
$ vim /var/www/leefeng/uwsgi.ini
[uwsgi]
socket = 127.0.0.1:8000
plugins = python
chidir = /var/www/leefeng
virtualenv = /var/www/leefeng_env
wsgi-file = core.py
callable = app
threads = 2
processes = 4
$ pip install flask
$ vim /var/www/leefeng/core.py
from flask import Flask
app=Flask(__name__)
@app.route('/')
def index():
return '<h2>Hello Word!</h2>'
if __name__ == '__main__':
app.run()
$ uwsgi uwsgi.ini
make时报错zipimport.ZipImportError: can't decompress data; zlib not available:#yum install zlib-devel
启动nginx报错:nginx: [emerg] socket() [::]:80 failed=需要在nginx.conf 注释掉#listen [::]:80 default_server;
pip报错:ssl module in Python is not available=(需要重新python :./configure make & make install )
yum install openssl -y (-y 是遇到选择yes/no的时候默认提前yes了)
yum install openssl-devel -y
阅读全文
0 0
- centos+nginx+uwsgi+Python3+flask操作步骤
- centos 部署nginx + python3 +uwsgi
- centos 7 nginx+uwsgi+flask 环境搭建
- centos+flask+uwsgi+nginx+supervisor部署小结
- flask实例项目发布到centos-nginx+uWSGI+flask
- Nginx+uwsgi+Flask部署
- uwsgi, nginx, flask
- Nginx+uwsgi+flask部署
- Nginx+uwsgi+flask部署
- nginx+ uwsgi+ flask
- Python--Nginx+uWSGI+Flask
- flask+nginx+uwsgi
- Nginx+Flask+UWSGI
- centos 6.4下nginx+uwsgi+flask的运行环境搭建
- centos+nginx+uwsgi+virtualenv+flask 多站点环境搭建
- 阿里云CentOS、Nginx、uWSGI、Flask部署简易博客
- Flask+uWSGI+Nginx部署过程
- Flask+uWSGI+Nginx部署过程
- Linux命令与shell脚本
- 【SQL解惑】谜题3:麻醉师谜题
- 语法分析-哈工大编译原理实验二
- 什么是闭包?闭包的工作原理、优缺点、使用场景和对页面的影响
- 子Div使用Float后如何撑开父Div
- centos+nginx+uwsgi+Python3+flask操作步骤
- 购物车
- Postman接口测试工具的使用_1
- 【王道笔试题】笔试面试要点(持续更新中!!!!)
- Eclipse——实现键盘录入
- 文章标题
- 积累——SQLiteHelper
- 17/11/19
- 【SQL解惑】谜题4:门禁卡