阿里云上搭建nginx+uwsgi+flask
2015-12-06 20:17
591 查看
最近写了个flask项目,在阿里云上搭建服务时用的是nginx+uwsgi,
主要参考:
http://www.tuicool.com/articles/zUvqMr
http://juxuan.fu.blog.163.com/blog/static/112129259201411188132562/
于是对配置做了修改,目前,我的配置是
[uwsgi]
socket = 127.0.0.1:5000 #注: 指定某个固定端口
processes = 4 #注:跑几个进程,这里用4个进程
threads = 2
master = true
pythonpath = /home/xxx/www/ms_app
module = manage
callable = app
memory-report = true
uwsgi启动:
uwsgi -d /home/xxx/www/ms_app/logs/uwsgi.log --ini /home/xxx/www/ms_app/config.ini
server {
listen 80;
server_name localhost;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:5000; # 指向uwsgi 所应用的内部地址,所有请求将转发给uwsgi 处理
uwsgi_param UWSGI_PYHOME /home/xxx/www/ms_app/venv; # 指向虚拟环境目录
uwsgi_param UWSGI_CHDIR /home/xxx/www/ms_app; # 指向网站根目录
uwsgi_param UWSGI_SCRIPT manage:app; # 指定启动程序
}
}
nginx启动:
sudo service nginx start;
sudo service nginx restart;
目前虽然装了supervisor, 但是按照第二篇文章并没有用到它。
折腾了大半天,终于OK了。
访问:http://xxx.xxx.xxx.xxx/
哇!速度很快嘛!
主要参考:
http://www.tuicool.com/articles/zUvqMr
http://juxuan.fu.blog.163.com/blog/static/112129259201411188132562/
过程:
在参考了第一篇文章后,发现nginx 504Gateway time-out错误,查资料发现第二篇文章,于是对配置做了修改,目前,我的配置是
uwsgi:
/home/xxx/www/ms_app/config.ini文件内容如下:[uwsgi]
socket = 127.0.0.1:5000 #注: 指定某个固定端口
processes = 4 #注:跑几个进程,这里用4个进程
threads = 2
master = true
pythonpath = /home/xxx/www/ms_app
module = manage
callable = app
memory-report = true
uwsgi启动:
uwsgi -d /home/xxx/www/ms_app/logs/uwsgi.log --ini /home/xxx/www/ms_app/config.ini
nginx:
/ext/nginx/sites-available/default文件内容如下:server {
listen 80;
server_name localhost;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:5000; # 指向uwsgi 所应用的内部地址,所有请求将转发给uwsgi 处理
uwsgi_param UWSGI_PYHOME /home/xxx/www/ms_app/venv; # 指向虚拟环境目录
uwsgi_param UWSGI_CHDIR /home/xxx/www/ms_app; # 指向网站根目录
uwsgi_param UWSGI_SCRIPT manage:app; # 指定启动程序
}
}
nginx启动:
sudo service nginx start;
sudo service nginx restart;
目前虽然装了supervisor, 但是按照第二篇文章并没有用到它。
折腾了大半天,终于OK了。
访问:http://xxx.xxx.xxx.xxx/
哇!速度很快嘛!
相关文章推荐
- Nginx 配置SSL访问
- windows平台中配置nginx+php环境
- Nginx+uWSGI+Django部署
- nginx 1.9.7安装使用
- windows下安装以及配置nginx
- Mac 下使用 Homebrew 安装 Nginx
- nginx的缓存设置 expires缓存提升网站负载
- nginx gzip压缩提升网站速度
- nginx+php的编译
- Centos 7.0 安装nginx
- windows平台中配置nginx+php环境
- nginx rewrite 语法详解
- Django 部署(Nginx)
- CentOS 7 编译安装 Nginx 1.9.7
- 如何用linux命令查看nginx是否在正常运行
- nginx安装配置+清缓存模块安装
- nginx 编译参数详解(运维不得不看)
- nginx安装(1) – ttlsa教程系列之nginx
- nginx 配置文件中的 location
- Nginx配置文件详细说明