下面是“详解阿里云Linux启动tomcat并能外网访问”的完整攻略:
准备工作
在开始前,请确保您已经完成以下准备工作:
步骤一:修改tomcat端口
默认情况下,tomcat的端口是8080,为了避免端口冲突,我们需要修改tomcat的端口号。以root用户登录服务器,进入tomcat所在目录,执行以下命令:
cd /usr/local/tomcat9/conf
vim server.xml
在打开的文件中,找到Connector标签,将其中的port
属性修改为其他未被占用的端口。例如,可以将其修改为8888,修改完后保存并退出文件。
示例1:修改tomcat端口为8888
<Connector port="8888" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
步骤二:启动tomcat服务
执行以下命令,启动tomcat服务:
cd /usr/local/tomcat9/bin
./startup.sh
执行后,会看到类似以下的输出:
Using CATALINA_BASE: /usr/local/tomcat9
Using CATALINA_HOME: /usr/local/tomcat9
Using CATALINA_TMPDIR: /usr/local/tomcat9/temp
Using JRE_HOME: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64
Using CLASSPATH: /usr/local/tomcat9/bin/bootstrap.jar:/usr/local/tomcat9/bin/tomcat-juli.jar
Tomcat started.
如果启动失败,可以查看日志文件/usr/local/tomcat9/logs/catalina.out
,找到日志中的错误并解决。
示例2:启动tomcat服务
[root@iZ ~]# cd /usr/local/tomcat9/bin
[root@iZ bin]# ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat9
Using CATALINA_HOME: /usr/local/tomcat9
Using CATALINA_TMPDIR: /usr/local/tomcat9/temp
Using JRE_HOME: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64
Using CLASSPATH: /usr/local/tomcat9/bin/bootstrap.jar:/usr/local/tomcat9/bin/tomcat-juli.jar
Tomcat started.
步骤三:开放防火墙端口
为了让外部访问tomcat服务,需要将防火墙端口开放。以root用户登录服务器,执行以下命令:
开放8888端口:
firewall-cmd --zone=public --add-port=8888/tcp --permanent
重新加载防火墙规则:
firewall-cmd --reload
示例3:开放防火墙端口
[root@iZ ~]# firewall-cmd --zone=public --add-port=8888/tcp --permanent
success
[root@iZ ~]# firewall-cmd --reload
success
步骤四:访问tomcat服务
在浏览器中输入http://服务器公网IP:8888
,即可访问tomcat服务。如果一切正常,将看到tomcat的欢迎页面。
至此,阿里云Linux启动tomcat并能外网访问的攻略就完成了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解阿里云Linux启动tomcat并能外网访问 - Python技术站