問題描述:當用非root許可權部署tomcat並執行專案時,其他非root使用者無法讀取專案的日誌檔案,專案日誌檔案對其他非root使用者無讀許可權。
解決:修改umask值。
新檔案的檔案預設許可權是根據作業系統的umask值得設定來決定的,但如果通過umask命令修改或在使用者的.bash_profile中設定umask值是不會生效的,因為在tomcat的啟動指令碼catalina.sh中有這麼一條命令「umask um
ask」
,其覆蓋
了操作系
統的設定
,所以在
tomc
at的啟
動指令碼中
修改u ma
sk」,
其覆蓋了
作業系統
的設定,
所以在t
omca
t的啟動
指令碼中修
改umask的值,如果讓tomcat專案生成的日誌具有讀許可權,只需將$umask設定為022即可。
Solr在tomcat上的部署
解壓縮後將dist目錄中的war包放到tomcat的應用目錄 我的目錄在e tomcat deploy 然後在tomcat conf catalina localhost 目錄中部署應用xml檔案solr.xml 內容為其中需要設定solr的主位置 solr home,這裡將solr自帶的examp...
Tomcat部署專案 修改埠和了解
方式一方式二 在tomcat資料夾下的conf server.xml中配置,host標籤中新增 e program jspproject path jspproject 然後重啟tomcat 方式三 直接在e program apache tomcat 9.0.22 conf catalina lo...
tomcat部署專案
二 不帶專案名訪問 第一種 解壓的資料夾重新命名root 注意大小寫 或則重新命名war包為root.war 第二種 在server.xml 進行配置host 在host檔案中,配置127.0.0.1 www.api.com,context 中path代表web專案的訪問路徑,host的name就是...