'[linux下tomcat 配置
- tomcat目錄結構
????????? bin ——Tomcat執行腳本目錄
????????? conf ——Tomcat配置文件
???????????? lib ——Tomcat運行需要的庫文件(JARS)
????????? logs ——Tomcat執行時的LOG文件
????????? temp ——Tomcat臨時文件存放目錄
???????????? webapps ——Tomcat的主要Web發布目錄(存放我們自己的JSP,SERVLET,類)
???????????? work ——Tomcat的工作目錄,Tomcat將翻譯JSP文件到的Java文件和class文件放在這里。
- tomcat 新增域名解析和訪問站點
???????????? 編輯tomcat/conf/server.xml新增以下xml配置信息
?
<Host name="csdn.net" appBase="/home/webapps" unpackWARs="true" autoDeploy="true" ><Context path="" docBase="blogs" reloadable="true" /></Host>?
????? 以上實現了tomcat定義訪問域名為csdn.net,指定主目錄為/home/webapps,虛擬目錄為blogs。每次配置完畢都要重新啟動tomcat。
- tomcat配置web界面管理應用程序、Hosts配置、當前服務訪問狀態等相關系
???????????? 編輯tomcat/conf/tomcat-usrs.xml后,可以看到tomcat-users節點之間被注釋掉的xml,默認tomcat不配置界面管理的角色和用戶。但需要啟用的時候,可以自行配置,下面就是
?
<tomcat-users><role rolename="tomcat"/><role rolename="admin-gui"/><role rolename="manager-gui"/><user username="tomcat" password="tomcat" roles="tomcat,manager-gui,admin-gui"/> </tomcat-users>?
其中:
??????? role節點
?????????????????????????? tomcat 用于控制tomcat操作權限的角色
?????????????????????????? admin-gui用于控制管理主機權限的角色
?????????????????????????? manager-gui用于控制管理應用程序權限的角色
???????? user節點
?????????????????????????? 用于定義訪問用戶名和密碼,并制定含有的角色權限???????????????????????
配置完畢后,重啟tomcat。然后就可以通過http://ip地址進行訪問,看到以下界面
Server Status 進去可以看到當前tomcat服務器的運行狀態和當前訪問鏈接情況。
Manager App 進去后可以管理現有已經部署的站點,或者部署站點,允許設定各個站點的session的時間有效長度等
Host Manager 進去后可以進行域名綁定設定。
- tomcat的幾種部署方法:
???????????? 1、將應用文件夾或war文件塞到tomcat安裝目錄下的webapps子目錄下,這樣tomcat啟動的時候會將webapps目錄下的文件夾或war內容當成應用部署。這種方式最簡單且無須書寫任何配置文件。
???????????? 2、在tomcat安裝目錄下的conf子目錄下的server.xml配置文件中的Host節點下添加Context字節點:<Context path="/name" docBase="..." />,其中path屬性是url后面的訪問目錄名,這個例子中項目在本機的訪問url為http://localhost:8080/name,docBase為應用的所在路徑可以為系統的任意位置。
???????????? 3、$CATALINA_HOME/conf/[enginename]/[hostname]/ 目錄下新建一個xml文件,文件的根節點為Context節點,屬性配置與第二種方式一樣,只是無須配置path屬性,path屬性為xml文件的名稱
???????????? 4、登錄http://localhost:8080/manager頁面,利用tomcat的manager管理功能管理與動態部署應用。
- tomcat無需重啟動態配置站點運行
????????????? 在tomcat 5.5以后可以實現動態部署站點,要實現動態部署只需要配置conf/Context.xml,不建議修改Server.xml部署,通過Server.xml部署需要重啟tomcat。因為server.xml是不可動態重加載的資源,服務器一旦啟動了以后,要修改這個文件,就得重啟服務器才能重新加載。而context.xml文件則不然,tomcat服務器會定時去掃描這個文件。一旦發現文件被修改(時間戳改變了),就會自動重新加載這個文件,而不需要重啟服務器。
??????????? context.xml的三個作用范圍:
?????????? 1. tomcat server級別:在/conf/context.xml里配置
?????????? 2. Host級別:在/conf/Catalina/${hostName}里添加context.xml,繼而進行配置
?????????? 3. web app 級別:在/conf/Catalina/${hostName}里添加${webAppName}.xml,繼而進行配置
- tomcat作為linux服務運行
- tomcat與apachehttp服務器結合
?
轉載于:https://www.cnblogs.com/wala-wo/p/5119250.html
總結
以上是生活随笔為你收集整理的'[linux下tomcat 配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: A5营销:传统企业站优化正文内容在SEO
- 下一篇: 解决方案:awesomium web-b