centos7环境下tomcat8的安装与配置

本文涉及的产品
云防火墙,500元 1000GB
简介: 本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。

第一步:下载tomcat8
对于无网络条件来说,需要安装文件交互软件,xftp 6 或者 MobaXterm,把优盘的里安装包copy进去就行,链接在下方
我是链接:https://pan.baidu.com/s/12ugq0TQSTcjfZey2sWCOkA 我是提取码:ppto

去官网下载最新版的tomcat8 路径http://tomcat.apache.org/
下面是 apache-tomcat-8.5.39.tar.gz
我是链接:https://pan.baidu.com/s/1imsV5tbrepeCAlISTp1S7A 我是提取码:7tci
image.png
image.png

1.创建存放路径

1    [root@localhost]# cd /usr
2    [root@localhost usr]# mkdir tomcat

image.png

2.解压安装包

  [root@localhost]# tar –zxvf apache-tomcat-8.5.39.tar.gz -C /usr/tomcat

image.png

3.更改tomcat文件名字

  [root@localhost]# mv apache-tomcat-8.5.39 tomcat8

image.png

4.进入tomcat安装bin目录并启动

[root@localhost]# cd /usr/tomcat/tomcat8/bin

[root@localhost bin]# ./startup.sh
image.png

5.测试启动
1 在浏览器中录入 localhost:8080

image.png

6.关闭Tomcat

[root@localhost bin]# ./shutdowm.sh

image.png

第二步:修改Tomcat端口号
1.进入文件路径

[root@Localhost]# cd /usr/tomcat/tomcat8/conf
[root@Localhost conf]# ls

image.png
image.png

2.使用vi编辑器编辑server.xml文件
进入编辑器后,按【Insert】键,编辑后按【Esc】然后录入 :wq 保存退出

[root@localhost conf]# vi server.xml

image.png

第三步:部署项目

  1. 打包JavaWeb应用
    1 在项目上右键-》Export-》WAR file,没有的去下面的Export中找
    image.png

  2. 将war包发布到tomcat服务器的webapps目录下
    1 用文件交互软件把.war包放到Tomcat下的webapps文件下,不需要解压,当启动tomcat时,会自动解压。
    image.png

  3. 启动Tomcat,访问项目
    1 执行第一步中的第四小步
    我第一次这地方启动成功,虚拟机可以访问进去,但是宿主机无法访问,纠结了很长一段时间,才发现是虚拟机的防火墙问题
    第四步:确定Linux的防火墙规则
    这一步一定要做,不然必掉坑,我就是从坑里爬上来的,55555555555.
    1.确认当前Linux防火墙状态

    [root@localhost]# service iptables status
    

发现本机这个服务找不到,当时我也是疑问的,就只在执行了一遍stop

image.png
2```
[root@localhost]# service iptables stop


![image.png](https://ucc.alicdn.com/pic/developer-ecology/lkgkeemllr3rc_e1d094a28ee34073922b751c91126474.png)

结果还是这样,索性就不管了,大家遇到这问题也可以不用管,哪位大神要是知道还请告知(QQ1540070682)
2.第一种方式,直接关闭防火墙

[root@localhost]# service firewalld stop


![image.png](https://ucc.alicdn.com/pic/developer-ecology/lkgkeemllr3rc_f50d1b5e92a6470cb45f0846fcaf1a2c.png)

3.第二种方式,把端口号加进防火墙规则中---添加指定端口到防火墙中
1

[root@localhost]# service firewalld start


![image.png](https://ucc.alicdn.com/pic/developer-ecology/lkgkeemllr3rc_48a027386e284e508629e502826e5ebd.png)

2

[root@localhost]# iptables -L -n


![image.png](https://ucc.alicdn.com/pic/developer-ecology/lkgkeemllr3rc_965e9a56fbca4bbcb7126c8d29ddcea8.png)

查看当前防火墙规则
3

[root@localhost]# iptables -I INPUT -p tcp -dport 8080 -j ACCEPT
[root@localhost]# iptables -I INPUT -p tcp -dport 8090 -j ACCEPT
```

image.png

把自己需要的端口号加进防火墙里,就可以了,再去宿主机访问项目就没问题了
到此,Linux下tomcat安装和部署项目完成

相关文章
|
4天前
|
Java
CentOS7.8配置Adoptium-Java17运行环境
本指南介绍如何设置清华镜像源并安装 Temurin-17-JRE 运行环境。首先,编辑 `/etc/yum.repos.d/adoptium.repo` 文件,配置清华镜像源。接着,使用 `yum install -y temurin-17-jre` 命令安装 Temurin-17-JRE,并通过 `java --version` 验证安装成功。相关配置和操作界面截图附后。
21 8
|
3月前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
727 4
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
230 2
|
3月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
159 1
|
5月前
|
安全 Java 应用服务中间件
在CentOS 7上安装Apache Tomcat 8的方法
在CentOS 7上安装Apache Tomcat 8的方法
186 0
|
5月前
|
安全 Java 应用服务中间件
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
261 0
|
5月前
|
Oracle Java 关系型数据库
在Centos7上安装JDK1.8和tomcat8.5的步骤和过程(亲测可用)
该博客文章提供了在CentOS 7系统上安装JDK 1.8和Tomcat 8.5的详细步骤,包括卸载系统自带的OpenJDK和安装Oracle JDK 1.8,以及Tomcat 8.5的安装过程。
|
8月前
|
关系型数据库 MySQL 应用服务中间件
centos7在线安装jdk1.8+tomcat+mysql8+nginx+docker
现在,你已经成功在CentOS 7上安装了JDK 1.8、Tomcat、MySQL 8、Nginx和Docker。你可以根据需要配置和使用这些服务。请注意,安装和配置这些服务的详细设置取决于你的具体需求。
612 2
|
8月前
|
Java 应用服务中间件 Linux
Centos7 安装JDK和Tomcat
Centos7 安装JDK和Tomcat
156 0
|
8月前
|
网络协议 Java 应用服务中间件
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
69 0