叶雨梧桐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
分类
最新文章
最近回复
  • 楚狂人博客: 很久没看到博主新文章了,等待
  • 啊啊: 如果对象是隐藏的话还是不行
  • 通古思: PHP是世界上最好的语言!
  • 森七: 想转去ty,收藏了贵站肯定会用到 make
  • 寻芜兮: 博主您好,您写的《Xshell 进行科学上网的正确姿势》中图片已经挂掉了,可以再补档一次吗。
  • 天津网站建设: 感谢博主分享
  • 博客大全: 钻研精神会让你学到更多,加油!
  • 麦麦米: 不错的文章呢
  • 薇洛迪兰: 应该是服务器的问题吧
  • 关于我们: 弱弱的问下博主,接受友情链接吗?
归档