Linux安装:tomcat

1、通用约定

  • 外置存储盘挂在 /opt 目录下
  • 项目相关的软件、代码、资料均放置在/opt目录下

创建目录 /opt/soft 并把相关软件上传至该目录

jdk-8u172-linux-x64.tar.gz
apache-tomcat-8.0.53.tar.gz

 

2、配置JDK

进入/opt/soft目录

cd /opt/soft

解压jdk

tar xzf jdk-8u172-linux-x64.tar.gz

建立jdk目录(方便后续安装多个jdk版本)

mkdir /opt/jdk

把解压后的jdk移动到/opt/jdk根目录

mv /opt/soft/jdk1.8.0_172 /opt/jdk/

3、配置tomcat

解压

tar xzf apache-tomcat-8.0.53.tar.gz

建立tomcat目录(方便后续安装多个tomcat版本)

mkdir /opt/tomcat

把解压后的tomcat移动到/opt/tomcat根目录

mv /opt/soft/apache-tomcat-8.0.53 /opt/tomcat/

配置JDK和内存

vi /opt/tomcat/apache-tomcat-8.0.53/bin/catlina.sh

在头部第一行增加
JAVA_HOME=/opt/jdk/jdk1.8.0_172
JAVA_OPTS='-server -XX:PermSize=128M -XX:MaxPermSize=128m'

内存大小视情况调整

4、后续可选操作

4.1、创建启动快键方式

1、创建目录

mkdir /opt/bin

2、创建快捷方式

echo /opt/tomcat/apache-tomcat-8.0.53/bin/startup.sh > /opt/bin/startuptomcat.sh
echo /opt/tomcat/apache-tomcat-8.0.53/bin/shutdown.sh > /opt/bin/shutdowntomcat.sh

3、赋予权限

chmod u+x /opt/bin/startuptomcat.sh
chmod u+x /opt/bin/shutdowntomcat.sh

4、启动

/opt/bin/startuptomcat.sh

4.2、注册为服务

1、在tomcat中配置 CATALINA_PID

vi /opt/tomcat/apache-tomcat-8.0.53/bin/catalina.sh

//在第一行增加
CATALINA_PID=/opt/tomcat/apache-tomcat-8.0.53/tomcat.pid

2、配置systemctl服务

新增 tomcat.service 配置文件

vi /etc/systemd/system/tomcat.service
//内容如下
[Unit]
Description=tomcat7 service
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
User=web
Group=web
Type=forking
PIDFile=/opt/tomcat/apache-tomcat-8.0.53/tomcat.pid
ExecStart=/opt/tomcat/apache-tomcat-8.0.53/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

3、启动

systemctl start tomcat.service

4、开机启动

systemctl enable tomcat.service