Python 部署 flask 用uwsgi和nginx
安装uwsgi nginx 具体方法请百度
1.在项目目录下建立.ini文件
xad_uwsgi.ini
[uwsgi]
master=true
#项目目录
chdir=/root/zhaoyingjie/xadconf
#虚拟环境
virtualenv=/root/zhaoyingjie/pyenv/xadconf
#module=xadserver
#plugins=python
#所需要运行的文件
mount=/=main.py
manage-script-name=true
# TODO
py-autoreload=0
lazy-apps=true
callable=app
#与nginx通信的接口
socket=127.0.0.1:5012 # TODO
#master = true
#所起几个进程
processes=8
#确保文件路径存在 存主进程号
pidfile = /root/zhaoyingjie/xadconf/xadserver_uwsgi.pid
#threads = 2 # threads=2
buffer-size=32768 #确保路径文件在
daemonize = /root/zhaoyingjie/xadconf/uwsgi.log
log-maxsize = 1000000
log-truncate = true
disable-logging = true
2配置nginx文件
在此路径下建立对应文件如果没有请自行创建 xadconf.test.com为二级域名
/etc/nginx/sites-enabled/xadconf.test.com
#xadconf.test.com 内容为
server {
listen 80;
#域名或ip
server_name xadconf.test.com;
#存放log的相对路径
root /data2/output/;
autoindex on;
location /xad_debug {
return 404;
}
location /xad_err_request {
return 404;
}
location /favicon.ico {
return 404;
}
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:5012;
}
#存放log路径
access_log /data2/output/logs/xadconf/access.log;
error_log /data2/output/logs/xadconf/error.log;
disable_symlinks off;
charset utf-8;
}
3.在完成上面配置后,需要按以下步骤来做:重启Nginx服务器,以使Nginx的配置生效。
nginx -s reload
4.回到项目跟目录启动uwsgi
uwsgi -i XX.ini
5. ps aux | grep uwsgi 检查uwsgi的进程
6.kill -9 进程号 杀死 uwsgi的进程
Python 部署 flask 用uwsgi和nginx的更多相关文章
- python服务器环境搭建Flask,uwsgi和nginx
python服务器环境搭建Flask,uwsgi和nginx 环境配置 服务器配置 [部署系统环境Ubuntu] 使用python的Flask框架搭建好网页后台后,便要开始将网站部署到服务器平台了. ...
- windows下apache + mod_wsgi + python部署flask接口服务
windows下apache + mod_wsgi + python部署flask接口服务 用python3安装虚拟环境 为啥要装虚拟环境? 原因1:安装虚拟环境是为了使项目的环境和全局环境隔离开,在 ...
- python部署-Flask+uwsgi+Nginx
一.Flask部分(app.py) flask即Python代码:部分参考代码如下,相信很多人如果看到这篇文章一定有flask的代码能力. from app import create_app fro ...
- 阿里云服务器部署笔记二(python3、Flask、uWSGI、Nginx)
从git上把项目拉到服务器,项目可以在服务器上运行后,就只需要配置uwsgi和nginx了.它们的逻辑关系是:外部请求->nginx->uwsgi->项目实例. 一.配置uwsgi ...
- python部署到服务器(2) 一一 nginx+uwsgi+Django
参考菜鸟教程,https://blog.csdn.net/qq_42314550/article/details/81805328, 和 https://www.cnblogs.com/chenice ...
- [服务器部署] Flask + virtualenv + uWSGI + Nginx 遇到的问题
1.配置好了Flask + virtualenv +uWSGI,启动uWSGI并调试,网页显示 Internal Server Error 参考:https://www.cnblogs.com/cle ...
- 阿里云服务器部署笔记一(python3、Flask、uWSGI、Nginx)
一.重置密码,并重启服务器 二.安全组配置>配置规则>添加安全组规则(为了能在本地ssh到实例) 配置如下: 此配置为允许任意公网IP登陆实例,注意windows与Linux系统端口范围不 ...
- Django项目部署:使用uwsgi和nginx的方式
一.背景 前两天制作的个人博客网站基本完工,大致功能具备.但是在部署环节却也处处碰壁,这里也来总结以下,以备将来不时查看以及完善. 二.前提 2.1 需要的知识 django Django是一个基于p ...
- centos7.3部署django用uwsgi和nginx[亲测可用]
现在nginx nginx version: nginx/1.10.2 uwsgi 2.0.17 django2.0.5 都已经完成完毕,那么开始 uwsgi 配置 uwsgi支持ini.xml等多种 ...
随机推荐
- Divisibility by Eight
把当前数删除几位然后能够整除与8 那么可得知大于3位数的推断能否整除于八的条件是(n%1000)%8==0 能够得出我们的结论:仅仅须要枚举后三位后两位后一位就可以知道是否可整除于8 #include ...
- SettingsPLSQLDeveloper
迁移时间:2017年5月21日10:12:23Author:Marydon 一.常用配置项UpdateTime--2017年3月15日13:55:46注:没有安装Oracle数据库的情况下,前两步 ...
- Linux命令行上执行操作,不退回命令行的解决方法
问题描述: 如果你现在登录Centos执行了某个操作,但是操作一直占用命令行,命令行显示的也都是这个命令相关的操作,我想做其它事情 ,该怎么办呢 ? 解决方法: 根据<Linux命令行与Shel ...
- JavaScript-自制日历控件(只选择年月)
<style> *{margin: 0px; padding: 0px;} </style> <input type="text" name=&quo ...
- Swift3.0生成二维码、扫描二维码、相册读取二维码,兼容iOS7(结合ZXingObjC)
二维码生成 //MARK: 传进去字符串,生成二维码图片(>=iOS7) text:要生成的二维码内容 WH:二维码高宽 private func creatQRCodeImage(text: ...
- HTML:调用静态页面html 的几种方法
今天做办公用品管理系统时,发现需要用到在一个静态页面html 中调用多个静态页面html的内容.查找资料总结了以下一些方法: 一.iframe引入的方法 代码如下: <!-- 部门--> ...
- hadoop集群虚拟机配置
hadoop_1, hadoop_2, hadoop_3 用户名riluo 密码19841984 查看Linux自带的JDK是否已安装 (卸载centOS已安装的1.4) 安装好的CentOS会自带O ...
- ubuntu(14.04版本) 配置虚拟环境(一个ip对应多个域名)
以下操作是建立在apahce安装成功的情况下 1.配置本地的host. 假设虚拟主机上的ip是:192.168.1.51,那么客户端本地的host可以配置成:
- C#中遍历DataTable类型并删除行数据
从数据库中读取出了DataSet类型的数据,通过dataSet.Tables[0]获得DataTable类型的数据. 这时候如果想批量修改dataTable中的内容,比如要删除dataTable中co ...
- mongodb win7 32位系统安装以及配置
今天安装 win7 32位系统 mongodb 费了好大劲..记录一下,希望相同的同学可以少踩点坑. 1.安装 我安装的是3.2.4 地址:http://downloads.mongodb.org/ ...