亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

python項目部署

使用python开发完项目以后需要部署到Linux服务器上,步骤如下:

可以先创建一个虚拟环境做环境隔离

创建虚拟环境步骤如下:
http://www.xianlaiwan.cn/wiki/flasklesson/virtualenv.html

-------------------------------------------------------

这里简单说一下步骤:
1、全局安装虚拟环境管理:pip3 install virtualenv
2、创建一个虚拟环境(pure为虚拟环境文件夹目录):virtualenv -p python3 pure
3、进入虚拟环境:source pure/bin/activate
4、退出虚拟环境:deactivate

-------------------------------------------------------

后面的安装软件服务都可以进入到虚拟开发环境中进行安装。

如果不使用虚拟环境安装也是可以的,但如果服务器上有多个项目的话,会导致安装服务器环境错乱(多个项目都是全局安装的话,可能会有版本冲突)

使用Gunicorn做为服务

安装必要服务

pip install gevent -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install gunicorn -i https://pypi.tuna.tsinghua.edu.cn/simple

开发的代码如下【文件名:flask_main】

import json
from flask import Flask, request


app = Flask(__name__)


@app.route('/info', methods = ['get'])
def hello_world():
    age = int(request.args['age'])
    name = request.args['name']
    result = {
        'message': 'hello',
        'code': 200,
        'info': {
            'url': request.url,
            'base_url': request.base_url,
            'port': request.accept_mimetypes,
        },
        'userInfo': {
            'age': age,
            'name': name
        }
    }
    result = json.dumps(result)
    return result


if __name__ == "__main__":
    app.run(host = '0.0.0.0', port = 5000, debug = True)

配置文件【gunicorn.conf.py】如下

bind = '0.0.0.0:5000'
workers = 4
timeout = 120
loglevel = 'info'
debug = True
reload = True

启动命令如下,其中flask_main是文件主入口名

gunicorn -c gunicorn.conf.py flask_main:app
點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消