Tomcat運行需要設置JRE目錄,全局變量配置,請參見: Linux下JDK的安裝和配置








啟動過程中的易錯點
1)對於上面安裝完tomcat之后,對於server.xml文件的配置自己遇到的問題:希望可以幫到大家
自己在安裝配置完tomcat之后,配置conf下的server.xml文件出現錯誤
幾個端口的配置出現了混亂,所以會在bin下執行./startup.sh之后出現以下的錯誤
Tomcat出現錯誤,嚴重:StandardServer.await:create[localhost 8005]:java.net.BindException
這個錯誤可以在執行完./startup.sh命令直接在命令行下直接的去看見,也可以在logs下的catlina.out文件里面看到tomcat是否正常的啟動
問題的原因:在server.xml文件中的shutdown的那個port配置成了8080了,當自己改正為8005之后,再去重新的啟動tomcat,即可在logs/catalina.out文件中看到success的啟動那個提示
--> <Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.startup.VersionLoggerListener" /> <!-- Security listener. Documentation at /docs/config/listeners.html <Listener className="org.apache.catalina.security.SecurityListener" />
success的啟動提示:下面就代表啟動成功!
.HostConfig.deployDirectory Deploying web application directory /opt/tomcat/apach
e-tomcat-8.0.28/webapps/manager
04-Sep-2019 23:04:09.876 INFO [localhost-startStop-1] org.apache.catalina.startup
.HostConfig.deployDirectory Deployment of web application directory /opt/tomcat/a
pache-tomcat-8.0.28/webapps/manager has finished in 50 ms
04-Sep-2019 23:04:09.890 INFO [main] org.apache.coyote.AbstractProtocol.start Sta
rting ProtocolHandler ["http-nio-8080"]
04-Sep-2019 23:04:09.923 INFO [main] org.apache.coyote.AbstractProtocol.start Sta
rting ProtocolHandler ["ajp-nio-8009"]
04-Sep-2019 23:04:09.947 INFO [main] org.apache.catalina.startup.Catalina.start S erver startup in 1408 ms
下面的代表啟動失敗!
04-Sep-2019 22:39:56.825 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"]
04-Sep-2019 22:39:56.877 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service Catalina
04-Sep-2019 22:39:56.922 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"]
04-Sep-2019 22:39:56.923 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-8009"]
04-Sep-2019 22:39:56.924 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8080"] 04-Sep-2019 22:39:56.924 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-8009"]
問題解決的參考:
1)Tomcat出現錯誤,StandardServer.await:create[localhost 8005]:java.net.BindException怎么解決:
https://blog.csdn.net/M__x__h__a/article/details/80869935
2)tomcat 的配置文件server.xml 幾個端口的作用
https://blog.csdn.net/hc1285653662/article/details/91866601