Tomcat运行需要设置JRE目录,全局变量配置,请参见: Linux下JDK的安装和配置

 
当然也可以直接修改Tomcat的配置文件,请自行度娘
 
1、下载并解压
请先去官网找到需要下载的tomcat对应版本的下载链接,比如,我找到的是apache-tomcat-7.0.88
cd ~ #进入当前用户目录下
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.88/bin/apache-tomcat-7.0.88.tar.gz #下载安装包
mkdir /opt/tomcat #创建文件解压目录/opt/tomcat
tar zxvf apache-tomcat-7.0.88.tar.gz -C /opt/tomcat #将文件解压到/opt/tomcat目录下
 
2、配置tomcat管理员账号(如果不需要这个功能,可以不用配置)
cd /opt/tomcat/apache-tomcat-7.0.88/conf #进入配置文件所在目录
vi tomcat-users.xml #进入用户配置文件
按i进入编辑模式,编辑添加role和user
 
按ESC键退出编辑模式,输入:wq,即保存并退出
 
3、修改Tomcat启动端口
假设tomcat配置文件目录为:/opt/tomcat/apache-tomcat-7.0.88/conf/
vi /opt/tomcat/apache-tomcat-7.0.88/conf/server.xml #进入用户配置文件
/port="8080" #光标快速定位到目标位置
按i键进入编辑模式,修改端口后按ESC键,输入:wq,回车
 
4、添加防火墙例外
添加端口防火墙例外,我的端口没变还是8080,。这个是要添加的,即便你的防火墙是关了,不设置这个,局域网照样访问不了你的tomcat
firewall-cmd --add-port=8080/tcp --permanent
 
 
5、启动和关闭
进入bin目录下,启动tomcat
cd /opt/tomcat/apache-tomcat-7.0.88/bin
./startup.sh #启动
 
 
./shutdown.sh #关闭
 
 
接下来就可以使用ip访问tomcat主页了,http://xxx.xxx.xxx.xxx:8080/
 

启动过程中的易错点

1)对于上面安装完tomcat之后,对于server.xml文件的配置自己遇到的问题:希望可以帮到大家

自己在安装配置完tomcat之后,配置conf下的server.xml文件出现错误

几个端口的配置出现了混乱,所以会在bin下执行./startup.sh之后出现以下的错误
Tomcat出现错误,严重:StandardServer.await:create[localhost
8005]:java.net.BindException

这个错误可以在执行完./startup.sh命令直接在命令行下直接的去看见,也可以在logs下的catlina.out文件里面看到tomcat是否正常的启动

问题的原因:在server.xml文件中的shutdown的那个port配置成了8080了,当自己改正为8005之后,再去重新的启动tomcat,即可在logs/catalina.out文件中看到success的启动那个提示

 -->
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<!-- Security listener. Documentation at /docs/config/listeners.html
<Listener className="org.apache.catalina.security.SecurityListener" />

 success的启动提示:下面就代表启动成功!

.HostConfig.deployDirectory Deploying web application directory /opt/tomcat/apach
e-tomcat-8.0.28/webapps/manager
04-Sep-2019 23:04:09.876 INFO [localhost-startStop-1] org.apache.catalina.startup
.HostConfig.deployDirectory Deployment of web application directory /opt/tomcat/a
pache-tomcat-8.0.28/webapps/manager has finished in 50 ms
04-Sep-2019 23:04:09.890 INFO [main] org.apache.coyote.AbstractProtocol.start Sta
rting ProtocolHandler ["http-nio-8080"]
04-Sep-2019 23:04:09.923 INFO [main] org.apache.coyote.AbstractProtocol.start Sta
rting ProtocolHandler ["ajp-nio-8009"]
04-Sep-2019 23:04:09.947 INFO [main] org.apache.catalina.startup.Catalina.start S
erver startup in 1408 ms

 

下面的代表启动失败!

04-Sep-2019 22:39:56.825 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"]
04-Sep-2019 22:39:56.877 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service Catalina
04-Sep-2019 22:39:56.922 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"]
04-Sep-2019 22:39:56.923 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-8009"]
04-Sep-2019 22:39:56.924 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8080"]
04-Sep-2019 22:39:56.924 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-8009"]

  

问题解决的参考:

1Tomcat出现错误,StandardServer.await:create[localhost 8005]:java.net.BindException怎么解决:

https://blog.csdn.net/M__x__h__a/article/details/80869935

2)tomcat 的配置文件server.xml 几个端口的作用

https://blog.csdn.net/hc1285653662/article/details/91866601

 

