一、JDK配置
1. 下载JDK1.8
2. 上传到 /mnt/jdk 目录可根据自己喜好更改
3. 解压 tar -xzf jdk-8u291-linux-x64.tar.gz
4. 配置环境变量 vi /etc/profile
export JAVA_HOME=/mnt/jdk1.8.0_291
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
5. 刷新环境变量命令:source /etc/profile
6. 查询jdk版本命令:java -version
二、tomcat设置开机启动
tomcat官网,下载自己需要的版本
1、解压
unzip apache-tomcat-9.0.10.zip
2、创建tomcat服务,进入系统服务目录
cd /usr/lib/systemd/system
vim tomcat.service
3、插入内容
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/opt/apache-tomcat-8.0.48/bin/startup.sh
ExecStop=/opt/apache-tomcat-8.0.48/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
4、给文件添加执行权限
chmod 754 tomcat.service
5、重新加载
systemctl daemon-reload
6、启动 tomcat 服务
systemctl start tomcat.service
如果报错:Job for tomcat.service failed because the control process exited with error code. See "systemctl status tomcat.service" and "journalctl -xe" for details.
(1)需要在配置里加上 /bin/bash,变更后需要重新加载systemctl daemon-reload
(2) 若加了还是报错,systemctl status tomcat.service 查看tomcat报错信息
(3)根据报错信息为JAVA_HOME 没有读取到,检查环境变量/etc/profile 里是否有添加,如果添加了就在tomcat的bin下找到setclasspath.sh,添加jdk的路径;然后systemctl start tomcat.service 启动即可
7、设置开机自动启动
systemctl enable tomcat.service