1. 安装

  1. pip3 install uwsgi

2. uwsgi配置信息

创建一个uwsgi.ini文件

[uwsgi]

socket=/opt/script/uwsgi.sock #启动程序时所使用的地址和端口,通常在本地运行flask项目

http=127.0.0.1:5002

callable = app # 程序内启用的application变量名

chdir=/opt/ssologin # 部署的项目目录

wsgi-file =../ssologin/manage.py # flask程序的启动文件

workers=4 #进程数

master=true #启动主线程

vacuum=true #自动移除unix Socket和pid文件当服务停止的时候

threads=2 #线程数

pidfile=uwsgi.pid #设置pid文件

daemonize=/opt/script/uwsgi.log #设置日志文件

创建软连接

ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi

3. 启动uwsgi

  1. uwsgi --ini uwsgi.ini

4. 安装nginx

  1. wget -c https://nginx.org/download/nginx-1.12.2.tar.gz
  2. tar -zxvf nginx...

进入解压后的文件夹

./configure \

  1. make && make install

5.启动

首先创建软连接

ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

启动

nginx

6. 修改nginx配置

在/usr/local/nginx/conf目录下备份

cp nginx.conf nginx.conf.bak

修改nginx配置信息(路径为/usr/local/nginx/conf/nginx.conf)

server {

listen 80;

server_name localhost;

  1. #charset koi8-r;
  2. #access_log logs/host.access.log main;
  3. location / {
  4. include uwsgi_params; #nginx加载uwsgi模块
  5. uwsgi_pass unix:/opt/script/uwsgi.sock;
  6. uwsgi_param UWSGI_CHDIR /opt/ssologin; #项目根目录
  7. uwsgi_param UWSGI_SCRIPT run:app; #启动程序的主程序
  8. # root html;
  9. # index index.html index.htm;
  10. }

flask uwsgi和nginx配置信息的更多相关文章

  1. Nginx配置信息损毁又无备份时如何恢复

    worker_processes *; 本文介绍在Nginx配置信息出现问题后,在没有备份的情况下,如何利用Nginx进程的虚拟内存恢复配置信息. 问题背景 假设 /etc/nginx/site-av ...

  2. [转]Nginx配置信息详解

    序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的.从2004年发布至今,凭借开源的力量,已经接近成熟与完善. Nginx功能丰富,可作为HTTP服务器,也 ...

  3. Django部署uwsgi 与 nginx配置

    1.nginx文件的配置 路径:/etc/nginx/conf.d/ example.conf 启动:service nginx [start]/[restart]/[stop] upstream d ...

  4. [原创]Flask+uwsgi+virtualenv+nginx部署配置

    1.创建工程python2.7版本虚目录: #virtualenv -p /usr/bin/python2.7 CDN_resource #cd CDN_resource #source ./bin/ ...

  5. Flask+uwsgi+virtualenv环境配置

    Linux系统版本: SLES12sp3 (阿里云) 1. 首先需要安装python-devel,否则后续安装会报错! rpm -qa|grep python-base 结果: python-base ...

  6. 自己站点的nginx 配置信息

    user www www; worker_processes auto; error_log /home/wwwlogs/nginx_error.log crit; pid /usr/local/ng ...

  7. nginx 配置信息

    主配置文件: cat /etc/nginx/nginx.conf# For more information on configuration, see:# * Official English Do ...

  8. centos7 nginx配置httpsCenos(6.6/7.1)下从源码安装Python+Django+uwsgi+nginx环境部署(二)

     1.yum安装nginx 下载对应当前系统版本的nginx包(package) # wget  http://nginx.org/packages/centos/7/noarch/RPMS/ngin ...

  9. 使用Flask+uWsgi的方式部署一个blog网站

    本文参考以下文章:https://www.yukunweb.com/2017/12/ubuntu-nginx-uwsgi-flask-app/ 需要学习的地方 nginx+uwsgi部署flask应用 ...

随机推荐

  1. 将网站发布到阿里云的Linux服务器上(简述)

    这里以idea的springboot项目为例(打成jar包) 这里去阿里云购买服务器的过程就不说了,自行百度 还有这篇只是简述,因为把一个项目部署到服务器要做的事情还是不少的,然后没学过Linux的建 ...

  2. 使history命令显示时间

      添加环境变量HISTTIMEFORMAT就行了 # export HISTTIMEFORMAT='%F %T ' .csharpcode, .csharpcode pre { font-size: ...

  3. PHP 自动加载

    回顾 开始的时候, 如果想在一个php文件中使用其它文件的类或方法, 需要通过include/require方法将文件包含进来. 这种方法的缺点也很明显: 如果需要引入很多文件, 就需要很多的incl ...

  4. 关于join的使用

    一.join的作用 join() 定义在Thread.java中.join() 的作用:让“主线程”等待“子线程”结束之后才能继续运行. // 主线程 public class Father exte ...

  5. LeetCode 63. Unique Paths II不同路径 II (C++/Java)

    题目: A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below). ...

  6. SOA案例分析浅谈

    SOA是英文 Service-Oriented Architecture 三个首字母单词的缩写,中文译为: 面向服务架构 ( SOA), SOA架构与 B/S . C/S 架构是目前最流行三种 Web ...

  7. Vue 变异方法sort&reverse对评论进行排序

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. 【BZOJ5457】城市(线段树合并)

    点此看题面 大致题意: 一棵树上每个点有颜色\(a_i\)和权值\(b_i\),求以每个点为根的子树内权值和最大的颜色及其权值和. 线段树合并 这是一道线段树合并板子题. (关于线段树合并,可参考我的 ...

  9. 洛谷P4169 [Violet]天使玩偶/SJY摆棋子

    %%%神仙\(SJY\) 题目大意: 一个二维平面,有两种操作: \(1.\)增加一个点\((x,y)\) \(2.\)询问距离\((x,y)\)曼哈顿最近的一个点有多远 \(n,m\le 300 0 ...

  10. 深度解密Go语言之unsafe

    目录 指针类型 什么是 unsafe 为什么有 unsafe unsafe 实现原理 unsafe 如何使用 获取 slice 长度 获取 map 长度 map 源码中的应用 Offsetof 获取成 ...