在 Debian 上设置(修改)Tomcat 端口,主要是通过修改 Tomcat 的配置文件 server.xml 来完成。下面按常见场景说明。
Tomcat 在 Debian 上常见位置有:
/var/lib/tomcat9(或 tomcat10)/opt/tomcat
/usr/local/tomcat配置文件一般在:
$TOMCAT_HOME/conf/server.xml
例如:
/etc/tomcat9/server.xml
/opt/tomcat/conf/server.xml
编辑 server.xml:
sudo nano /etc/tomcat9/server.xml
找到类似内容:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
将 port="8080" 改成你想要的端口,例如:
<Connector port="9090" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
如果有:
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
SSLEnabled="true" />
修改 port="8443" 为你需要的端口即可。
<Server port="8005" shutdown="SHUTDOWN">
如果一台机器跑多个 Tomcat,需要改这个端口避免冲突。
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
如果修改为非默认端口,需要放行防火墙:
sudo ufw allow 9090/tcp
sudo iptables -A INPUT -p tcp --dport 9090 -j ACCEPT
sudo systemctl restart tomcat9
$Tomcat/bin/shutdown.sh
$Tomcat/bin/startup.sh
ss -tlnp | grep java
或
curl http://localhost:9090
如果你愿意,可以告诉我:
我可以给你精确命令。