centos 安装tomcat(arm和x86通用, 全网最详细步骤)

1. 下载tomcat

wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.5/bin/apache-tomcat-9.0.5.tar.gz

2. 解压

tar -xzvf apache-tomcat-9.0.5.tar.gz

3. 移动到指定目录

sudo mv apache-tomcat-9.0.5 /opt/tomcat

4. 设置环境变量

echo "export CATALINA_HOME=/opt/tomcat" >> ~/.bashrc
source ~/.bashrc

5. 拷贝war包进去

sudo cp test.war /opt/tomcat/webapps/

6. 启动tomcat

/opt/tomcat/bin/startup.sh

7. 关闭tomcat

/opt/tomcat/bin/shutdown.sh

8. 设置防火墙端口过滤8080

sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload

9. 如防火墙没有运行(先执行这个启动防火墙)

sudo systemctl start firewalld

10. 安装openjdk1.8(可选oracle的jdk,最后面有)

sudo yum install java-1.8.0-openjdk-devel -y

11. 设置jdk1.8环境变量

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$PATH:$JAVA_HOME/bin
source ~/.bashrc

12. 设置为服务启动

vim tomcat.service

写入以下内容

[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target

[Service]
Type=forking

Environment=CATALINA_HOME=/opt/tomcat
Environment=JAVA_HOME=/usr/lib/jvm/jdk1.8.0_411
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

将服务文件保存到系统目录中

sudo cp tomcat.service /etc/systemd/system/
## 重新加载systemd管理器配置
sudo systemctl daemon-reload
## 设置自动启用Tomcat服务
sudo systemctl enable tomcat.service
## 启动Tomcat服务
sudo systemctl start tomcat.service
# 13. 查看实时控制台日志
tail -f /opt/tomcat/logs/catalina.out
# 14. 查看tomcat日志
sudo less /opt/tomcat/logs/catalina.out
# 15. 查看systemd日志
sudo journalctl -xe

16. 手动启动成功,服务启动失败

有可能没有创建tomcat用户

sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
sudo chown -R tomcat:tomcat /opt/tomcat
sudo chmod -R 755 /opt/tomcat

在tomcat.service文件中,将User和Group字段设置为tomcat,以确保Tomcat以tomcat用户的身份运行

[Service]
...
User=tomcat
Group=tomcat
...

重新加载systemd配置并启动Tomcat服务

sudo systemctl daemon-reload
sudo systemctl start tomcat.service

17. 如果需要安装oracle的jdk1.8版本

# 浏览器访问 https://www.oracle.com/java/technologies/downloads/# java8
1. 下载对应linux系统版本的jdk包
2. 将安装包复制到服务器
3. 将下载的安装包复制到你的CentOS服务器上
4. 然后在服务器上解压下载的安装包
tar -zxvf jdk-8u411-linux-aarch64.tar.gz

5. 移动解压后的文件夹到适当的位置
sudo mkdir -p /usr/lib/jvm
sudo mv jdk1.8.0_411  /usr/lib/jvm/

6. 设置环境变量:
编辑/etc/profile文件,添加以下行到文件末尾(如果已经安装了其他版本,则打开文件修改)export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_411
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile

7. 验证Java安装:
执行以下命令验证Java是否成功安装:
java -version

8. 修改tomcat启动文件里的环境变量
vim /etc/systemd/system/tomcat.service
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-xxxx
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS安装Tomcat,您可以按照以下步骤操作: 1. 首先,确保您已经安装了Java Development Kit(JDK)。如果没有安装,请执行以下命令安装OpenJDK: ``` sudo yum install java-1.8.0-openjdk-devel ``` 2. 下载Tomcat的二进制分发。您可以从Tomcat官方网站下载最新的稳定本。使用wget命令下载Tomcat,例如: ``` wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.41/bin/apache-tomcat-9.0.41.tar.gz ``` 3. 解压下载的Tomcat存档文件,例如: ``` tar -xf apache-tomcat-9.0.41.tar.gz ``` 4. 将解压缩的Tomcat目录移动到适当的位置,例如: ``` sudo mv apache-tomcat-9.0.41 /opt/tomcat ``` 5. 创建一个用于启动和停止Tomcat的系统服务。创建一个名为`tomcat.service`的文件,例如: ``` sudo vi /etc/systemd/system/tomcat.service ``` 6. 将以下内容粘贴到`tomcat.service`文件中: ``` [Unit] Description=Apache Tomcat Web Application Container After=syslog.target network.target [Service] Type=forking Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat Environment=CATALINA_BASE=/opt/tomcat ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh User=tomcat Group=tomcat UMask=0007 RestartSec=10 Restart=always [Install] WantedBy=multi-user.target ``` 请确保`Environment`行中的`JAVA_HOME`和`CATALINA_HOME`与您的系统和Tomcat安装位置匹配。 7. 创建一个名为`tomcat`的用户和组,例如: ``` sudo groupadd tomcat sudo useradd -M -s /bin/nologin -g tomcat -d /opt/tomcat tomcat ``` 8. 使用以下命令使`tomcat`用户成为Tomcat安装目录的所有者: ``` sudo chown -R tomcat: /opt/tomcat ``` 9. 启动Tomcat服务并将其设置为开机启动: ``` sudo systemctl start tomcat sudo systemctl enable tomcat ``` 现在,您已经成功在CentOS安装并启动了Tomcat。您可以通过访问服务器的IP地址和Tomcat默认端口(8080)来验证Tomcat是否正在运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值