LNMT架构之LNMT与nginx动静分离
目录
一、实验前提环境配置
(一)关闭防火墙,安装本地yum
(二)部署tomcat
(三)部署Mariadb
(四)部署nginx
二、动静分离
步骤一:配置nginx
1、写到http区域
2、写到server字段
步骤二:重启服务
步骤三:测试
一、实验前提环境配置
(一)关闭防火墙,安装本地yum
systemctl stop firewalld
iptables -F
setenforce 0
(二)部署tomcat
1、单机部署
步骤一:安装两个tomcat
tar -xzf apache_tomcat-8.5.16.tar.gz /root
mv apache_tomcat-8.5.16.tar.gz tomcat8
cp -r tomcat8 tomcat0
步骤二:修改第二个tomcat主配置文件的所有端口号
cd
cd tomcato/conf
vim server.xml
将所有的端口号均修改。在此统一“+1”
cd ../bin
./startup.sh 启动服务
启动tomcat8服务
cd ../../tomcat8/bin/
./startup.sh
查看监听端口
netstat -anptl
备 注:
启动为(./startuup.sh),停止为(./shutdown.sh);
若嫌启动步骤繁琐,可以优化命令。
2、多机部署
多台计算机安装tomcat,在此不做演示
步骤三:在两个tomcat的网页信息文件内编写网页信息
cd
cd tomcate8/webapps/ROOT
echo “HUYANG1” > index.html
相同操作到tomcate0内
echo “HUYANG2” > index.html
(三)部署Mariadb
部署Mariadb的前提配置:
计算机为NAT模式,联网
例:ip为192.168.59.140
部署Mariadb
yum -y install mariadb-server
(四)部署nginx
安装epel源的前提配置:
cd /etc/yum.repos.d
mkdir bak
mv *.repo bak
mv bak/Centos-Base.repo
安装epel源
yum -y install epel-release
yum安装nginx
实现反向代理、负载均衡
yum -y install nginx
二、动静分离
步骤一:配置nginx
1、写到http区域
upstream tomcat {
server 192.168.59.140:8080;
server 192.168.59.140:8081;
}
2、写到server字段
location ~\.jsp$ {
proxy_pass http://tomcat;
proxy_set_header Host $host;
}
location / {
root /usr/share/nginx/html;
index index.html;
}
步骤二:重启服务
systemctl restart nginx
步骤三:测试
使用站点不存在的资源进行访问,查看报错信息
http://192.168.59.140/img.jsp
tomcat报错
http://192.168.59.140/img.html
nginx报错