Centos7 | Tomcat+JDK的安装使用(源码安装)

一、创建文件夹并上传文件

1.创建文件夹

cd /opt
mkdir software java tomcat

2.上传或下载文件

点击下载 jdk-8u191-linux-x64.tar.gz
点击下载 apache-tomcat-8.5.35.tar.gz

二、安装并引用java(sun)

1.解压java

cd /opt/java
tar -zxvf /opt/software/jdk-8u221-linux-x64.tar.gz

2.软连接引用java(sun)

rm /usr/bin/java
#删除openjdk的软连接,所有引用java的,都使用此链接

cd /usr/bin
ln -s /opt/java/jdk1.8.0_221/bin/java
#创建新链接,指向sun公司jdk,这样在环境变量中就不用再配置tomcat等应用引用的java路径了

3.查看java版本

java -version

在这里插入图片描述

三、安装tomcat并配置(源码)

1.解压tomcat

cd /opt/tomcat/
tar -zxvf /opt/software/apache-tomcat-8.5.35.tar.gz

2.创建tomcat的软连接

cd /usr/local/
ln -s /opt/tomcat/apache-tomcat-8.5.35 tomcat

### 3.指定tomcat的pid文件路径

vim /opt/tomcat/apache-tomcat-8.5.35/bin/catalina.sh
#tomcat的pid配置在$tomcat/bin/catalina.sh中,且pid指向的路径必须是绝对路径

CATALINA_PID=/opt/tomcat/apache-tomcat-8.5.35/tomcat.pid
#添加至底部

4.将tomcat加入systemctl

vim /usr/lib/systemd/system/tomcat.service
[Unit]
Description=Tomcat
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
#注释理解版
[Unit]						#单元,主要用于对服务的简要说明
Description=Tomcat			#描述
After=network.target		#指在哪个服务后面启动,一般指网络服务后面启动-network.target

[Service]					#服务,用于配置具体的服务启动关闭等相关参数信息
Type=forking				#forking 是后台运行的形式

~~PIDFile=/usr/local/tomcat/tomcat.pid~~ 
删除:有此项会报错

#此pidfile是服务的pid文件路径。当开启后,该服务配置文件中必须配置pid文件路径
#tomcat的pid配置在$tomcat/bin/catalina.sh中,且pid指向的路径必须是绝对路径
#CATALINA_PID=/opt/tomcat/apache-tomcat-8.5.35/tomcat.pid

ExecStart=/usr/local/tomcat/bin/startup.sh
#启动命令,此处配置的是绝对路径

ExecReload=/bin/kill -s HUP $MAINPID
#重启服务指令,为什么在/bin目录下,因为此处省略了tomcat环境路径指向

ExecStop=/bin/kill -s QUIT $MAINPID
#停止服务指令,为什么在/bin目录下,因为此处省略了tomcat环境路径指向

PrivateTmp=true
#是否为服务分配独立的临时空间

[Install]					
WantedBy=multi-user.target
#这个 unit 本身是附挂在哪一个target unit下面的,一般来说大多的服务性质的 unit 都是附挂在 multi-user.target
systemctl daemon-reload
#重新加载daemon

错误提示解决

unset CATALINA_HOME

在这里插入图片描述
5. 配置 conf/server 文件

cd /usr/local/tomcat/conf/
vim server.xml

在这里插入图片描述

四、启动tomcat,并加入自启动

在这里插入图片描述

systemctl start tomcat
systemctl status tomcat
systemctl enable tomcat
发布了35 篇原创文章 · 获赞 4 · 访问量 981

猜你喜欢

转载自blog.csdn.net/qq_41980405/article/details/103964144