tomcat

一、window安裝tomcat

應用發佈需要應用服務器,簡單的例如tomcat容器,將頁面發佈,提供給大家訪問!

操作步驟

1. windows端tomcat部署包下載

windows端tomcat部署包下載地址下載後解壓縮到D盤根目錄,修改tomcat目錄爲tomcat7

2. 安裝使用tomcat,需要先裝jdk

windows端安裝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的安裝部署

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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章