homebrew可以非常簡單方便的完成macOS下各種開發(fā)依賴包的安裝儒士,如果你還沒有安裝它击吱,復(fù)制并將其粘貼到終端中回車:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
使用homebrew安裝Tomcat
brew search tomcat
brew install tomcat
或者指定版本號
brew install tomcat@8
安裝目錄在: /usr/local/Cellar/tomcat/
運行Tomcat
catalina run
或者以服務(wù)方式自啟動
brew services start tomcat
啟動完成后可以通過http://localhost:8080訪問頁面說明啟動成功
manager頁面訪問
如果要訪問http://localhost:8080/manager的內(nèi)容,需要編輯以下文件添加用戶叫惊,不添加或添加不正確會出現(xiàn)401以及403錯誤
403 Access Denied
You are not authorized to view this page.
/usr/local/Cellar/tomcat/9.0.7/libexec/conf/tomcat-users.xml
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<user username="name" password="pwd" roles="admin,admin-gui,manager,manager-gui"/>
保存重啟Tomcat后應(yīng)該就能登陸顯示manager頁面了探孝,如果還不行
再嘗試修改一下 /usr/local/Cellar/tomcat/9.0.7/libexec/webapps/manager/META-INF/context.xml
<Context antiResourceLocking="false" privileged="true" >
<!--注釋下面內(nèi)容以從允許從Tomcat安裝地以外的地址訪問-->
<!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> -->
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>
這樣就能在局域網(wǎng)中通過ip訪問Tomcat的manager了审丘。