Tomcat之在centos上安装部署Tomcat8.5.50
CentOS 7 的yum源的tomcat版本老旧,而CentOS8 yum源里无tomcat目前比较主流的Tomcat是8.5.X版本,推荐从Apache官网下载二进制tomcat包进行安装,此为生产常用方式注意: 安装tomcat 前必须先部署JDK;第一步:部署JDKwget https://www.oracle.com/java/technologies/javase/javase-jdk
CentOS 7 的yum源的tomcat版本老旧,而CentOS8 yum源里无tomcat
目前比较主流的Tomcat是8.5.X版本,推荐从Apache官网下载二进制tomcat包进行安装,此为生产常用方式
注意: 安装tomcat 前必须先部署JDK;
第一步:部署JDK
- 下载界面;https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html#license-lightbox
解压后进入local目录;
设置软链接
ln -s jdk1.8.0_241/ jdk
#初始化环境变量
[root@centos8 ~]#vim /etc/profile.d/jdk.sh
[root@centos8 ~]#cat /etc/profile.d/jdk.sh
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin
#以下两项非必须项
#export JRE_HOME=KaTeX parse error: Expected 'EOF', got '#' at position 15: JAVA_HOME/jre #̲export CLASSPAT…JAVA_HOME/lib/:$JRE_HOME/lib/
[root@centos8 ~]#. /etc/profile.d/jdk.sh
#注意:JAVA_HOME变量必须设置,否则tomcat启动时会报错;(我当时遇到这个问题还一脸懵逼)
第二步:安装tomcat
1.下载wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50.tar.gz
2. 解压到/usr/local/ :
tar xf apache-tomcat-8.5.50.tar.gz -C /usr/local/ #解压到local目录
cd /usr/local/ #进入local目录
ln -s apache-tomcat-8.5.50/ tomcat #设置软链接
3.指定PATH变量;
echo 'PATH=/usr/local/tomcat/bin:$PATH' > /etc/profile.d/tomcat.sh
. /etc/profile.d/tomcat.sh
echo $PATH #查看
4.#查看当前变量设置和命令用法catalina.sh
[root@centos8 ~]#catalina.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk
Using CLASSPATH:
启动Tomcat:
startup.sh
关闭 shutdown.sh
3. 配置 tomcat自启动的 service 文件
#创建tomcat专用帐户
[root@centos8 ~]#useradd -r -s /sbin/nologin tomcat
#准备service文件中相关环境文件
[root@centos8 ~]#vim /usr/local/tomcat/conf/tomcat.conf
[root@centos8 ~]#cat /usr/local/tomcat/conf/tomcat.conf
#两个变量至少设置一项才能启动 tomcat
JAVA_HOME=/usr/local/jdk
#JRE_HOME=/usr/local/jdk/jre
[root@centos8 ~]#chown -R tomcat.tomcat /usr/local/tomcat/
#创建tomcat.service文件
vim /lib/systemd/system/tomcat.service
cat /lib/systemd/system/tomcat.service
脚本;
[Unit]
Description=Tomcat
#After=syslog.target network.target remote-fs.target nss-lookup.target
After=syslog.target network.target
[Service]
Type=forking
EnvironmentFile=/usr/local/tomcat/conf/tomcat.conf
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
PrivateTmp=true
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target
设置完成咯
更多推荐
所有评论(0)