一、安装nginx
1.检索当前环境是否安装了Nginx
ps aux | grep nginx
2.安装Nginx
1)下载nginx
官网地址:http://nginx.org/en/download.html
2)将下载的nginx-1.8.0.tar.gz上传到linux操作系统
3)对nginx进行解压缩
tar zxf nginx-1.8.0.tar.gz
4)安装nginx需要先将官网下载的源码进行编译,需要安装gcc
yum install gcc-c++
5)在linux上安装pcre库
PCRE(Perl Compatible Regular Expressions)
是一个
Perl
库,包括
perl
兼容的正则表达式库。
nginx
的http模块使用
pcre
来解析正则表达式,所以需要在
linux
上安装
pcre
库。
yum install -y pcre pcre-devel
6)需要在linux上安装zlib库
zlib
库提供了很多种压缩和解压缩的方式,
nginx
使用
zlib
对
http
包的内容进行
gzip
,所以需要在
linux
上安装zlib
库。
yum install -y zlib zlib-devel
7)需要在linux安装openssl库
OpenSSL
是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
nginx
不仅支持
http
协议,还支持
https
(即在ssl协议上传输
http
),所以需要在
linux
安装
openssl
库。
yum install -y openssl openssl-devel
8)进入nginx-1.8.0目录,使用configure命令进行按装
注意:上边将临时文件目录指定为 /var/temp/nginx ,需要在 /var 下创建 temp 及 nginx 目录./configure \--prefix=/usr/local/nginx \--pid-path=/var/run/nginx/nginx.pid \--lock-path=/var/lock/nginx.lock \--error-log-path=/var/log/nginx/error.log \--http-log-path=/var/log/nginx/access.log \--with-http_gzip_static_module \--http-client-body-temp-path=/var/temp/nginx/client \--http-proxy-temp-path=/var/temp/nginx/proxy \--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \--http-scgi-temp-path=/var/temp/nginx/scgi
9)编译安装
先使用 make 进行编译,然后使用 make install 再进行按装。makemake install
3.启动Nginx
进入nginx装好的nginx目录下的sbin目录下键入 ./nginx进行启动
4.访问测试
如果不能访问关闭防火墙在浏览器键入: http://ip
二、负载均衡环境搭建
1.下载jdk-8u161-linux-x64.tar.gz
2.上传jdk-8u161-linux-x64.tar.gz到/usr/local目录下
3.对jdk-8u161-linux-x64.tar.gz进行解压缩
tar -zxf jdk-8u161-linux-x64.tar.gz
4.编辑/etc/profile进行环境变量设置
#JAVA_HOMEexport JAVA_HOME=/usr/local/jdk1.8.0_161export PATH=$PATH:$JAVA_HOME/bin
5.重新进profile进行加载
source /etc/profile
三、 配置tomcat
1.下载tomcat
2.解压apache-tomcat-9.0.21.tar.gz并改名为tomcat1
3.修改tomcat1的端口
4.解压apache-tomcat-9.0.21.tar.gz并改名为tomcat2
tar -zxf apache-tomcat-9.0.21.tar.gzmv apache-tomcat-9.0.21 tomcat1
5.修改tomcat的webapps/ROOT/index.jsp 标题为8082
6.修改tomcat2的端口
7.配置nginx管理多个tomcat
通过nodepad++修改nginx.conf文件
upstream tomcat{server 192.168.45.121:8081;server 192.168.45.121:8082;}// 放到 server 中location / {proxy_pass http://tomcat;index index.html index.htm;}启动 tomcat命令:tomcat1/bin/shartup.shtomcat2/bin/shartup.sh
四、发动请求测试负载均衡
启动 nginx 命令:./nginx关闭 nginx 命令:./nginx -s stop重启 nginx 命令:./nginx -s reload发送请求http://192.168.45.121/index.jsp 刷新进行测试。