内网离线搭建之----nginx高可用

发布时间:2023年12月18日

1.系统版本

虚拟机192.168.9.184

虚拟机192.168.9.185

2.nginx以及依赖下载地址

nginx:nginx: download

pcre:PCRE - Browse /pcre/8.45 at SourceForge.net

zlib:zlib Home Site

基本都在置顶的资源里

3.检查环境安装依赖的依赖(很少会用到,纯净linux系统)

ps:安装centos时,选择最小安装,系统不带gcc 以及g++开发环境,需要独立安装以及检查。系统安装时最好选择开发工具

1.检查命令(验证系统是否存在)

gcc -v

g++ -v

2.安装g-c++

解压后上传 执行安装命令 install.sh

执行权限

chmod u+x install.sh

3.安装gcc

解压后上传执行安装命令 install.sh

执行权限

chmod u+x install.sh

4.ps 由于依赖多而且依赖之间互相依赖,且版本之间适配麻烦,所以安装脚本最好改一下,添加强制安装参数

rpm -ivh glibc-2.17-105.el7.x86_64.rpm --force --nodeps??

执行了不检查依赖强制安装,报错的需要根据错误内容自行寻找与nginx以及linux系统适配的依赖版本

4.nginx依赖安装

  • openssl一般系统自带,可使用验证
  • ps? 不使用stream配置ssl tcp连接,只使用http转发的话 可以不管
openssl version
  • pcre zlib openssl依赖如下步骤分别安装
tar -zvxf xxxxx.tar.gz cd '解压的包名' 
./configure 
make 
make install

ps:

5.nginx安装运行

tar -zvxf nginx-1.22.1.tar.gz 
cd nginx-1.22.1 
./configure 
make 
make install

  • 启动
cd /usr/local/nginx/sbin 
./nginx
  • 验证
ps -ef |grep nginx

  • 访问192.168.9.184

6.配置负载均衡

虚拟机192.168.9.184

虚拟机192.168.9.185

ps:2台虚拟机分别配置

  • 修改配置文件配置
vi /usr/local/nginx/conf/nginx.conf

  • 在192.168.9.184虚拟机
upstream nginxTest.com {
	  #ip_hash;
	  server 192.168.9.185:80 weight=5;
	  server 127.0.0.1:80 weight=5;
	  
	}
	server {
	  listen       81;
	  location / {
		proxy_pass http://nginxTest.com;
	  }
	}

  • 在192.168.9.185虚拟机
upstream nginxTest.com {
	  #ip_hash;
	  server 192.168.9.184:80 weight=5;
	  server 127.0.0.1:80 weight=5;
	  
	}
	server {
	  listen       81;
	  location / {
		proxy_pass http://nginxTest.com;
	  }
	}

  • 重启nginx
cd /usr/local/nginx/sbin 

./nginx -s reload
  • 验证

ps:配置成功。则访问192.168.9.185:81 185与184页面来回切换

文章来源:https://blog.csdn.net/qq_27437073/article/details/135064998
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。