叶雨梧桐BLOG

centos6.8配置flask生产环境

发布时间:2017年9月21日 / 分类:Python / 吐槽

1.测试环境

linode家Centos6.8 64bit镜像

2.安装步骤

1.安装uwsgi容器

https://uwsgi-docs.readthedocs.io/en/latest/

2.安装c环境

yum -y install gcc gcc-c++

3.安装setuptools

wget https://bootstrap.pypa.io/ez_setup.py

sudo python ez_setup.py
4.安装pip

wget https://bootstrap.pypa.io/get-pip.py

sudo python get-pip.py

5.安装python-devel

sudo yum install python-devel

6.安装uwsgi

pip install uwsgi

3.简单helloworld的部署

1.安装flask

pip install flask

2.helloword 程序

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run(host='0.0.0.0')

3.安装nginx

cd /etc/yum.repos.d/
vi nginx.repo

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1

yum install nginx -y

4.修改nginx配置信息

location / { try_files $uri @yourapplication; }
location @yourapplication {
    include uwsgi_params;
    uwsgi_pass unix:/tmp/uwsgi.sock;
}

5.启动
注意 uwsgi和nginx的权限必须统一
假设网站入口文件为app.py
则先启动uwsgi
uwsgi -s /tmp/uwsgi.sock -w app:app --chmod-sock=777
再启动nginx

标签:没有标签呢

版权声明:除特殊注明外,均由叶雨梧桐原创,转载请保留文章出处;
本文链接:http://gt520.com/py/387.html
订阅叶雨梧桐BLOG RSS
分类
最新文章
最近回复
  • 梦青年: 我的网站下线了,你可以把我的友链去掉了,感谢多年的支持和关注~ 梦青年。
  • 便宜VPS: 已添加贵站链接,我站:https://www.vultrclub.com,站:便宜VPS
  • vultr: 朋友 交换链接吗
  • 罗小黑: py小白看不懂啊! Traceback (most recent call last): ...
  • 罗小黑: 安装出错,下面无法继续 >>> pip install MySQL-python Synt...
  • 一抹阳光: 学习了(ಡωಡ)
  • wu先生: 我来了。
  • 欣欣: 嗷呜 原来树莓派不是吃的
  • 繁华落尽: 我也是碰到了这种问题,求具体解决方案,谢谢
  • aaa365: 128M小内存 npm install -g hexo-cli 的时候直接就被系统kill掉进...
归档