一、离线安装uwsgi-2.0.20
https://pan.baidu.com/disk/main?from=homeSave#/index?category=all&path=%2Flinux%E9%83%A8%E7%BD%B2
1、解压
tar -axvf uwsgi-2.0.20.tar.gz
2、通过setup.py 安装
pip setup.py install 或者make也是可以的
3、验证安装是否成功(在安装包 )
uwsgi --help




解决方案:
1、先查看缺少哪些文件
ldd /home/project/python3/Envs/myWork/lib/python3.7/site-packages/uwsgi-2.0.20/uwsgi
2、查找路径 将缺失文件放到指定位置
sudo find / -name libcrypto.so.1.1

3、创建软连接 ,就解决了“uwsgi --help”找不到
(1)sudo ln -sf /home/project/anaconda3/lib/libcrypto.so.1.1 /usr/lib64
(2)再尝试 uwsgi --help 就可以找到了

4、再次查看缺少的包,已经完整了
ldd /home/project/python3/Envs/myWork/lib/python3.7/site-packages/uwsgi-2.0.20/uwsgi

5、配置test.py和test.ini文件(可以在项目下 因为uwsgi已经是全局的了)
(1)vim test.py

def application(env,start_response):start_response('200 OK',[('Content-Type','text/html')])return "Hello world"

(2)vim test.ini

[uwsgi]
# http服务
http-socket=:8080
# 项目目录,同个层级不用更改
#chdir=
# 相对于项目目录,要运行的文件
wsgi-file=test.py
# 指定启动的工作进程数
processes=4
# 指定工作进程中的线程数
threads=2
# 启动一个master主进程来管理其他进程,建议启动这个进程,在管理的时候比较方便;如果kill这个master进程,相当于关闭所有的uwsgi进程。
master=True

6、配置正确但访问不到:
解决方案:
(1) sudo firewall-cmd --zone=public --add-port=60012/tcp --permanent
(2)sudo firewall-cmd --reload

7、验证是否可以访问
uwsgi --ini ./test.ini

8、查看uwsgi版本
uwsgi --version

9、查看进程状态
ps ax | grep uwsgi
杀死所有进程
killall -9 uwsgi
重启服务
sudo service uwsgi reload

备用:
杀后台:kill -9 进程号
查看占用端口: lsof -i:80
查看nginx版本: ./nginx -v
检查nginx状态: ./nginx -t
重启nginx:./nginx -s reload
停掉nginx: ./nginx -s stop
查看有没有停掉:ps -aux |grep nginx
查看pid: ps -ef | grep nginx
查看所有pid(直接杀掉kill) :sudo netstat -lntup| grep nginx
供参考:
(1)https://www.cnblogs.com/90s-blog/p/15764928.html
(2)https://www.jianshu.com/p/636387fbe9f9
二、离线安装nginx-2.0.20
需要安装的依赖:
(1)gcc gcc -v验证成功
(2)gcc-c++
下边这两个个统统用 make&&make install
(3)libtool-2.4.2
(4)pcre-8.35
切入正题:
1、首先到你想要指定的目录下解析
./configure --prefix=/home/work/your make
2、其次make&&make install
3、cd到指定安装路径下的conf下,配置nginx.conf文件

