Nginx的安装以及实现负载均衡
一、安装编译工具及库文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
二、首先要安装 PCRE
PCRE 作用是让 Nginx 支持 Rewrite 功能。
1、下载 PCRE 安装包,【wget 和 tar包二选一,此处示例使用wget】
# 下载wget工具
yum install wget
# 转到指定目录
cd /usr/local/src/
# 下载pcre
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
2、解压安装包:
tar zxvf pcre-8.35.tar.gz
3、进入安装包目录
cd pcre-8.35
4、编译安装
# 初始化软件安装的配置信息
./configure
# 编译源码为可安装程序
make && make install
5、查看pcre版本
pcre-config --version
三、安装 Nginx
-
点击下载Nginx:https://nginx.org/en/download.html
-
转到指定目录
cd /usr/local/src/
-
使用wget安装
wget http://nginx.org/download/nginx-1.6.2.tar.gz
-
解压安装包
tar zxvf nginx-1.6.2.tar.gz
-
进入安装包目录
cd nginx-1.6.2
-
初始化软件安装的配置信息
./configure --prefix=/usr/nginx
-
编译源码为可安装程序并安装nginx
make && make install
-
查看nginx版本
/usr/nginx/sbin/nginx -v
-
输入如下信息 nginx安装成功
nginx version: nginx/1.6.2
-
进入sbin目录
cd /usr/nginx/sbin
-
开启nginx服务
./nginx
-
通过浏览器访问,验证服务是否安装成功
http://192.168.75.220:80
四、搭建tomcat负载均衡
-
环境搭建
1.两台虚拟机,分别安装tomcat
2.下载tomcat tar包
或者自行前往下载官网下载
3.上传文件
4.创建文件夹
mkdir /usr/tomcat
5.解压到指定文件夹
mkdir /usr/tomcat
6.修改tomcat首页,帮助我们显示地查看nginx负载均衡是否成功
tar -zxvf apache-tomcat-8.5.63.tar.gz -C /usr/tomcat vim /usr/tomcat/apache-tomcat-8.5.63/webapps/ROOT/index.jsp
7.退出保存
:wq!
8.到tomcat2虚拟机上重复此操作 更改index内容为tomcat2
-
需要保证虚拟机中安装了JDK并设置了环境变量,如果没有安装,请进入传送门自行安装配置
JDK安装步骤:https://blog.csdn.net/anduchencang/article/details/114523286 -
开启两个tomcat服务
/usr/tomcat/apache-tomcat-8.5.63/bin/startup.sh
-
通过浏览器访问tomcat
http://192.168.75.230:8080/ http://192.168.75.220:8080
-
修改nginx配置文件,进行路由
vim /usr/nginx/conf/nginx.conf
-
在指定位置配置路由信息
upstream tomcat-servers{ #ip_hash; #同一ip访问统一tomcat server 192.168.75.220:8080; server 192.168.75.230:8080; } ##上面添加 server { location / { proxy_pass http://tomcat-servers; #注册列表 proxy_redirect off; } }
-
保存退出并重启nginx
# 退出 :wq! # 查看nginx进程 ps aux|grep nginx
# 进入nginx 的sbin目录 cd /usr/nginx/sbin # 开启nginx 并加载配置文件 ./nginx -c /usr/nginx/conf/nginx.conf
-
测试nginx是否配置成功
http://192.168.75.220:80
多次刷新,验证tomcat负载均衡配置成功。
默认使用轮巡策略。