uwsgi

Nginx/Haproxy实现OpenSSL升级方案+证书安全检测步骤

荒凉一梦 提交于 2020-04-13 11:41:11
【今日推荐】:为什么一到面试就懵逼!>>> 防伪码:生当作人杰,死亦为鬼雄。 一、Haproxy篇: 1、centos6.5系统 [root@yangwen ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@yangwen ~]# uname -r 2.6.32-431.el6.x86_64 2、下载并编译安装openssl [root@yangwen ~]# wget https://www.openssl.org/source/openssl-1.1.1.tar.gz [root@yangwen ~]# tar zxf openssl-1.1.1.tar.gz [root@yangwen ~]# cd openssl-1.1.1 [root@yangwen openssl-1.1.1]# ./config --prefix=/usr/local/ [root@yangwen openssl-1.1.1]# make && make install [root@yangwen openssl-1.1.1]# echo /usr/local/openssl/lib >>/etc/ld.so.conf [root@yangwen ~]# ln -sf /usr/local/lib64/libcrypto.so.1

Nginx知多少系列之(三)配置文件详解

ε祈祈猫儿з 提交于 2020-04-13 07:59:55
原文: Nginx知多少系列之(三)配置文件详解 目录 1.前言 2.安装 3.配置文件详解 4.工作原理 5.Linux下托管.NET Core项目 6.Linux下.NET Core项目负载均衡 7.Linux下.NET Core项目Nginx+Keepalived高可用(主从模式) 8.Linux下.NET Core项目Nginx+Keepalived高可用(双主模式) 9.Linux下.NET Core项目LVS+Keepalived+Nginx高可用集群 10.构建静态服务器 11.日志分析 12.优化策略 13.总结 Nginx拥有大量官方发布的模块和第三方模块,这些已有的模块可以帮助我们实现Web服务器上很多的功能。使用这些模块时,仅仅需要增加、修改一些配置项即可。 1.目录结构介绍 Nginx运行目录为/usr/local/nginx,其目录结构如下: |--- client_body_temp |--- conf --- fastcgi.conf ---fastcgi.conf. default --- fastcgi_params ---fastcgi_params. default ---koi- utf ---koi- win --- mime.types ---mime.types. default --- nginx.conf ---nginx.conf

高并发架构

谁都会走 提交于 2020-04-10 14:10:08
1 高并发介绍   1、高并发中一些概念        1. PV(访问量): 页面访问量,页面刷新一次算一次。        2. UV(独立访客): 即Unique Visitor,一个客户端(电脑,手机)为一个访客;        3. DAU(日活跃用户数): 登录或使用了某个产品的用户数,这与流量统计工具里的访客(UV)概念相似。        4. 峰值QPS:            原理: 每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间            公式: ( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS)        5. QPS/TPS(每秒查询率): 每秒能够查询次数(QPS/TPS= 并发数 / 平均响应时间)            并发数: 并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力。            吐吞量: 吞吐量是指系统在单位时间内处理请求的数量            响应时间(RT): 响应时间是指系统对请求作出响应的时间,一般取平均响应时间   2、举例说明     1)例1:         1. 假设1秒钟100个请求,处理每个请求需要花2秒,         2. 那么 50(每秒可以处理50个请求,即QPS使50) = 100(每秒并发数)

unable to load app 0 (mountpoint='') - Flask app with uwsgi

亡梦爱人 提交于 2020-04-08 03:26:56
问题 I have a python flask app in below structure Admin |-app | -__init__.py |-wsgi.py My wsgi.py contents is as follows #!/usr/bin/python from app import app from app import views if __name__ == '__main__': app.run() Contents of init .py in app package #!/usr/bin/python from flask import Flask app = Flask(__name__) I started wsgi as below uwsgi --socket 127.0.0.1:8080 --protocol=http -w wsgi The server is started successfully but I can error in startup log as below *** WARNING: you are running

unable to load app 0 (mountpoint='') - Flask app with uwsgi

做~自己de王妃 提交于 2020-04-08 03:26:30
问题 I have a python flask app in below structure Admin |-app | -__init__.py |-wsgi.py My wsgi.py contents is as follows #!/usr/bin/python from app import app from app import views if __name__ == '__main__': app.run() Contents of init .py in app package #!/usr/bin/python from flask import Flask app = Flask(__name__) I started wsgi as below uwsgi --socket 127.0.0.1:8080 --protocol=http -w wsgi The server is started successfully but I can error in startup log as below *** WARNING: you are running

linux编译安装nginx以及各个步骤参数的详解

