LNMT搭建部署

目录

一、概述

二、Nginx高级配置

三、搭建


一、概述

所谓的LNMT架构指的就是Linux操作系统上部署Nginx web服务器、MySQL数据库服务器、Tomcat中间件服务器。

二、Nginx高级配置

location
        =           精确匹配
        ^~         不用正则的字符串匹配
        ~           正则匹配,且区分大小写
        ~*         不区分大小写的正则匹配
        /            任意匹配,无论如何都会满足匹配条件,后面不能有任意字符串

rewirte

应用场景:

进行前端的反向代理

新旧域名的更替

防盗链

书写位置:

server

location

if条件

若要匹配后就停止向下匹配,加入break关键字

重写条目写法

rewirte  “^表达式” 重写路径(可以是本地的访问目录,也可以是远程的URL)

返回状态码: permanent,304 ;redirect,302

三、搭建

安装Tomcat(两台虚拟机:192.168.115.3;192.168.115.4)

将准备好的安装包发的虚拟机并解压

 移动并重命名

优化命令

启动Tomcat

LNMT搭建部署_第1张图片

验证

LNMT搭建部署_第2张图片

LNMT搭建部署_第3张图片 

安装nginx

yum install -y epel-release

yum install -y nginx

LNMT搭建部署_第4张图片

配置nginx

反向代理、负载均衡

vim /etc/nginx/nginx.conf

写到http区域
(轮询)默认
upstream  tomcat {
    server 192.168.115.3:8080;
    server 192.168.115.4:8081;
  }

LNMT搭建部署_第5张图片

写到server字段  (要写到serve的 “{}” 里面)

location / {
    root /usr/share/nginx/html;
    proxy_pass http://tomcat;
#    porxy_set_hrader  Host $host;
  }

LNMT搭建部署_第6张图片

随后保存退出重启系统

systemctl start nginx

LNMT搭建部署_第7张图片

修改192.168.115.4的tomcat

cd进入/usr/local/tomcat0/tomcat/webapps/ROOT/

然后创建一个index.html文件(静态) vim进入到里面在里面编写

编写完成后保存退出然后重启服务

随后打开本机浏览器通过不同ip地址进行查看

192.168.115.3:8080(动态)

LNMT搭建部署_第8张图片

192.168.115.4:8080(静态)

LNMT搭建部署_第9张图片

动静分离

vim /etc/nginx/nginx.conf

location  ~\.jsp$ {
               proxy_pass http://tomcat;
               proxy_set_header  Host $host;
  }

location / {
               root /usr/share/nginx/html;
               index index.html;
  }

重启服务!!!
测试

http://192.168.115.5/img.jsp (tomcat报错)

LNMT搭建部署_第10张图片

http://192.168.115.5/img.html ( nginx报错)

LNMT搭建部署_第11张图片

你可能感兴趣的:(LNMT)