Linux环境下部署Tomcat服务器

一、下载tomcat、JDk安装包

1、JDK下载

  在甲骨文官网的下载页面中选择合适的版本下载,需要注意的是Java下载需要登陆授权,直接复制链接会重定向至登陆界面。最好是在windows上登陆下载,再浏览器下载页面中复制下载链接,便可以使用wget命令下载了,或者在windows上下载完毕再上传。

[root@localhost ~]# wget https://download.oracle.com/otn/java/jdk/8u241-b07/1f5b5a70bf22433b84d0e960903adac8/jdk-8u241-linux-i586.tar.gz?AuthParam=1585200500_105cd267890bc90796c8946a2ff06ac6

[root@localhost ~]#tar -zxvf jdk-8u241-linux-i586.tar.gz\?AuthParam\=1585200500_^C5cd267890bc90796c8946a2ff06ac6

2、Tomcat下载

  在apache官网左下方Download下选择tomcat版本,选择合适的版本(Linux环境下一般是tar.gz后缀)。可以复制链接在Linux主机使用wget下载,或者下载到Windows本地再使用Filezilla工具上传至Linux主机。

[root@localhost ~]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.53/bin/apache-tomcat-8.5.53.tar.gz
[root@localhost ~]# tar -zxvf apache-tomcat-8.5.53.tar.gz

  3、下载解压后如下图

  附加说明:下载的时候,需要关注一下你的机器类型,64位机型的选X64,32位机型的选X86,windows就选Windows版本,Linux就选Linux版本,通常适用于Linux机器上的jdk是tar.gz,windows的是.exe。

二、配置Tomcat、JDK

1、JDK配置

   打开Linux配置文件,在profile文件尾加入以下内容,其中JAVA_HOME的路径是Linux主机中的路径,需要自行更改。

[root@localhost ~]# vi /etc/profile

  profile文件需加入内容如下:

#set java Environment
JAVA_HOME=/opt/environment/jdk1.8.0_241
PATH=$JAVA_HOME/bin:$PATH
LASSPATH=:.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

  使配置文件生效,并进行检验。

[root@localhost ~]# source /etc/profile 
[root@localhost ~]# echo $JAVA_HOME
/opt/environment/jdk1.8.0_241

2、Tomcat配置

  1、进入Tomcat bin目录,修改startup.sh ,在文件尾加入以下内容,其中TOMCAT_HOME的路径是Linux主机中的路径,需要自行更改。

[root@localhost ~]# cd /opt/environment/apache-tomcat-8.5.53/bin/
[root@localhost ~]# vi startup.sh

  startup.sh需加入的内容如下:

#set java environment
export JAVA_HOME=/opt/environment/jdk1.8.0_241
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#tomcat
export TOMCAT_HOME=/opt/environment/apache-tomcat-8.5.53

  2、setclasspath.sh添加JAVA_HOME和JRE_HOME两个环境变量,两个环境变量路径为您安装的java JDK的路径。

# -----------------------------------------------------------------------------
#  Set JAVA_HOME or JRE_HOME if not already set, ensure any provided settings
#  are valid and consistent with the selected start-up options and set up the
#  endorsed directory.
# -----------------------------------------------------------------------------
export JAVA_HOME=/opt/environment/jdk1.8.0_241
export JRE_HOME=/opt/environment/jdk1.8.0_241/jre

  3、保存后便可启动Tomcat

[root@localhost ~]# sudo ./startup.sh  
Using CATALINA_BASE:   /opt/environment/apache-tomcat-8.5.53
Using CATALINA_HOME:   /opt/environment/apache-tomcat-8.5.53
Using CATALINA_TMPDIR: /opt/environment/apache-tomcat-8.5.53/temp
Using JRE_HOME:        /opt/environment/jdk1.8.0_241/jire
Using CLASSPATH:       /opt/environment/apache-tomcat-8.5.53/bin/bootstrap.jar:/opt/environment/apache-tomcat-8.5.53/bin/tomcat-juli.jar
Tomcat started.

  4、成功启动的话,即可在浏览器打开该主机的8080端口(比如:192.168.100.1:8080)

  5、配置关闭tomcat的 shutdown.sh,文件末尾加入即可

#set java environment
export JAVA_HOME=/opt/environment/jdk1.8.0_241
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#tomcat
export TOMCAT_HOME=/opt/environment/apache-tomcat-8.5.53

  6、关闭tomcat服务器

[root@localhost ~]#  ./shutdown.sh
Using CATALINA_BASE:   /opt/environment/apache-tomcat-8.5.53
Using CATALINA_HOME:   /opt/environment/apache-tomcat-8.5.53
Using CATALINA_TMPDIR: /opt/environment/apache-tomcat-8.5.53/temp
Using JRE_HOME:        /opt/environment/jdk1.8.0_241/jre
Using CLASSPATH:       /opt/environment/apache-tomcat-8.5.53/bin/bootstrap.jar:/opt/environment/apache-tomcat-8.5.53/bin/tomcat-juli.jar

附加说明:tomcat的日志文件为logs/catalina.out,如果出现异常,可以查看日志。

三、Tomcat开启自启

Centos6.9 配置

  想要开机自启动tomcat7,最简单的方法就是修改/etc/rc.d/rc.local文件。

[root@localhost ~]# vi /etc/rc.d/rc.local

  配置rc.local,在文件末尾加入以下内容:

export JAVA_HOME=/opt/environment/jdk1.8.0_241
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/opt/environment/apache-tomcat-8.5.53

/opt/environment/apache-tomcat-8.5.53/bin/startup.sh

  添加执行权限

 [root@localhost ~]# chmod /etc/rc.d/rc.local

四、Tomcat部署项目

  • 更改server.xml中端口和工程部署路径
 [root@localhost ~]# vi /opt/environment/apache-tomcat-8.5.24/conf/server.xml
  • 在server.xml的文件尾处,</Host>里加入以下内容,其中docBase为项目的文件路径。
    <Context path="/hms" docBase="/opt/code/JAVAWEB/hms" debug="0"     privileged="true"   reloadable="false"  />