【Linux学习笔记】Linux_06_Linux的tomcat

Linux_06

1.安装tomcat

在安装tomcat前,要先安装jdk,jdk的安装请参照上一篇

解压tomcat到/usr/local目录下

[root@localhost ~]# tar zxf apache-tomcat-8.5.24.tar.gz  -C /usr/local

[root@localhost ~]# cd /usr/local/	## 进入目录

给tomcat建立一个虚拟路径

## 给tomcat建立一个路径,方便更新
[root@localhost local]# ln -s apache-tomcat-8.5.24/ tomcat

进入tomcat的bin目录,启动tomcat

## 进入tomcat的bin目录
[root@localhost local]# cd tomcat/bin/	

## 启动tomcat 默认端口号8080
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
打开浏览器,在浏览器输入tomcat的ip:8080,进入tomcat主页

如果是本机,可以写localhost:8080或127.0.0.1:8080

Java项目都部署在webapps下

2.nginx整合tomcat

nginx只能运行静态html页面,我们需要运行jsp动态页面,需要整合tomcat

## 进入nginx的conf目录
[root@localhost ~]# cd /usr/local/nginx/conf

## 编写vim nginx.conf
[root@localhost conf]# vim nginx.conf

## 添加下面代码,ip为tomcat所在服务器
        location ~ \.jsp$ {
            proxy_pass   http://127.0.0.1:8080;
        }

## 修改nginx工作空间与tomcat一致
        location / {
            root   /usr/local/tomcat/webapps;
            index  index.html index.htm;
        }
重新启动nginx,就可以通过nginx访问方式,直接访问tomcat下的jsp页面

3.多个tomcat进行负载均衡

后台tomcat压力较大,所以关联多个tomcat,达到负载均衡

## 进入nginx的conf目录下,编辑nginx.conf
[root@localhost local]# cd nginx/conf/
[root@localhost conf]# vim nginx.conf

## 添加均衡器
http {
        upstream ng_tom {
                server 172.25.254.112:8080;	## 添加此处两行,tomcat1的地址
                server 172.25.254.212:8080;	## tomcat2的地址
        }
    include       mime.types;
    default_type  application/octet-stream;

## 修改nginx的动态jsp路径
        location ~ \.jsp$ {
            proxy_pass   http://ng_tom;
        }

## 重新加载
[root@localhost sbin]# ./nginx -s reload
在两个tomcat下的webapps,部署同一项目,修改jsp内容,以区分不同tomcat

在浏览器加载nginx,不断刷新,可以看到在交替访问不同tomcat下的项目

关闭一个tomcat,刷新浏览器,只访问正常运行的tomcat

再次运行tomcat,刷新浏览器,两个tomcat部署项目交替现实


猜你喜欢

转载自blog.csdn.net/wpf719971425/article/details/79027473