0


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

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搭建配置完成。

标签: 开发语言 java mysql

本文转载自: https://blog.csdn.net/2402_85534286/article/details/142616903
版权归原作者 止.548 所有, 如有侵权,请联系我们删除。

“tomcat搭建部署配置(含部署项目)”的评论:

还没有评论