tomcat搭建部署配置(含部署项目)

目录

Tomcat搭建配置

一.节点规划

二.搭建tomcat

1.基础环境配置

(1)修改主机名

(2)关闭防火墙并设置开机不自启

(3)关闭selinux服务

2.安装jdk

(1)安装jdk

(2)设置环境变量

(3)检查jdk是否正确安装

3.安装tomcat

(1)上传压缩包并解压

(2)启动tomcat

(3)验证服务

4.配置tomcat监听80端口

(1)修改tomcat配置文件,修改其默认的监听端口为80

(2)重启tomcat服务

(3)验证服务

5.配置虚拟主机

(1)配置虚拟主机及数据库

(2)安装启动数据库,设为开机自启并查看数据库状态

(3)创建zrlog数据库和zrlog用户,并将zrlog数据库的所有权限给zrlog用户

(4)使用zrlog用户登入数据库,并查看zrlog数据库

6.appbase部署java应用

(1)上传war包

(2)重命名war包的文件名

(3)访问网站

7.docbase部署Java应用

(1)创建docbase目录

(2)移动文件

(3)在Windows下绑定hosts文件

(4)ping www.szyc.cn

(5) 打开浏览器在地址栏输入www.szyc.cn验证服务

8.配置tomcat日志

(1)查看日志

(2)配置生成日志

(3)验证服务

(4)查看是否有日志生成


Tomcat搭建配置

一.节点规划

IP

主机名

节点

192.168.77.101

tomcat

Tomcat

二.搭建tomcat

1.基础环境配置

在开始进行软件安装和服务配置之前,必须对系统进行基础设置,以确保服务器的正常运行

修改主机名,关闭防火墙并设置开机不自启,临时关闭SElinux。

(1)修改主机名

Hostnamectl set-hostname tomcat

bash

(2)关闭防火墙并设置开机不自启

Systemctl stop firewalld

Systemctl disable firewalld

(3)关闭selinux服务

Setenforce 0

2.安装jdk

JDK 是 Java 程序开发和运行的基础工具,包含了编译器、运行时环境以及相关的开发工具。

  1. 安装和配置JDK:为了部署Tomcat,需要安装JDK并确保Java环境正确配置。
  2. 设置环境变量:为了使JDK生效,必须在系统中设置环境变量。
  3. 检查JDK是否正确安装:设置完环境变量后,检查JDK安装是否成功。
(1)安装jdk

将所用的jdk包上传到root目录下然后进行解压

[root@tomcat ~]#tar -zxvf jdk-8u271-linux-x64.tar.gz

将解压后的包移动到/usr/local/目录下并改名为jdk1.8

[root@tomcat ~]#mv jdk1.8.0_271 /usr/local/jdk1.8

(2)设置环境变量

修改/etc/profile配置文件,并使其立即生效

[root@tomcat ~]#vi /etc/profile    #在文件底部添加如下内容

JAVA_HOME=/usr/local/jdk1.8

CLASSPATH=$JAVA_HOME/lib/

CATALINA_HOME=/usr/local/tomcat       #tomcat的环境变量

PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

export PATH JAVA_HOME CLASSPATH CATALINA_HOME

[root@tomcat ~]#source /etc/profile        #使环境变量生

(3)检查jdk是否正确安装

配置完成环境变量后,使用java -version命令检查是否安装成功,如果显示结果带有java version "1.8.0_271"字样和我们解压的jdk-8u271-linux-x64.tar.gz包的版本相对应,则证明安装成功

[root@tomcat ~]# java -version

3.安装tomcat

(1)上传压缩包并解压

将所用的tomcat包上传到root目录下然后进行解压

[root@tomcat ~]# tar -zxvf apache-tomcat-9.0.94.tar.gz

将解压后的包移动到/usr/local/目录下并改名为tomcat

[root@tomcat ~]# mv apache-tomcat-9.0.94 /usr/local/tomcat

(2)启动tomcat

使用/usr/local/tomcat/bin/startup.sh这个命令启动Tomcat

