tomcat

tomcat


1.什么是tomcat?

全称叫apache-tomcat,和nginx,apache一样,具有处理html页面的功能,另外它还是一个server和jsp容器,独立的server容器是tomcat的默认模式。其他java容器还有resin,处理静态html交给nginx,动态html交给tomcat

2.环境介绍
192.168.25.130机子为例
a.依赖于java,所以首先安装java环境,直接下载不用修改profile文件

[root@keepalived-backup ~]# yum install java-1.8.0 -y
[root@keepalived-backup ~]# java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

b.解压tomcat软件包,并为其创建软连接,修改profile文件

[root@keepalived-backup ~]# tar xf apache-tomcat-8.5.43.tar.gz -C /opt/
[root@keepalived-backup opt]# cd /opt/
[root@keepalived-backupopt]# ls
apache-tomcat-8.5.43
[root@keepalived-backup opt]# ln -s apache-tomcat-8.5.43 tomcat
[root@keepalived-backup opt]# ll
总用量 0
drwxr-xr-x 9 root root 220 726 15:09 apache-tomcat-8.5.43
lrwxrwxrwx 1 root root  20 726 15:13 tomcat -> apache-tomcat-8.5.43
[root@keepalived-backup opt]# vim /etc/profile
[root@keepalived-backup opt]# echo "export TOMCAT_HOME=/opt/tomcat" >> /etc/profile
[root@keepalived-backup opt]# source /etc/profile
[root@keepalived-backup opt]# /opt/tomcat/bin/version.sh
Using CATALINA_BASE:   /opt/tomcat
Using CATALINA_HOME:   /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Server version: Apache Tomcat/8.5.43
Server built:   Jul 4 2019 20:53:15 UTC
Server number:  8.5.43.0
OS Name:        Linux
OS Version:     3.10.0-862.el7.x86_64
Architecture:   amd64
JVM Version:    1.8.0_292-b10
JVM Vendor:     Red Hat, Inc.

3.启动tomcat

[root@keepalived-backup bin]# ./startup.sh
Using CATALINA_BASE:   /opt/tomcat
Using CATALINA_HOME:   /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@keepalived-backup bin]# netstat -tupln|grep java
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      1535/java
tcp6       0      0 :::8009                 :::*                    LISTEN      1535/java
tcp6       0      0 :::8080                 :::*                    LISTEN      1535/java

用浏览器访问,访问到页面就算成功了
在这里插入图片描述
3.主配置文件-Server.xml

<Server port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  <!-- Security listener. Documentation at /docs/config/listeners.html
  <Listener className="org.apache.catalina.security.SecurityListener" />
  -->
  <!--APR library loader. Documentation at /docs/apr.html -->

这就相当于执行telnet 127.0.0.1 8005直接关闭服务一样

[root@keepalived-backup conf]# telnet 127.0.0.1 8005
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
SHUTDOWN
Connection closed by foreign host.
[root@keepalived-backup conf]# telnet 127.0.0.1 8005
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
[root@keepalived-backup conf]# ps -ef|grep java
root       1780   1178  0 20:00 pts/0    00:00:00 grep --color=auto java

4.tomcat部署简单页面

[root@keepalived-backup ~]# cd /opt/tomcat/webapps/
[root@keepalived-backup webapps]# ls
docs  examples  host-manager  manager  ROOT
[root@keepalived-backup webapps]# mv docs examples host-manager manager /tmp/
[root@keepalived-backup webapps]# ls
ROOT
[root@keepalived-backup webapps]# mv ROOT/* /tmp/
[root@keepalived-backup webapps]# ll
总用量 0
drwxr-x--- 2 root root 6 7月  27 18:32 ROOT
[root@keepalived-backup webapps]# tree
.
└── ROOT

1 directory, 0 files

server.xml文件里有自动解压war包的功能
在这里插入图片描述
将一个war包传到webbs目录,然后回自动解压war包

[root@keepalived-backup webapps]# ls
jpress-web-newest  jpress-web-newest.war  ROOT

