- tomcat官網下載
8.5.9
版本,官網地址:https://tomcat.apache.org/download-80.cgi
- 下載完成后直接解壓即可
tomcat目錄
- 解壓后,可以看到tomcat有以下目錄
/bin - 啟動、關閉和其他腳本
*.sh
后綴是linux下的腳本文件*.bat
后綴windows系統下的腳本文件startup.sh startup.bat
是tomcat啟動腳本shutdownsh shutdown.bat
是tomcat停止腳本version.sh version.bat
查看tomcat版本信息setclasspaty.sh setclasspath.bat
設置tomcat的class路徑,和jdk路徑setenv.sh setenv.bat
文件中沒有,需要的話自己創建個就行,tomcat參數設置文件,tomcat8以后,推薦這種方式配置(linux下配置)
export CATALINA_OPTS="$CATALINA_OPTS -server -Xms2048m -Xmx2048m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/../apache-tomcat-8.5.91/logs/oom.hprof"
/conf - 配置文件和相關 DTD。這里最重要的文件是server.xml。它是容器的主要配置文件。
server.xml
文件
<?xml version="1.0" encoding="UTF-8"?>
<!-- 停止端口 -->
<Server port="8005" shutdown="SHUTDOWN"><Listener className="org.apache.catalina.startup.VersionLoggerListener" /><Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /><Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /><Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" /><GlobalNamingResources><Resource name="UserDatabase" auth="Container"type="org.apache.catalina.UserDatabase"description="User database that can be updated and saved"factory="org.apache.catalina.users.MemoryUserDatabaseFactory"pathname="conf/tomcat-users.xml" /></GlobalNamingResources><!-- 代表一個Engine元素以及一組與之相連的Connector元素 --><Service name="Catalina"><!-- 代表了外部客戶端發送請求到特定Service的接口;同時也是外部客戶端從特定Service接收響應 --><!-- 8080訪問端口 protocol協議,默認的nio協議 connectionTimeout表示http請求連接的超時時間 redirectPort表示要求https如果是http的話強制重定向到8443 --><Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"maxParameterCount="1000"/><Engine name="Catalina" defaultHost="localhost"><Realm className="org.apache.catalina.realm.LockOutRealm"><Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/></Realm><Host name="localhost" appBase="webapps"unpackWARs="true" autoDeploy="true"><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t "%r" %s %b" /></Host></Engine></Service>
</Server>
/logs - 默認情況下日志文件位于此處
/webapps - 網絡應用程序部署位置
執行,雙擊startup.sh
- 修改日志編碼
- 調整完日志編碼之后,再次重啟tomcat
- 關閉的時候直接關掉窗口,或者執行,bin目錄下
shutdown.bat
- 重啟之后可以看到日志正常,通過啟動日志可以看到一些配置信息
- 啟動后通過
http://localhost:8080/
地址訪問tomcat