[root@tomcat ~]# /usr/local/tomcat/bin/startup.sh

(3)验证服务

使用ps -aux | grep tomcat命令来查看tomcat服务是否运行

[root@tomcat ~]# ps -aux | grep tomcat

然后打开浏览器,在地址栏中输入http://IP:8080/(这里的IP为你虚拟机的IP地址,此处IP为192.168.77.101),可以看到Tomcat的默认页面。

4.配置tomcat监听80端口

(1)修改tomcat配置文件,修改其默认的监听端口为80

Tomcat 监听的是8080端口,如果想要直接访问,不加8080端口(默认输入一个IP或者域名,访问80端口时是可以省略IP后端口号的)就需要配置Tomcat监听80端口,Tomcat是支持端口自定义的。

[root@tomcat ~]# vi /usr/local/tomcat/conf/server.xml

在文件中把Connector port="8080"改成Connector port="80"如下图所示

(2)重启tomcat服务

Tomcat服务是不支持restart的方式重启服务的,所以要想重启服务必须先关闭服务,使用命令/usr/local/tomcat/bin/shutdown.sh,然后再启动服务,使用命令/usr/local/tomcat/bin/startup.sh。

[root@tomcat ~]# /usr/local/tomcat/bin/shutdown.sh

[root@tomcat ~]# /usr/local/tomcat/bin/startup.sh

(3)验证服务

配置文件修改完成,并Tomcat服务启动成功后,打开浏览器在地址栏中输入http://192. 168.77.101/,这时又会看见Tomcat默认页面。

5.配置虚拟主机

(1)配置虚拟主机及数据库

查看默认虚拟主机:

新增虚拟主机:

在server.xml文件下添加一下内容

<Host name="www.szyc.cn" appBase=""

           unpackWARs="true" autoDeploy="true"

            xmlValidation="false" xmlNamespaceAware="false">

        <Context path="" docBase="/data/wwwroot/szyc.cn/" debug="0" reloadable="true" crossContext="true"/>

      </Host>

重启服务查看是否启动

(2)安装启动数据库,设为开机自启并查看数据库状态

安装数据库

yum -y install mariadb mariadb-server

启动数据库设置开机自启并查看状态

systemctl start mariadb

systemctl enable mariadb

systemctl status mariadb

(3)创建zrlog数据库和zrlog用户,并将zrlog数据库的所有权限给zrlog用户

创建库

create database zrlog;

授权

grant all privileges on *.* to 'zrlog'@'%' identified by '123456';

(4)使用zrlog用户登入数据库,并查看zrlog数据库

6.appbase部署java应用

如何通过Tomcat的 appBase 方式部署Java Web应用,使用的应用程序为一个轻量级博客系统——zrlog,它是基于Java开发的,并以WAR包的形式分发。任务场景假定您已经有一个运行的Tomcat环境,并准备将应用部署到服务器上,使其能够通过浏览器访问。在这个过程中,您将会把下载的 zrlog WAR包上传到服务器的指定目录,并通过Tomcat自动解压和部署,从而可以通过浏览器访问该应用。

(1)上传war包

将zrlog的war包上传到虚拟机中,复制到/usr/local/tomcat/webapps/目录下

[root@tomcat ~]# cp zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps/

[root@tomcat ~]# cd /usr/local/tomcat/webapps/

[root@tomcat webapps]# ls

(2)重命名war包的文件名

[root@tomcat webapps]# mv zrlog-1.7.1-baaecb9-release zrlog

[root@tomcat webapps]# ls

(3)访问网站

使用刚刚创建的zrlog用户信息填写浏览器中打开的网页,Email填写自己的邮箱

