Fedora Linux 安裝Tomcat 9需經以下步驟:
一::執行jdk安裝指令
dnf install java
二::執行tomcat安裝指令
dnf install tomcat tomcat-webapps tomcat-admin-webapps
三:進入:/etc/tomcat目錄下更改tomcat-users.xml內的帳號及密碼
<role rolename="manager-gui"/>
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="s3cret" roles="tomcat,manager-gui"/>
<user username="both" password="s3cret" roles="tomcat,role1"/>
<user username="role1" password="s3cret" roles="role1"/>
四:tomcat9預設是只能http://localhost:8080管理
測試時可將/usr/share/tomcat/webapps/manager/META-INF/context.xml內容由
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
改為
<!--
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
實際安全是要限制網路IP,例192.168.99.99(每一IP用|隔開)
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.99.99" />
五:新增防火牆port:8080
六:執行指令開機啟動tomcat:
systemctl enable tomcat
七:執行指令啟動tomcat:
systemctl start tomcat
八:如要使用tomcat remote debug mode,請在以下tomcat.conf檔案加入CATALINA_OPTS
指令 vi /usr/share/tomcat/conf/tomcat.conf
插入以下指令:
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
附註address=8000是自訂debug connection port,故不一定要設8000只要不衝突
九:在開發工具上加入 remote application( 於debug下)
沒有留言:
張貼留言