2024-04-07 linux离线安装jdk8和tomcat

一、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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容