美文网首页
Flask- 部署

Flask- 部署

作者: 李小萌mmm | 来源:发表于2018-12-29 12:07 被阅读0次

1.创建虚拟环境文件夹

mkdir src

2.创建虚拟环境
virtualenv --no-site-packages -p /usr/local/bin/python3

3.通过requirement.txt安装Python包
/home/env/houseenv/bin/pip3 install -r /home/src/house/house/requirement.txt

测试环境启动项目
/home/env/houseenv/bin/python3 /home/src/house/house/manage.py runserver -h 0.0.0.0 -p 80 -d
可以把命令放在一个shell文件夹下 start_house.sh
然后给启动权限 chmod -R 777 start_house.sh
使用命令 nohup ./start_house.sh 启动项目

然后会创建一个nohup.out文件
这里面会记录日志
查看日志
tail -f xxx 查看某个文件 并且文件内容有更新时,立马更新
tail -n 10 xxx 查看某个文件最后10行

正式环境
创建houseuwsgi.ini 和housenginx.conf

housenginx.conf内容如下:

server {
listen 80;
server_name 47.107.191.176 localhost;

access_log /home/logs/ajaccess.log;
error_log /home/logs/error.log;

location / {
include uwsgi_params;
    uwsgi_pass 127.0.0.1:8891;

uwsgi_param UWSGI_CHDIR /home/src/house;
uwsgi_param UWSGI_SCRIPT manage:app;
}    

}

houseuwsgi.ini内容如下:

[uwsgi]
master = true
socket = 127.0.0.1:8891
chdir = /home/src/house/house
pythonpath = /home/env/houseenv/bin/python3
callable = app
logto = /home/logs/houseuwsgi.log

home/env/houseenv/bin/uwsgi --ini /home/conf/houseuwsgi.ini启动项目

相关文章

  • Flask- 部署

    1.创建虚拟环境文件夹 mkdir src 2.创建虚拟环境virtualenv --no-site-packa...

  • Flask 框架(2)-模板

    Flask-模板

  • python版websocket

    背景 目前看到实现websocket的框架的- django的channels- flask- sanic好奇,用...

  • flask-信号

    Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为。 使用方法...

  • Flask-基础

    网页的分类 静态网页:无法与服务器进行交互的网页 动态网页:能够与服务器进行交互的网页 WEB与服务器 WEB 网...

  • Flask-模型

    模型 什么是模型 模型是根据数据库中表的结构来创建出来的class。每一张表到编程语言中就是一个class,表中的...

  • Flask-模板

    模板-Templates 什么是模板 模板是一个包含响应文本的文件(通常是html文件),该文件中允许包含"占位变...

  • Flask-路由

    路由(route) 什么是路由 客户端将请求发送给web服务器,web服务器再将请求发送给flask程序实例,程序...

  • flask-模板

    一、模板的定义 二、模板引擎 flask使用jinja2作为默认模板引擎 2-1:默认配置 template_fo...

  • Flask中的flask_login

    Flask- login为Flask提供了用户会话管理。它处理登录、注销和长时间记住用户会话等常见任务。 安装 L...

网友评论

      本文标题:Flask- 部署

      本文链接:https://www.haomeiwen.com/subject/voyulqtx.html