Tomcat安装与启动配置
1. 安装JDK
安装jdk过程按下不表
2.创建Tomcat用户
- 创建tomcat组:
sudo groupadd tomcat
- 创建一个新的tomcat用户
属于tomcat组,目录为/usr/local/tomcat ,shell为/bin/false(不登录)
sudo useradd -s /bin/false -g tomcat -d /usr/local/tomcat tomcat
3.安装Tomcat
- weget下载
wget -c https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.47/bin/apache-tomcat-8.5.47.tar.gz
创建tomcat目录
sudo mkdir /usr/local/tomcat
将Tomcat安装到/usr/local/tomcat目录
sudo tar zxvf apache-tomcat-8.5.47.tar.gz
4.目录权限设置
- 分配tomcat目录的所有权给tomcat组、用户
sudo chown -R tomcat:tomcat /usr/local/tomcat
5.创建systemd服务文件
- tomcat.service文件
/etc/systemd/system目录创建tomcat.service文件
sudo vim /etc/systemd/system/tomcat.service
内容如下,注意JAVA_HOME根据自己服务器的配置自行修改:
[Unit]
Description=Tomcat Web Container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/local/java/jdk1.8.0_221
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
Environment=CATALINA_PID=/usr/local/tomcat/apache-tomcat-8.5.47/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.47
Environment=CATALINA_BASE=/usr/local/tomcat/apache-tomcat-8.5.47
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
ExecStart=/usr/local/tomcat/apache-tomcat-8.5.47/bin/startup.sh
ExecStop=/usr/local/tomcat/apache-tomcat-8.5.47/bin/shutdown.sh
User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
保存。
- 刷新systemd
sudo systemctl daemon-reload
- 启动
sudo systemctl start tomcat
- 查看状态
sudo systemctl status tomcat
● tomcat.service - Tomcat Web Container
Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled)
Active: active (running) since Fri 2019-11-15 10:16:27 CST; 2min 9s ago
Process: 3581 ExecStart=/usr/local/tomcat/apache-tomcat-8.5.47/bin/startup.sh (code=exited, status=0
Main PID: 3588 (java)
Tasks: 45 (limit: 4915)
CGroup: /system.slice/tomcat.service
└─3588 /usr/local/java/jdk1.8.0_221/bin/java -Djava.util.logging.config.file=/usr/local/tom...
Nov 15 10:16:27 zyyServer systemd[1]: Starting Apache Tomcat Web Application Container...
Nov 15 10:16:27 zyyServer systemd[1]: Started Apache Tomcat Web Application Container.
- tomcat自动启动:
sudo systemctl enable tomcat