白昼怎懂夜的黑 提交于 2020-04-06 08:30:32
1.环境以及依赖包的安装 [root@localhost ~]# systemctl stop firewalld && setenforce 0 #首先关闭防火墙和selinux [root@localhost ~]# yum -y install gcc gcc-c++ #安装编译环境 [root@localhost ~]# yum install -y pcre pcre-devel #安装pcre软件包(使nginx支持http rewrite模块) [root@localhost ~]# yum install -y openssl openssl-devel #安装openssl-devel(使nginx支持ssl) [root@localhost ~]# yum install -y zlib zlib-devel #安装zlib [root@localhost ~]# useradd nginx #创建用户nginx [root@localhost ~]# passwd nginx #设置用户密码 2.下载并安装 [root@localhost ~]# wget http://nginx.org/download/nginx-1.16.0.tar.gz #下载,你也可以直接去官网上下载压缩包然后rz上传到虚拟机上 [root@localhost ~]# tar

nginx+uwsgi+django

孤街醉人 提交于 2020-04-01 09:01:44
一、安装平台 1、安装pcre cd /home mkdir -p /home/install/nginx && cd /home/install/nginx tar -zxvf pcre-8.36.tar.gz cd pcre-8.36 ./configure make && make install cd .. 2、安装Nginx tar -zxvf nginx-1.9.1.tar.gz cd nginx-1.9.1 ./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --with-cc-opt='-O3' --with-cpu-opt=opteron make && make install cd .. 3、安装MySql-python tar -zxvf MySQL-python-1.2.3.tar.gz cd MySQL-python-1.2.3 python setup.py install cd .. 4、先安装libxml,在安装uwsgi yum -y install libxml* tar -zxvf uwsgi-2.0.10.tar.gz cd uwsgi-2.0.10 make cp uwsgi /usr/bin 二

nginx + uwsgi + debian + django部署

半腔热情 提交于 2020-03-30 03:26:05
准备工作 我使用的不是本机系统,而是运行docker镜像库中的debian系统,因为后面还想研究一下,docker自动化部署相关内容,如果你想直接部署,可以跳过准备工作。 下载docker替换镜像源,因为如果用docker自己的镜像源下载速度会很慢。根据操作系统的不同,大家可以自行百度,mac系统docker桌面版可以在prefrence daemon 的registry mirrors: docker images 查看本地镜像 docker search debian 查找debian网络镜像 docker pull debian从第三步的结果中拉取想要的镜像 docker run --name mytest -p 0.0.0.0:8000:8081/tcp -it debian /bin/bash --name 为容器取名字 -p 本机端口:容器端口 -it 交互 docker ps 查看容器 -a 查看所有容器 docker stop container_id 停止容器 Docker rm -v containerid 删除容器 将宿主机的项目拷贝到容器中:docker cp 宿主机中要拷贝的文件名及其路径 容器名:要拷贝到容器里面对应的路径 系统镜像 在容器中,同样要先更新一下debian的下载源 sudo sed -i 's/deb.debian.org/mirrors

gitlab安装与使用

左心房为你撑大大i 提交于 2020-03-30 02:01:55
1.1 gitlab安装(192.168.56.12中安装)   1、GitLab是什么?       1. GitLab实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。       2. GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。       3. 可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。       4. 它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找   2、gitlab安装   '''1. 初始化环境 ''' [root@linux-node2 ~]# yum install curl policycoreutils openssh-server openssh-clients postfix [root@linux-node2 ~]# systemctl start postfix '''2. 由于网络问题,国内用户,建议使用清华大学的镜像源进行安装''' [root@linux-node2 ~]# vim /etc/yum.repos.d/gitlab-ce.repo ''' [gitlab-ce] name=gitlab-ce baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum

学习猿地 python教程 django教程6 华为云部署

走远了吗. 提交于 2020-03-24 10:53:57
3 月,跳不动了?>>> # 上线华为云服务器部署(弹性云服务器ECS) >环境配置: > ubuntu 18.04 > Python 3.6.8(python3.7亦可) > nginx version: nginx/1.14.0 (Ubuntu) ## 1. 购买华为云服务器 文档 https://support.huaweicloud.com/ecs/index.html ## 2. 上传到华为云服务器,安装依赖环境,启动项目测试 #### 1.导出当前项目的依赖环境 `pip freeze > ./pipinstall.txt` #### 2.把数据库导出 `bookshop.sql` #### 3.把项目内容上传到华为云服务器 xftp #### 4.在华为云中安装需要的环境 1. mysql的安装和配置 ```shell # 安装mysql sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysqlclient-dev # 测试进入服务 mysql -uroot -p 空 #创建用户, grant all on *.* to root@'%' identified by '123456' with grant option; # 退出mysql