安装并修改tomca端口号

检查端口被哪个进程占用

netstat -lnp|grep 88 #88请换为你的apache需要的端口,如:80

Tomcat默认端口备注:

8005:表示用于停止Tomcat的默认端口
  8080:表示HTTP连接的默认端口
  8009:表示Apache的侦听默认端口
  8443:表示SSL的连接默认端口

修改tomcat端口号

重要配置文件 /usr/local/tomcat/conf/server.xml

很遗憾无法访问,但是端口号并没有任何问题,这又是什么原因导致的呢?

原因就是和windows相比linux有更强的安全机制,在CentOS 7中引入了一个更强大的防火墙——Firewall。我们需要在Firewall中开启8081端口,也就是将8081端口加入到zone(Firewall的新特性,简单讲它的作用就是定义了网络区域网络连接的可信等级)中。命令如下:

在tomcat的安装目录下的bin下,

需要使用root用户

firewall-cmd --zone=public --add-port=8081/tcp --permanent
这样就成功的将8081端口加入了public区域中,permanent参数表示永久生效,即重启也不会失效,最后不要忘记更新防火墙规则:

firewall-cmd --reload
OK,下面看一下public区域下所有已打开的端口,命令如下:

firewall-cmd --zone=public --list-ports
Linux配置多个Tomcat同时运行
Linux系统下怎样配置多个Tomcat同时运行呢,首先修改变量为第一个tomcat,然后修改第二个tomcat启动的脚本

1、修改环境变量

# vi /etc/profile

扫描二维码关注公众号,回复: 6089025 查看本文章
复制代码
####### 工程1 tomcat1#######
export CATALINA_BASE=/data/server/tomcat
export CATALINA_HOME=$CATALINA_BASE
export TOMCAT_HOME=$CATALINA_BASE

#######  工程2  tomcat2#######
export CATALINA_2_BASE=/data/tomcat-upgrade
export CATALINA_2_HOME=$CATALINA_2_BASE
export TOMCAT_2_HOME=$CATALINA_2_BASE


#######  工程3  tomcat3#######
export CATALINA_3_BASE=/data/tomcat-ifengSearch
export CATALINA_3_HOME=$CATALINA_3_BASE
export TOMCAT_3_HOME=$CATALINA_3_BASE


########  JAVA  jdk  环境 #########
export JAVA_HOME=/data/jdk1.7
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
复制代码
保存退出。

#source /etc/profile

2、修改 对应tomcat中的 catalina.sh,添加环境变量

按照 第二个tomcat为例 (其它的一样这样配置)

#vi /data/tomcat-upgrade/bin/catalina.sh

修改 和 /etc/profile 中的 变量相同

export CATALINA_BASE=KaTeX parse error: Double subscript at position 11: CATALINA_2_̲BASE export CAT…CATALINA_2_HOME

3、 修改 tomcat的配置文件 server.xml

#vi /data/tomcat-upgrade/conf/server.xml

修改下面标记的端口即可,防止端口占用

复制代码

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="7088" protocol="AJP/1.3" redirectPort="8443" />

复制代码

修改完,即可

一定要记得重启tomcat!!!

/usr/local/tomcat/bin/shutdown.sh (关闭tomcat)
/usr/local/tomcat/bin/startup.sh (启动tomcat)

查看tomcat端口号

1、先查看tomcat的进程号

ps -ef | grep tomcat*

后面带*号,是为了查看多个tomcat,例如tomcat6,tomcat7。

2、根据进程号查看端口号

netstat -anop | grep 15161

可以看到8865、8866、8867端口号被占用

3、此外,还可以通过端口号,查看其所属的进程号相关信息

lsof -i: 8866

一个小测试

1.创建测试页面
/usr/local/tomcat/webapps/test/index.jsp


<%@ page language="java" %>
<%@ page import="java.util.*" %>
<html>
    <head>
        <title>test</title>
    </head>
    <body>
        <%
            out.println("Hello World!");      //嵌入java语言
        %>
    </body>
</html>

2.启动测试
catalina.sh start

用浏览器打开页面。
3.访问
localhost:8081/test/

引自:https://www.cnblogs.com/skyflask/p/9023749.html

猜你喜欢

转载自blog.csdn.net/qq_40846481/article/details/89366580
今日推荐