安装配置Tomcat(CentOS7)

1. 下载Tomcat9

Apache官网

1.1 wget 命令下载

  • 如果 centos7 可以联网,则可以复制 tomcat 地址使用 wget 命令下载
wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gz

1.2 压缩包下载

  • 下载 tar.gz 包完成之后可以使用 SSH 工具上传到 CentOS

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k8bvplpI-1605019893544)(C:\Users\IDEA\AppData\Roaming\Typora\typora-user-images\image-20201110163925465.png)]

2. 解压

tar -xzvf apache-tomcat-9.0.39.tar.gz
  • 解压完成后可以得到一个文件夹

  • 进入文件夹可以看到 tomcat 的目录结构

2. 安装JDK

  • 因为 tomcat 是依赖JDK的,所有需要下载JDK的环境

2.1 安装jdk

  • centos7默认安装了jdk,再执行一次相当于更新jdk
yum install java
  • 查看jdk版本号
java -version

3. 启动Tomcat9

3.1 进入tomcat目录下的bin文件夹(我现在所处 root 目录)

cd apache-tomcat-9.0.39/bin/

3.2 执行命令,启动tomcat服务器

./startup.sh 

3.3 测试服务器启动情况

  • 在centos中打开浏览器,在地址栏输入:http://192.168.3.61:8080/ (当前服务器ip为:192.168.3.61)

  • 当看到tomcat的初始化页面,说明tomcat启动成功

    但是当你在服务器外(Windows)输入:http://192.168.3.61:8080/ ,会显示

    • 执行命令,查看端口是否开放

    • 说明 tomcat 默认的 8080 未开启

    4. 开放 Tomcat 端口

    • 当然, 如果你嫌麻烦,你可以直接关闭防火墙

    4.1 防火墙配置

    # 查看防火墙服务
    systemctl status firewalld
    
    # 开启防火墙
    service firewalld start
    
    # 重启防火墙
    service firewalld restart
    
    # 关闭防火墙
    service firewalld stop
    
    
    

    4.2 端口配置

    # 查看监听的端口
    netstat -lnpt
    
    # 查询8080端口是否开放
    firewall-cmd --query-port=8080/tcp
    
    # 开放8080端口
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    
    # 移除8080端口
    firewall-cmd --zone=public --remove-port=8080/tcp --permanent
    
    # 配置立即生效
    firewall-cmd --reload
    
    
    # 参数解释
    1:firwall-cmd:是Linux提供的操作firewall的一个工具;
    2:--permanent:表示设置为持久;
    3:--add-port:标识添加的端口;
    

    4.3 开放端口并测试

    • 开放端口
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    
    • 立即生效
    firewall-cmd --reload
    

    • 再次在(Windows)地址栏输入就可以看到tomcat的初始化页面了

5. 修改tomcat端口

5.1 进入配置文件目录 conf

cd apache-tomcat-9.0.39/conf/

5.2 编辑 service.xml 配置文件

vim server.xml

5.3 修改 Connectorport 属性为 80

5.4 进入 tomcat 文件夹下的 bin目录

# 先执行停止命令
./shutdown.sh

# 再执行启动命令
./startup.sh 

6. 注意:重启之后你需要去开启 80 端口

完成之后在浏览器地址栏输入服务器 IP 地址就可以正常访问了

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
1. 首先,您需要在CentOS 7上安装Java Development Kit(JDK)。可以使用以下命令安装OpenJDK: ``` sudo yum install java-1.8.0-openjdk-devel ``` 确认安装成功: ``` java -version javac -version ``` 2. 接下来,您需要下载并安装Tomcat。您可以在Tomcat官方网站(https://tomcat.apache.org/download-10.cgi)上找到最新的Tomcat版本。选择一个适合您的需求的版本。 3. 使用wget命令下载Tomcat二进制文件(将URL替换为您选择的Tomcat版本): ``` wget https://downloads.apache.org/tomcat/tomcat-10/v10.0.10/bin/apache-tomcat-10.0.10.tar.gz ``` 4. 解压下载的文件: ``` tar -zxvf apache-tomcat-10.0.10.tar.gz ``` 5. 将解压后的Tomcat目录移动到适当的位置,例如`/opt`目录: ``` sudo mv apache-tomcat-10.0.10 /opt/tomcat ``` 6. 接下来,您需要创建一个用于启动Tomcat的用户。运行以下命令: ``` sudo groupadd tomcat sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat ``` 7. 设置Tomcat目录的所有者为创建的用户: ``` sudo chown -R tomcat:tomcat /opt/tomcat ``` 8. 配置Tomcat作为服务,创建一个Systemd服务文件。使用以下命令创建一个名为`tomcat.service`的文件: ``` sudo nano /etc/systemd/system/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 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 ``` 9. 保存并关闭文件。 10. 启用Tomcat服务并将其设置为开机启动: ``` sudo systemctl daemon-reload sudo systemctl enable tomcat ``` 11. 启动Tomcat服务: ``` sudo systemctl start tomcat ``` 12. 您可以通过访问服务器的IP地址和Tomcat默认端口8080来验证Tomcat是否正常运行。在浏览器中输入以下URL: ``` http://服务器IP地址:8080/ ``` 如果一切正常,您将看到Tomcat的欢迎页面。 这就是在CentOS 7上安装配置Tomcat的基本步骤。根据您的需求,您可能还需要进行其他配置,例如设置访问权限、配置SSL等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hanlin-hl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值