Centos上部署flask项目

Centos已经安装LAMP
Centos上部署flask项目
1、安装python3和pip3
    1、查看python版本:witch python
    2、安装python3:yum -y groupinstall "Development tools"
        yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
    3、下载python版本:wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
    4、新建空文件:mkdir /usr/python3
    5、解压压缩包,进入该目录安装python3
        tar -xvJf  Python-3.6.2.tar.xz
        cd Python-3.6.2
        ./configure --prefix=/usr/local/python3
        make && make install
    6、创建软链接
        ln -s /usr/local/python3/bin/python3 /usr/bin/python3
        ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

2、安装gunicorn 
    pip install gunicorn

3、安装flask
    pip install flask
    pip install virtualenv

4、virtualenv 使用
    $ mkdir myproject
    $ cd myproject
    $ virtualenv venv
    $ . venv/bin/activate

5、仓库下载flask项目文件、安装依赖插件
6、在项目文件夹中启动gunicorn服务
    gunicorn -w 3 -b 127.0.0.1:5000 flasky:app
    命令:
    - D 表示后台运行 (PS.我试了加了-D就启动失败了,原因未知)
    - w 表示有3 个 工作线程(感觉有些类似 nginx 的 master-worker 模型) 
    - b 指定ip 和端口 
    - 这里采用本机访问, 主要是为了使用nginx 进行代理, 方便管理 
    - application 表存放 写着全局变量 app 的那个工程文件
    - 在我们的这个工程中, 即包含 init.py 的那个文件 
    - app 为全局变量 (app = Flask(__name__)) 
    - ps: 在下面图示文件夹中运行 gunicorn 指令 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值