当前位置:首页 > 行业动态 > 正文

服务器上部署tomcat

在服务器上部署Tomcat,需先下载安装JDK并配置环境变量,然后下载Tomcat压缩包解压至指定目录,配置相关端口与参数,最后启动Tomcat即可。

服务器部署Tomcat是一个相对复杂的过程,需要确保多个步骤正确完成,以下是详细的步骤和注意事项:

1、更新系统

在开始之前,更新系统以确保安装的包是最新的,在Linux系统中,可以使用以下命令更新系统:

 yum update -y

2、安装OpenJDK

Tomcat需要Java运行环境,因此需要先安装OpenJDK,以安装OpenJDK 1.8为例,可以使用以下命令:

 yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel

安装完成后,验证Java是否安装成功:

 java -version

输出应类似于:

 openjdk version "1.8.0_262"
     OpenJDK Runtime Environment (build 1.8.0_262-b10)
     OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)

3、配置Java环境变量

编辑系统环境变量配置文件/etc/profile(在Windows系统中是“系统属性”->“高级系统设置”->“环境变量”):

 vim /etc/profile

在文件末尾添加以下内容:

 # Java 环境变量
     export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
     export JRE_HOME=$JAVA_HOME/jre
     export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
     export PATH=$JAVA_HOME/bin:$PATH

保存并退出后,使配置生效:

 source /etc/profile

验证环境变量:

服务器上部署tomcat

 echo $JAVA_HOME
     echo $JRE_HOME

输出应分别为:

 /usr/lib/jvm/java-1.8.0-openjdk
     /usr/lib/jvm/java-1.8.0-openjdk/jre

4、下载并安装Tomcat

创建一个目录用于存放Tomcat:

 mkdir -p /usr/local/tomcat
     cd /usr/local/tomcat

使用curl下载Tomcat 9.0.84的安装包:

 curl -O https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.84/bin/apache-tomcat-9.0.84.tar.gz

解压下载的安装包:

 tar -zxvf apache-tomcat-9.0.84.tar.gz

解压后,您会看到一个名为apache-tomcat-9.0.84的目录,可以删除安装包以节省空间:

 rm -f apache-tomcat-9.0.84.tar.gz

5、配置Tomcat环境变量

为了方便管理,可以配置Tomcat的环境变量,编辑/etc/profile文件:

 vim /etc/profile

在文件末尾添加以下内容:

服务器上部署tomcat

 # Tomcat 环境变量
     export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.84
     export PATH=$CATALINA_HOME/bin:$PATH

保存并退出后,使配置生效:

 source /etc/profile

验证环境变量:

 echo $CATALINA_HOME

输出应为:

 /usr/local/tomcat/apache-tomcat-9.0.84

6、启动Tomcat

确保Tomcat的启动脚本具有执行权限:

 chmod +x /usr/local/tomcat/apache-tomcat-9.0.84/bin/*.sh

运行以下命令启动Tomcat:

 cd /usr/local/tomcat/apache-tomcat-9.0.84/bin
     ./startup.sh

如果启动成功,您会看到类似以下的输出:

 Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-9.0.84
     Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-9.0.84
     Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.84/temp
     Using JRE_HOME:        /usr/lib/jvm/java-1.8.0-openjdk/jre
     Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-9.0.84/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.84/bin/tomcat-juli.jar
     Tomcat started.

7、验证Tomcat是否启动成功

查看Tomcat启动日志,确保没有报错:

服务器上部署tomcat

 tail -f /usr/local/tomcat/apache-tomcat-9.0.84/logs/catalina.out

确认Tomcat是否在监听8080端口:

 ss -tunlp | grep 8080

如果看到类似以下输出,说明Tomcat已经成功启动:

 tcp      LISTEN      0      128         :::*:8080                 :::

常见问题及解答(FAQs)

Q1:如果Tomcat启动失败,提示端口号被占用,应该怎么办?

A1:如果Tomcat启动失败,提示端口号被占用,可以将默认的8080端口修改为其他未使用的值,打开$CATALINA_HOME/conf/server.xml文件,找到第一个Connector标签,修改port属性为其他未使用的端口号,如8081,然后重新启动Tomcat。

Q2:如何停止Tomcat服务器?

A2:要停止Tomcat服务器,可以在Tomcat软件的解压路径下的bin目录下,双击shutdown.bat(Windows系统)或执行./shutdown.sh(Linux系统),或者直接点击窗口的关闭按钮(X)也可以停止Tomcat服务器。

小编有话说

部署Tomcat虽然步骤繁多,但只要按照步骤仔细操作,一般都能顺利完成,在实际操作中,可能会遇到各种问题,如端口冲突、环境变量配置错误等,这时,不要慌张,仔细检查每一步的配置和日志信息,通常都能找到问题所在并解决它,希望这篇指南能帮助你顺利在服务器上部署Tomcat!