CentOS7中Tomcat的安装和配置以及启动配置tomcat。启动过程中的易错点的更多相关文章

  1. Tomcat免安装版的环境变量配置以及Eclipse下的Tomcat配置和测试

    Tomcat是目前比较流行的开源且免费的Web应用服务器,在我的电脑上第一次安装Tomcat,再经过网上教程和自己的摸索后,将这个过程 重新记录下来,以便以后如果忘记了可以随时查看. 注意:首先要明确 ...

  2. Tomcat的安装以及环境变量的配置

    目录 下载 解压并配置环境变量 测试 关闭服务 Tomcat启动时,控制台和IDEA控制台中文乱码解决方案 下载 官方网址:Apache Tomcat® https://tomcat.apache.o ...

  3. [深度学习][图像处理][毕设][笔记][安装环境][下载地址]安装VS2013、matconvnet、cuda、cudnn过程中产生的一些记录,2018.5.6号

    最近半个多月,被cuda等软件折磨的死去活来,昨天下午,终于安装好了环境,趁着matlab正在,在线下载VOT2016数据集,3点睡眼惺忪被闹醒后,睡不着,爬上来写这份记录. 先记录一下自己电脑的基本 ...

  4. centos6.6安装hadoop-2.5.0(五、部署过程中的问题解决)

    操作系统:centos6.6 环境:selinux disabled:iptables off:java 1.8.0_131 安装包:hadoop-2.5.0.tar.gz 一.安装过程中会出现WAR ...

  5. Qt中实现启动画面(延时过程中要加上app.processEvents())

    纵所周之,当一个程序的启动比较耗时的时候,为了不让用户枯燥的等待或者是误以为程序运行异常了,所以我们都会在启动比较耗时的程序中加上启动界面 ,例如office软件等等. 在Qt中实现启动界面,主要就是 ...

  6. 问题:只能在执行 Render() 的过程中调用 RegisterForEventValidation;结果:只能在执行 Render() 的过程中调用 RegisterForEventValidation

    只能在执行 Render() 的过程中调用 RegisterForEventValidation 当在导出Execl或Word的时候,会发生只能在执行 Render() 的过程中调用 Register ...

  7. Linux中jdk的安装和环境变量的配置

    我安装的linux系统版本是RedHat4 64位,jdk版本为jdk-6u10-linux-i586.bin 1.首先找到安装包的位置->进入此文件夹,此bin格式的文件可用./命令直接进行安 ...

  8. HTML中三种定位relative,absolute,fixed后,盒子的百分比宽度及位置易错点

    1 . 相对定位relative:顾名思义,相对定位是相对于自己的位置来进行偏移,如下图: 以盒子中心为基准,为每条边的正方向,例: 向右移动20px : 代码为left:20px;或者right:- ...

  9. centos7 中源码安装nginx

    使用nginx有一段时间了,还是有很多东西不懂的,在这里做一下自己学习过程中的一些整理,能使自己得到提升. 1.环境:centos7 1511  最小化安装 2.下载nginx,可以在系统中下载,也可 ...

  10. 在项目中添加ReactiveCocoa #安装与配置

    这是对官方教程的补充 To add RAC to your application: Add the ReactiveCocoa repository as a submodule of your a ...

随机推荐

  1. Yaf自定义autoload以实现Model文件和Controller文件命名区分

    先上图: 由于Yaf作者在设计Yaf框架目录时没有直接区分开models文件和controllers文件,所以在IDE看着会很难受,眼睛离开了编辑器就不大好区分这两个文件夹的文件.所以自己写了一个au ...

  2. 对Ajax返回的json数据做处理报错

    这个错误出现的原因是我再返回数据为json时,我页面的Ajax没有指定dataType: 'json'

  3. RabbitMQ+PHP教程

    RabbitMQ+PHP 教程一(Hello World) RabbitMQ+PHP 教程二(Work Queues) RabbitMQ+PHP 教程三(Publish/Subscribe) Rabb ...

  4. solr es调优化和问题排查

    (1)TOP 显示当前进程状态,结合 ps -aux 可以看是哪一个服务.mpstat 可以看是cpu的负载 (2)TOP -H -u 用户名 显示该用户下 所有的线程. 还有pstree (3)js ...

  5. Java基础--数组(Arrays)

    数组(Array),是多个相同类型数据按一定顺序排列 的集合,并使用一个名字命名,并通过编号的方式 对这些数据进行统一管理.本篇博客是对Java基础中的数组进行详细说明. 目录: 数组的概述 一维数组 ...

  6. ASP.NET Identity-验证与授权及管道事件

    https://www.cnblogs.com/OceanEyes/p/thinking-in-asp-net-mvc-apply-asp-net-identity-authentication.ht ...

  7. 导入org.apache.poi.xssf 读取excel

    POI 操作 excel  用XSSF 方式时,如果不能自动导入 org.apache.poi.xssf 对应jar 包,则可以Apache 官网进行下载,自行导入. step1: 访问 http:/ ...

  8. pyodbc 一些内容

    如果表格里是空的,读出来是会变为None,所以用是否等于None来判断内容是否为空.

  9. 剑指offer 面试题. 二叉搜索树的第k个结点

    题目描述 给定一棵二叉搜索树,请找出其中的第k小的结点.例如, (5,3,7,2,4,6,8)    中,按结点数值大小顺序第三小结点的值为4.     解: 由于二叉搜索树的中序遍历是升序,所以在中 ...

  10. mybatis-plus - 初识

    一. 集成 pom.xml <dependency> <groupId>com.alibaba</groupId> <artifactId>druid& ...