centos7环境下tomcat8的安装与配置

简介: 本文介绍了在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安装和部署项目完成

相关文章
|
8月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
1406 69
|
7月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
3031 3
|
8月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
685 78
|
9月前
|
Linux 网络安全 Apache
针对在Centos/Linux安装Apache过程中出现的常见问题集锦
以上每个问题的解决方案应深入分析错误日志、系统消息和各种配置文件,以找到根本原因并加以解决。务必保持系统和Apache软件包更新到最新版本,以修复已知的bugs和安全漏洞。安装和管理Web服务器是一项需要细致关注和不断学习的任务。随着技术的发展,推荐定期查看官方文档和社区论坛,以保持知识的更新。
346 80
|
7月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
1701 16
|
8月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
599 10
|
9月前
|
存储 Linux Apache
在CentOS上配置SVN至Web目录的自动同步
通过上述配置,每次当SVN仓库中提交新的更改时,`post-commit`钩子将被触发,SVN仓库的内容会自动同步到指定的Web目录,从而实现代码的连续部署。
256 16
|
10月前
|
机器人 Linux
CentOS 7系统中安装特定版本CMake 3.21.2的方法。
到这里,过程已经全部完成。如果你跟随上面的步骤来,那么你现在已经拥有了一个全新的CMake版本在你的CentOS 7系统上了。这个过程就像是你通过一系列仪式,唤醒了一个沉睡已久的古老机器人,它现在完全按照你的意愿来帮你构建和编译软件了。
705 18
|
9月前
|
人工智能 数据挖掘 Linux
Centos安装Python3.7(亲测可用)
本指南详细介绍了在基于Linux(以CentOS系统为例,使用yum包管理器)的系统上安装Python 3.7版本的完整流程。Python是一种广泛使用的高级编程语言,在各种领域如软件开发、数据分析、人工智能和区块链开发等都有着重要的应用。
744 2
|
9月前
|
NoSQL 安全 Linux
设置Redis在CentOS7上的自启动配置
这些步骤总结了在CentOS 7系统上设置Redis服务自启动的过程。这些命令提供了一个直接且明了的方式,确保Redis作为关键组件在系统启动时能自动运行,保障了依赖于Redis服务的应用的稳定性和可用性。
692 9