搭建jpress网站部署

[root@keepalived-backup webapps]# mv jpress-web-newest.war jpress.war
[root@keepalived-backup webapps]# ls
jpress.war  jpress-web-newest  ROOT
[root@keepalived-backup webapps]# ll
总用量 20244
drwxr-x--- 6 root root       86 727 19:42 jpress
-rw-r--r-- 1 root root 20729792 727 18:14 jpress.war
drwxr-x--- 2 root root        6 727 18:32 ROOT

安装数据库

[root@keepalived-backup webapps]# yum install mariadb-server -y
[root@keepalived-backup webapps]# systemctl start mariadb
[root@keepalived-backup webapps]# mysqladmin password 123456
[root@keepalived-backup webapps]# mysql -u root -p123456
Welcome to the MariaDB monitor.  Commands end with ; or \g.

MariaDB [(none)]> create database jpress DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all on jpress.* to jpress@'192.168.25.%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

然后访问jpress页面
在这里插入图片描述
一步一步进行安装,在数据库里的jpress里就可以看到变化,跟之前用lnmp搭建博客一样的

多实例配置

[root@keepalived-backup conf]#  cd
[root@keepalived-backup ~]#  ll apache-tomcat-8.5.43.tar.gz
-rw-r--r-- 1 root root 9717059 726 16:25 apache-tomcat-8.5.43.tar.gz
[root@keepalived-backup ~]# tar xf apache-tomcat-8.5.43.tar.gz
[root@keepalived-backup ~]#  ls
anaconda-ks.cfg  apache-tomcat-8.5.43  apache-tomcat-8.5.43.tar.gz
[root@keepalived-backup ~]# cp -a apache-tomcat-8.5.43 tomcat_8081
[root@keepalived-backup ~]# cp -a apache-tomcat-8.5.43 tomcat_8082
[root@keepalived-backup ~]# ls
anaconda-ks.cfg  apache-tomcat-8.5.43  apache-tomcat-8.5.43.tar.gz  tomcat_8081  tomcat_8082
然后再修改配置文件的相应端口
[root@keepalived-backup ~]# sed -i 's#8080#8081#g' tomcat_8081/conf/server.xml
[root@keepalived-backup ~]# sed -i 's#8005#8006#g' tomcat_8081/conf/server.xml
[root@keepalived-backup ~]# sed -i 's#8009#8010#g' tomcat_8081/conf/server.xml

[root@keepalived-backup ~]# sed -i 's#8080#8082#g' tomcat_8082/conf/server.xml
[root@keepalived-backup ~]# sed -i 's#8005#8007#g' tomcat_8082/conf/server.xml
[root@keepalived-backup ~]# sed -i 's#8009#8011#g' tomcat_8082/conf/server.xml

然后在开启tomcat,看进程

[root@keepalived-backup opt]# /opt/tomcat_8081/bin/startup.sh
Using CATALINA_BASE:   /opt/tomcat_8081
Using CATALINA_HOME:   /opt/tomcat_8081
Using CATALINA_TMPDIR: /opt/tomcat_8081/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /opt/tomcat_8081/bin/bootstrap.jar:/opt/tomcat_8081/bin/tomcat-juli.jar
Tomcat started.
[root@keepalived-backup opt]# ps -ef|grep java
root       2423      1  0 18:38 ?       -Djava.io.tmpdir=/opt/tomcat/temp org.apache.catalina.startup.Bootstrap start
root       3546      1  2 21:06 pts/0   -Dignore.endorsed.dirs= -classpath /opt/tomcat_8081/bin/bootstrap.jar:/opt/tomcat_8081/bin/tomcat-juli.jar -Dcatalina.base=/opt/tomcat_8081 -Dcatalina.home=/opt/tomcat_8081 -Djava.io.tmpdir=/opt/tomcat_8081/temp org.apache.catalina.startup.Bootstrap start
root       3605   2340  0 21:07 pts/0    00:00:00 grep --color=auto java
主要就是两个tomcat的路径不一样
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值