一、离线安装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相关文件
- 查看Nginx相关文件:
whereis nginx
- 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
!!!!!!!!!!!!!!!!!!打完收工!!!!!!!!!!!!!!!!!!!!!!!