#user  nobody;
worker_processes  1;
error_log  /home/project/myWork/nginx/logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
pid       /home/project/myWork/nginx/logs/nginx.pid;
events {worker_connections  1024;
}
http {include       mime.types;default_type  application/octet-stream;#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '#                  '$status $body_bytes_sent "$http_referer" '#                  '"$http_user_agent" "$http_x_forwarded_for"';#access_log  logs/access.log  main;sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;#gzip  on;server {listen       60012;server_name  127.0.0.1; #服务器的ip (mobaxterm左上角就是)#charset koi8-r;#access_log  logs/host.access.log  main;location / {root   html;index  index.html index.htm;}

4、如若访问不到,是因为Firewall没给开放端口
(1) sudo firewall-cmd --zone=public --add-port=60012/tcp --permanent
(2)sudo firewall-cmd --reload
5、在./sbin/nginx下,启动 nginx 验证成功

卸载nginx
1.首先输入命令 ps -ef | grep nginx检查一下nginx服务是否在运行:ps -ef |grep nginx

2.停止Nginx服务

1、/usr/local/nginx/sbin/nginx -s stop
2、netstat -lntp


3.查找、删除Nginx相关文件

  1. 查看Nginx相关文件:whereis nginx
  2. find查找相关文件
find / -name nginx


4. 依次删除find查找到的所有目录:
rm -rf /usr/local/nginx/sbin/nginx
---------------------卸载成功!!------------------------
三、离线安装rabbitmq-server-3.7.17-1
1、需要安装的依赖:
(1)erlang rpm https://packagecloud.io/rabbitmq/erlang
(2)socat rpm http://www.rpmfind.net/linux/rpm2html/search.phpquery=socat(x86-64)
(3)RabbitMQ rpm http://www.rabbitmq.com/install-rpm.html

2、先安装 erlang
sudo rpm -ivh erlang-22.3-1.el7.x86_64.rpm

3、再安装 socat
sudo rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm

4、最后安装 RabbitMQ -server
sudo rpm -ivh rabbitmq-server-3.7.17-1.el7.noarch.rpm

5、开启rabbitmq服务:
sudo service rabbitmq-server start

6、配置管理账户:
rabbitmqctl add_user admin admin,设置账户密码为admin admin(如若提到only root 加sudo即可!)

7、启动web客户端
rabbitmq-plugins enable rabbitmq_management

!!!!!!!!!!!!!!!!!!打完收工!!!!!!!!!!!!!!!!!!!!!!!

装配uwsgi和nginx rabbitMQ相关推荐

  1. 如何在CentOS 7上使用uWSGI和Nginx来运行Django应用程序

    @(tigerfive)[tigerfive][linux学习笔记][uwsgi][django][nginx] 前言 先决条件和目标 安装和配置VirtualEnv和VirtualEnvWrappe ...

  2. uwsgi模式_nginx+uwsgi 和nginx+gunicorn区别、如何部署

    [线上环境部署Django,nginx+uwsgi 和nginx+gunicorn,这两种方案,应该如何选择?] 大家是采用的何种部署方式? 第一种,高并发稳定一点 我们公司使用的是nginx+gun ...

  3. uWSGI 和 nginx 的区别?

    uWSGI 和 nginx 的区别? (1 )uWSGI 是一个 Web 服务器,它实现了 WSGI 协议.uwsgi.http 等协议.Nginx 中HttpUwsgiModule 的作用是与 uW ...

  4. aws v2.2.exe_如何使用Python 3.6在AWS EC2上创建运行uWSGI,NGINX和PostgreSQLDjango服务器...

    aws v2.2.exe by Sumeet Kumar 通过Sumeet Kumar 如何使用Python 3.6在AWS EC2上创建运行uWSGI,NGINX和PostgreSQLDjango服 ...

  5. uwsgi搭配nginx

    uwsgi搭配nginx可以做域名解析和负载均衡uWSGI,既不用wsgi协议也不用fcgi协议,而是自创了一个uwsgi的协议,据说该协议大约是fcgi协议的10倍那么快. uWSGI的主要特点如下 ...

  6. uwsgi和nginx的故事

    要谈uwsgi,当然要先谈谈wsgi,wsgi是理论家牛顿,uwsgi就是工程家特斯拉. wsgi是缩写,全称为web server gateway interface,中文意思就是服务器的网关接口. ...

  7. centos7.3部署django用uwsgi和nginx[亲测可用]

    centos7.3部署django用uwsgi和nginx[亲测可用] 现在nginx nginx version: nginx/1.10.2 uwsgi 2.0.17 django2.0.5 都已经 ...

  8. Serve Django Applications with uWSGI and Nginx

    @(tigerfive)[django][uwsgi][nginx][centos7] How To Serve Django Applications with uWSGI and Nginx on ...

  9. python服务器搭建nginx_python服务器环境搭建Flask,uwsgi和nginx

    python服务器环境搭建Flask,uwsgi和nginx 环境配置 服务器配置 [部署系统环境Ubuntu] 使用python的Flask框架搭建好网页后台后,便要开始将网站部署到服务器平台了.为 ...

  10. pypy+uwsgi+dango+nginx 简单部署

    关于pypy+uwsgi+dango+nginx的部署,与python+uwsgi 等的部署基本相同 差别主要是在pypy和python.以及uwsgi 的插件问题 关于pypy 这里不做介绍 1,安 ...

最新文章

  1. 2022-2028年全球与中国漂白吸水棉市场研究及前瞻分析报告
  2. scala 学习心得
  3. 网易Q2季报图解:游戏营收重回百亿 净利同比降29%
  4. java xwork_java-与休眠的Struts2 xwork类型转换
  5. java 界面位置_java界面中怎样设置位置
  6. 大数据---(3)金融数据架构
  7. python怎么在散点图上画圆圈_matplotlib散点中的标记点
  8. linux eth0 目录,教程 | Linux常用命令大全
  9. asp ado 连接测试_ASP.NET Core 简介
  10. 怎样设置计算机安全模式,电脑如何设置F8进入安全模式?
  11. 图像色彩空间之RGB与HSI
  12. 使用python批量修改图片尺寸
  13. ftp服务器打开文件时浏览器,ftp服务器怎样浏览器打开文件
  14. mysql五日均线_怎么设置五日均线?
  15. 程序员首先要能坐得住
  16. 前端(以Vue为例)webpack打包后dist文件包如何部署到django后台中
  17. excel怎么把竖排变成横排_桐城家谱编修丨麻城家谱数字化丨新时代编修家谱该怎么编修?...
  18. 手把手教linux设备驱动,手把手教你写Linux设备驱动---定时器(一)(基于友善之臂4412开发板)...
  19. 出圈游戏c语言用指针求,出圈游戏程序设计.doc
  20. 32. 对c++中的smart pointer四个智能指针shared_ptr,unique_ptr,weak_ptr,auto_ptr的理解

热门文章

  1. matlab怎么表示二元函数,如何用Matlab画二元函数?
  2. 定义幂函数C语言,【知识点】幂函数定义与性质
  3. matlab中功率因数模块,最经典的功率因数控制器设计方案
  4. sql修改服务器标记,KB974006-SQL Server 查询优化程序修复程序模型4199服务模型
  5. 使用序列号激活优动漫PAINT(附激活码)
  6. APP推广关键词的怎么选词?
  7. 39 What Determines the Kind of Person You Are ?是什么决定了你是哪种内型的人 ?
  8. vue 两种文档下载方法的实现(后台传递文件流,后台返回文件下载地址)
  9. ts类中的private和protected
  10. 【多任务CTR】阿里ESMM:Entire Space Multi-Task Model: An Effective Approach for Estimating Post-Click Conve