一、window安裝tomcat
應用發佈需要應用服務器,簡單的例如tomcat容器,將頁面發佈,提供給大家訪問!
操作步驟
1. windows端tomcat部署包下載
windows端tomcat部署包下載地址,下載後解壓縮到D盤根目錄,修改tomcat目錄爲tomcat7
2. 安裝使用tomcat,需要先裝jdk
3. 修改環境變量
3.1 配置環境變量CATALINA_HOME
- 右擊計算機——>屬性——>高級環境設置——>環境變量——>新建——>CATALINA_HOME
- 輸入變量名:CATALINA_HOME
- 輸入變量值:D:\tomcat7
3.2 配置環境變量Path
- 右擊計算機——>屬性——>高級環境設置——>環境變量——>系統變量——>尋找 Path 變量——>編輯
- 在變量值最後輸入 %CATALINA_HOME%\bin;
注意原來Path的變量值末尾有沒有;號,如果沒有,先輸入;號,再輸入上面的代碼
3.3 校驗tomcat7是否安裝成功
檢驗是否配置成功
運行cmd輸入version
4. 如果想配置成服務
到tomcat安裝目錄的bin目錄下,找到InstallTomcat-NT.bat,雙擊即可!
二、linux下的tomcat
應用發佈需要應用服務器,簡單的例如tomcat容器,將頁面發佈,提供給大家訪問!
操作步驟
1. Linux端tomcat安裝部署包下載
linux端tomcat安裝包下載地址,下載後上傳到服務器的opt目錄下
2. Linux端jdk的安裝部署
3. 安裝步驟
3.1 關閉selinux
# vi /etc/selinux/config
……
SELINUX=disabled
……
3.2 關閉防火牆
# service iptables stop
# chkconfig iptables off
3.3 修改系統文件打開限制數量,增加在配置文件最後
# vim /etc/security/limits.conf
* soft noproc 65535
* hard noproc 65535
* soft nofile 409600
* hard nofile 409600
3.4 重啓服務器
# reboot
3.5 對整個tomcat文件夾賦予讀寫權限
# cd /opt
# tar -xzvf apache-tomcat-7.0.73.tar.gz
# mv apache-tomcat-7.0.73 tomcat7
# chmod -R 755 /opt/tomcat7
3.6 設置服務
拷貝bin目錄下tomcat-service啓動腳本至/etc/init.d/目錄下同時重命名爲tomcat
# cp /opt/tomcat7/bin/tomcat-service /etc/init.d/tomcat
修改啓動腳本中CATALINA_HOME參數指向安裝目錄
# vi /etc/init.d/tomcat
export CATALINA_HOME="/opt/tomcat7"
賦予腳本可執行權限
# chmod +x /etc/init.d/tomcat
3.7 配置開機自啓動
# chkconfig --add tomcat
# chkconfig --level 345 tomcat on
服務命令
# service tomcat start | stop | restart | status
三、windows下tomcat服務
tomcat的開啓,關閉,重啓,可以通過命令行startup等等,但是用命令的話會比較麻煩,如果可以配置成服務,直接右擊服務名,就可以開關重啓tomcat服務,那就方便多了!
操作步驟
在tomcat目錄下,運行bin目錄下的 InstallTomcat-NT.bat將Tomcat安裝成Windows服務,服務名稱可以在conf中修改,如下四處紅色部分修改爲同一個名稱即可:
然後在計算機,管理中找到修改後的服務名稱,右擊即可啓動,關閉,重啓服務!
當然:運行bin目錄下的StartTomcat-NT.bat、StopTomcat-NT.bat、UninstallTomcat-NT.bat文件可以分別啓動停止卸載服務,也可以到系統服務列表啓動停止Tomcat服務。
四、linux下tomcat服務
在linux端,tomcat的開啓,關閉,重啓,可以通過命令行切換到目錄,然後執行startup.sh命令等,如果時間長了tomcat的目錄忘記了,還要重新回頭熟悉tomcat環境,就比較耗時了,如果可以通過簡單的service tomcat restart執行,那麼就會方便多了!
操作步驟
拷貝bin目錄下tomcat-service啓動腳本至/etc/init.d/目錄下同時重命名爲tomcat
# cp /opt/tomcat7/bin/tomcat-service /etc/init.d/tomcat
修改啓動腳本中CATALINA_HOME參數指向安裝目錄
# vi /etc/init.d/tomcat
export CATALINA_HOME="/opt/tomcat7"
賦予腳本可執行權限
# chmod +x /etc/init.d/tomcat
配置開機自啓動
# chkconfig --add tomcat
# chkconfig --level 345 tomcat on
服務命令
# service tomcat start | stop | restart | status
五、tomcat域名
一個web應用,或者網頁,網站,在tomcat容器中發佈了,想放到公網上,讓大家都能訪問,而不是僅僅在局域網中,這樣如何設置呢?
操作步驟
首先,您得有一個公網服務器,也就是外網IP地址,或者更高級一點就是外網IP綁定的域名!
在公網服務器上安裝tomcat,然後將web應用放到tomcat的webapps目錄下,然後進行tomcat的設置!
注:如果是域名的話,需要域名解析您的公網IP,購買域名的時候有說明,這裏不描述了!
1. 修改server.xml
訪問服務器時默認的是80端口,tomcat中的server.xml文件直接修改,這裏要說明的是如果一個服務器上有多個tomcat的話,修改端口需要注意的是要修改
第一處是
<Server port="8085" shutdown="SHUTDOWN">
第二處是
<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>
第三處是
<Connector port="8099" protocol="AJP/1.3" redirectPort="8443"/>
2. 再修改server.xml的兩個地方
<Engine defaultHost="localhost" name="Catalina">
#把defaultHost的值修改成你的域名,比如
<Engine defaultHost="www.test.com" name="Catalina">
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
#把name的值修改成你的域名,比如
<Host appBase="webapps" autoDeploy="true" name="www.test.com" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
#最後再加上具體的項目指向,在Host下面加上
<Context docBase="testPro" path="" reloadable="true"/>
#這個testPro就是tomcat中的項目名稱
保存server.xnl文件,重新啓動服務,如果你的域名和ip綁定好的話就可以直接用域名訪問了
如果你不確定域名是否綁上了正確的外網ip,可以直接在dos裏面ping 域名,如果顯示的是正確的外網ip。