在Debian系統下配置Tomcat的步驟如下:
sudo apt update
sudo apt upgrade
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.56/bin/apache-tomcat-9.0.56.tar.gz
tar xvf apache-tomcat-9.0.56.tar.gz
sudo mv apache-tomcat-9.0.56 /opt/tomcat
~/.bashrc
或~/.profile
文件,添加以下內容:export CATALINA_HOME=/opt/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
然后執行:
source ~/.bashrc
$CATALINA_HOME/conf/server.xml
文件,找到以下行并修改端口:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
$CATALINA_HOME/conf/server.xml
文件中,添加或修改以下內容:<Engine name="Catalina" defaultHost="www.site1.com">
<Host name="www.site1.com" appBase="webapps/site1" unpackWARs="true" autoDeploy="true" />
<Host name="www.site2.com" appBase="webapps/site2" unpackWARs="true" autoDeploy="true" />
</Engine>
確保對應的appBase
路徑已創建。
$CATALINA_HOME/conf/logging.properties
文件,添加或修改以下內容:handlers = 1catalina.org.apache.juli.AsyncFileHandler, 2localhost.org.apache.juli.AsyncFileHandler, 3manager.org.apache.juli.AsyncFileHandler, 4host-manager.org.apache.juli.AsyncFileHandler
1catalina.org.apache.juli.AsyncFileHandler.level = FINE
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
1catalina.org.apache.juli.AsyncFileHandler.rotatable = true
1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8
$CATALINA_HOME/conf/server.xml
文件中,找到以下行并修改:<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="200" minSpareThreads="10" acceptCount="100" compression="on" compressionMinSize="2048" />
$CATALINA_HOME/bin/catalina.sh
(Linux)或catalina.bat
(Windows)文件,添加或修改以下內容:export JAVA_OPTS="-Xms512m -Xmx2048m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m"
$CATALINA_HOME/conf/tomcat-users.xml
文件,添加以下內容:<role rolename="manager-gui"/>
<user username="admin" password="StrongP@ssw0rd!2023" roles="manager-gui"/>
$CATALINA_HOME/conf/web.xml
文件,添加以下內容:<error-page statusCode="500" prefix="/error"/>
$CATALINA_HOME/bin/startup.sh
http://your_server_ip:8080
,查看Tomcat歡迎頁面。以上步驟涵蓋了在Debian系統下安裝、配置Tomcat的基本流程,包括端口修改、日志管理、性能優化和安全加固等。