设置管理员账号(admin)和管理员密码(123456),网站标题和子标题按需填写,本次自定义内容(网站标题:“测试”,网站子标题:“linux”

展示搭建好的zrlog页面

7.docbase部署Java应用

如何通过Tomcat的 DocBase 方式部署Java Web应用。DocBase 是Tomcat用于指定应用程序的文档根目录,它允许您将应用程序部署到非 webapps 目录下的任意位置。在这个任务中,您将使用一个轻量级Java写的博客站点应用——zrlog,并将其移动到特定的目录中,通过修改Tomcat配置文件,使应用可以通过直接输入IP地址来访问,而无需加上8080端口号或路径名。

(1)创建docbase目录

虚拟主机docbase的路径

docBase="/data/wwwroot/szyc.cn/

创建/data/wwwroot/szyc.cn目录

[root@tomcat ~]# mkdir -p /data/wwwroot/szyc.cn

(2)移动文件

将/usr/local/tomcat/webapps/zrlog 中的所有文件移动到所创建的目录下

[root@tomcat ~]# mv /usr/local/tomcat/webapps/zrlog/* /data/wwwroot/szyc.cn

[root@tomcat ~]# ls /data/wwwroot/szyc.cn

(3)在Windows下绑定hosts文件

Hosts文件路径:C:\windows\System32\drivers\etc\

在hosts文件下面添加(ip www.szyc.cn)

(4)ping www.szyc.cn

打开命令提示符(CMD),用ping命令ping www.szyc.cn 看IP是否为虚拟机IP

(5) 打开浏览器在地址栏输入www.szyc.cn验证服务

8.配置tomcat日志

学习如何为Tomcat服务器配置日志功能,以便在应用程序运行时生成访问日志和错误日志。Tomcat作为Java应用的服务器容器,默认会记录应用程序的访问情况、错误信息和运行状态。这些日志文件对于服务器维护、错误排查、性能分析非常重要。需要修改Tomcat相关的配置文件,确保在服务器运行过程中,生成详细的日志文件,并能够通过访问日志记录所有用户请求和服务器响应情况。

(1)查看日志

[root@tomcat ~]# ls /usr/local/tomcat/logs

catalina.2024-09-28.log  catalina.out  host-manager.2024-09-28.log  localhost.2024-09-28.log  localhost_access_log.2024-09-28.txt  manager.2024-09-28.log

1.catalina开头的日志为Tomcat的综合日志,它记录Tomcat服务相关信息,也会记录错误日志。

2.catalina.2024-xx-xx.log和catalina.out内容相同,前者会每天生成一个新的日志。

3.host-manager和manager为管理相关的日志,其中host-manager为虚拟主机的管理日志。

4.localhost和localhost-access为虚拟主机相关日志,其中带access字样的日志为访问日志,不带access字样的为默认虚拟主机的错误日志。

(2)配置生成日志

由于日志默认不会生成,需要在server.xml中配置一下。所以接下来配置新增虚拟主机的访问日志,具体方法是在对应虚拟主机的里面加入下面的配置(我们用www.szyc.cn来进行配置)

<Host name="www.szyc.cn"  appBase=""

            unpackWARs="true" autoDeploy="true">

            xmlValidation="false" xmlNamespaceAware="false">

        <Context path="" docBase="/data/wwwroot/szyc.cn/" debug="0" reloadable="true" crossContext="true"/>

#添加如下日志配置

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

               prefix="szyc.cn_access" suffix=".log"

               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>

valve为日志文件配置;prefix定义访问日志的前缀;suffix定义日志的后缀;pattern定义日志格式。

(3)验证服务

重启tomcat服务完成后访问网站

(4)查看是否有日志生成

查看/usr/local/tomcat/logs目录下是否有日志生成,并查看生成的日志信息。

[root@tomcat ~]# ls /usr/local/tomcat/logs

123.cn_access.2024-09-28.log  catalina.out                 localhost.2024-09-28.log             manager.2024-09-28.log

catalina.2024-09-28.log       host-manager.2024-09-28.log  localhost_access_log.2024-09-28.txt  szyc.cn_access.2024-09-28.log

[root@tomcat ~]# cat /usr/local/tomcat/logs/szyc.cn_access.2024-09-28.log

至此tomcat搭建配置完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值