一、下载、安装Nginx
自行下载想要的版本:华为开源镜像站
没有更新工具可以更新下工具
yum update
yum -y install wget
进入要安装的目录
cd /usr/local/
wget https://mirrors.huaweicloud.com/nginx/nginx-1.15.10.tar.gz
查看目录
ll
解压文件
tar -zxvf nginx-1.15.10.tar.gz
安装编译工具及库文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
安装nginx
cd cd nginx-1.15.10
./configure
make
make install
启动nginx准备工作
打开防火墙开80端口,或关闭防火墙
这里把tomcat端口也一块开了,开个8080、8081、8082就行
命令
开启防火墙:systemctl start firewalld
关闭防火墙:systemctl stop firewalld
查看防火墙状态:systemctl status firewalld
设置开机启动:systemctl enable firewalld
禁用开机启动:systemctl disable firewalld
重启防火墙:firewall-cmd --reload
开放端口(需要重启防火墙方可生效):firewall-cmd --zone=public --add-port=80/tcp --permanent
查看开放的端口:firewall-cmd --list-ports
关闭端口(需要重启防火墙方可生效):firewall-cmd --zone=public --remove-port=80/tcp --permanent
启动nginx
安装nginx后默认安装到/usr/local/nginx,原本的nginx-1.15.10文件就没什么用了,可以留着
cd /usr/local/nginx/sbin/
./nginx
在浏览器上访问linux的ip地址,出现如下界面就是成功
二、设置nginx开机自启动
vi /etc/rc.local
输入 i
追加/usr/local/nginx/sbin/nginx
按ESC #退出编辑模式
:wq #保存并退出
chmod 755 /etc/rc.local
重启验证
三、安装tomcat
cd /usr/local
mkdir tomcats
cd tomcats
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.51/bin/apache-tomcat-8.5.51.tar.gz
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.100/bin/apache-tomcat-7.0.100.tar.gz
解压两个版本的tomcat,方便代理的时候分得清
tar -zxvf 压缩包名称
改文件名称
mv apache-tomcat-8.5.51 tomcat81
mv apache-tomcat-7.0.100 tomcat82
更改tomcat端口,需要改两处,两个tomcat都要改
更改内容+1就可以
更改文件路径:/usr/local/tomcats/tomcat81/conf/server.xml
启动两个tomcat,并访问,访问的前提要开端口,或者关闭防火墙,上面提到过
cd tomcat81/bin/
./startup.sh #开启tomcat
./shutdown.sh #关闭tomcat
^*^tomcat82也这样开启
查看是否开启
ps -ef | grep tomcat
浏览器访问
四、nginx反向代理tomcat
ps: 本教程是通过访问nginx来切换两个tomcat,像集群。。
修改nginx配置文件
cd /usr/local/nginx/conf/
vi nginx.conf
更加/修改如下内容
重启nginx生效
cd /usr/local/nginx/sbin/
./nginx -s reload
使用浏览器访问192.168.1.210
或192.168.1.210:80
通过不断刷新发现两个tomcat版本之间来回切换