在同一主机部署4个TOMCAT实例,并发布jforum网站。
TOMCAT概念:Tomcat是由Apache软件基金会开源的、免费的WEB服务器软件,跟Apache、Nginx WEB服务器功能一样的,都是用于发布网站代码,提供网页信息服务 。tomcat可用于发布静态网页(htm、html、xml)+动态网页(jsp:JAVA Server Page),JSP动态网页是基于JAVA语言开发的。
安装TOMCAT。
主机:192.168.68.130
1、安装JDK(JAVA Development Kit),这个是JAVA开发的工具包(SDK),是整 个JAVA开发的核心。包含有JAVA运行环境 JRE(JAVA Runtime Enviromental)和JAVA工具。
在这里插#yum安装:
yum install java-1.8.0-openjdk -y
#验证:
[root@localhost src]# java -version
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)入代码片
2、安装TOMCAT
#下载tomcat二进制包,可以直接在官网下载
wget -c https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.36/bin/apache-tomcat-9.0.36.tar.gz
#解压包到/usr/local/
tar xf apache-tomcat-9.0.36.tar.gz -C /usr/local/
#改目录名
mv /usr/local/apache-tomcat-9.0.36/ /usr/local/tomcat
#启用tomcat
[root@localhost src]# /usr/local/tomcat/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.
[root@localhost src]#
访问测试:http://192.168.68.130:8080/ 能打开页面,表示tomcat安装成功
发布Jforum网站,
首先从Jforum官网下载最新稳定的版本,jforum-2.5.0版本,然后将jforum软件包拷贝至Tomcat发布目录,,解压war压缩包文件至ROOT下即可。
wget -c https://jaist.dl.sourceforge.net/project/jforum2/jforum-2.5.0.war
cp jforum-2.5.0.war /usr/local/tomcat/webapps/ROOT/
cd /usr/local/tomcat/webapps/ROOT/
unzip jforum-2.5.0.war
#重启tomcat服务
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh
再次浏览网页,测试发布结果,出现如下画面,表示jform发布成功。
MYSQL创建jforum数据库,并授权给TOMCAT主机
MariaDB [(none)]> create database jforum charset utf8;
Query OK, 1 row affected (0.01 sec)
MariaDB [(none)]> grant all on jforum.* to "jforum"@"192.168.68.130" identified by "123456";
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]>
配置数据库链接
确认安装信息
安装成功
下面增加三个TOMCAT实例。首先,现在把上面的实例复制3份
[root@localhost local]# ls
bin etc games include lib lib64 libexec mysql55 nginx redis sbin share src tomcat
[root@localhost local]# cp -r tomcat/ tomcat_1
[root@localhost local]# cp -r tomcat/ tomcat_2
[root@localhost local]# cp -r tomcat/ tomcat_3
[root@localhost local]# ls
bin etc games include lib lib64 libexec mysql55 nginx redis sbin share src tomcat tomcat_1 tomcat_2 tomcat_3
然后,分别修改配置文件端口,实现4个TOMCAT实例端口不同。
TOMCAT:8005 8009 8080
TOMCAT_1:8006 8010 8081
TOMCAT_2:8007 8011 8082
TOMCAT_3:8008 8012 8083
#分别修改新增三个实例端口。
TOMCAT1
[root@localhost local]# sed -i 's/8005/8006/g' /usr/local/tomcat_2/conf/server.xml
[root@localhost local]# sed -i 's/8009/8010/g' /usr/local/tomcat_2/conf/server.xml
[root@localhost local]# sed -i 's/8080/8081/g' /usr/local/tomcat_2/conf/server.xml
TOMCAT_2
[root@localhost local]# sed -i 's/8005/8007/g' /usr/local/tomcat_2/conf/server.xml
[root@localhost local]# sed -i 's/8010/8011/g' /usr/local/tomcat_2/conf/server.xml
[root@localhost local]# sed -i 's/8080/8082/g' /usr/local/tomcat_2/conf/server.xml
TOMCAT_3
[root@localhost local]# sed -i 's/8005/8008/g' /usr/local/tomcat_2/conf/server.xml
[root@localhost local]# sed -i 's/8009/8012/g' /usr/local/tomcat_2/conf/server.xml
[root@localhost local]# sed -i 's/8080/8083/g' /usr/local/tomcat_2/conf/server.xml
分别把新增加三个实例服务启动即可。
[root@localhost local]# tomcat_1/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat_1
Using CATALINA_HOME: /usr/local/tomcat_1
Using CATALINA_TMPDIR: /usr/local/tomcat_1/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat_1/bin/bootstrap.jar:/usr/local/tomcat_1/bin/tomcat-juli.jar
Tomcat started.
[root@localhost local]# tomcat_2/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat_2
Using CATALINA_HOME: /usr/local/tomcat_2
Using CATALINA_TMPDIR: /usr/local/tomcat_2/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat_2/bin/bootstrap.jar:/usr/local/tomcat_2/bin/tomcat-juli.jar
Tomcat started.
[root@localhost local]#
[root@localhost local]# tomcat_3/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat_3
Using CATALINA_HOME: /usr/local/tomcat_3
Using CATALINA_TMPDIR: /usr/local/tomcat_3/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat_3/bin/bootstrap.jar:/usr/local/tomcat_3/bin/tomcat-juli.jar
Tomcat started.
[root@localhost local]#
分别打开浏览器测试:http://192.168.68.130:8081/ http://192.168.68.130:8082 http://192.168.68.130:8083,能够访问到jforum,表示实例增加成功。