Tomcat:安裝Tomcat

什麼是Tomcat

1、Tomcat是常見的免費的web服務器

2、Tomcat服務器是一個免費的開放源代碼的Web 應用服務器,屬於輕量級應用服務器,是開發和調試JSP程序的首選。可以這樣認爲,當在一臺機器上配置好Apache服務器,可利用它響應HTML(標準通用標記語言下的一個應用)頁面的訪問請求。實際上Tomcat是Apache服務器的擴展,但運行時它是獨立運行的,所以當你運行tomcat時,它實際上作爲一個與Apache獨立的進程單獨運行的

3、Tomcat是由Apache開發的一個Servlet容器,實現了對Servlet和JSP的支持,並提供了作爲Web服務器的一些特有功能,如Tomcat管理和控制平臺、安全域管理和Tomcat閥等。由於Tomcat本身也內含了一個HTTP服務器,它也可以被視作一個單獨的Web服務器。但是不能將Tomcat和Apache HTTP服務器混淆,Apache HTTP服務器是一個用C語言實現的HTTP Web服務器,這兩個HTTP web server不是捆綁在一起的

4、Tomcat簡單的說就是一個運行JAVA的網絡服務器,底層是Socket的一個程序,它也是JSP和Serlvet的一個容器

 

windows下安裝Tomcat

一、安裝JDK

    ⑴Tomcat前請先確認本地是否有安裝過java jdk,如果還沒有安裝。下載地址: JAVA的安裝和環境配置就不介紹了

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

二、下載Tomcat壓縮包
    ⑴下載地址:

https://tomcat.apache.org/download-80.cgi

三、解壓Tomcat包
    ⑴將下載好的Tomcat包解壓到任意路徑下
    ⑵我看有些教程上說的還要配置Tomcat的環境變量,但是我實際中也沒有配置,也是可以的

四、啓動Tomcat
    ⑴進入安裝目錄下的bin目錄,運行(雙擊)startup.bat文件,啓動Tomcat

五、訪問Tomcat
    ⑴啓動後,訪問http://localhost:8080 ,可以看到Tomcat安裝成功的測試頁面:此時訪問的頁面是Tomcat文件夾\webapps\ROOT下的默認頁面
    ⑵也可以將\webapps\ROOT下自帶的文件都刪掉換成我們自己的HTML,這樣就會訪問到我們自己的HTML:http://localhost:8080/index.html
    ⑶一般情況下我們在部署Tomcat服務時,是把服務器包放到\apache-tomcat-8.5.50\webapps下(而不是\webapps\ROOT下,這一點需要注意。將服務器包放到webapps文件夾下,在不需要改端口等配置的情況下就可以直接啓動Tomcat了)

六、關閉Tomcat
    ⑴方式1:直接在啓動文件上的[X]
    ⑵方式2:進入tomcat/bin目錄,點擊shutdown.bat

注:
Tomcat文件目錄

 

 

Linux下安裝Tomcat

1、安裝tomcat前首先要安裝對應的jdk並配置Java環境

2、在安裝JDK前需要先卸載Centos自帶的OpenJDK

 

一、卸載Centos7自帶的OpenJDK
1、查詢系統是否已經安裝jdk

rpm -qa|grep java或rpm -qa|grep jdk或rpm -qa|grep gcj 

2、卸載已安裝的jdk

    ⑴rpm -e --nodeps java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
    ⑵rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64
    ⑵python-javapackages、tzdata-java、javapackages這三個可以不卸載

 

二、下載JDK安裝包

1、官網下載地址:我這邊是下載的jdk-8u161-linux-x64.tar.gz

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、如果Linux本身連接到互聯網,我們可以直接通過wget命令直接把JDK安裝包下載下來

 

三、上傳安裝包

將下載好的JDK安裝包上傳到服務器:在Linux上任意路徑新建一個文件夾來存放JDK壓縮包

 

四、解壓JDK包
1、進入到存放JDK包的目錄下:cd /home/zhou/File
2、解壓壓縮包:sudo tar -xvf jdk-8u60-linux-64.tar.gz 
    ⑴解壓成功後,就可以在對應目錄下看到解壓後的文件夾
    ⑵個人感覺這些操作還是在root用戶下進行比較好,特別是後面的修改環境變量時,切換到Root用戶:su root用戶名

 

五、配置環境變量

1、用vim編輯器來編輯profile文件:vim /etc/profile

2、在文件末尾(文件中間也可以)添加以下變量:JAVA_HOME爲實際JDK解壓後的變量

3、:wq回車保存退出。在實際操作中可能會提示:使用!保存。原因:無寫入權限
    ⑴保存的時候用:w !sudo tee %
    ⑵改所在文件夾權限:
            chmod g+wr myeasytrader(這個爲文件夾名字)
            chmod o+wr myeasytrader(這個爲文件夾名字)
    ⑶切換到root用戶編輯(所以一開始就可以切換到root用戶)

4、保存後,執行命令使配置文件生效:source /etc/profile

JAVA_HOME=/usr/local/jdk1.8.0_60
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

 

六、下載Tomcat
下載Tomcat壓縮包:https://tomcat.apache.org/download-80.cgi

 

七、上傳Tomcat包

 

八、解壓Tomcat包

1、解壓Tomcat包:tar -zxvf apache-tomcat-8.0.50.tar.gz(先cd到目標文件夾下)

2、將Tomacat包移動到其他位置(這步隨意):mv apache-tomcat-8.5.50 /home/zhou/Tomcat

 

九、啓動Tomcat
1、進入tomcat安裝bin目錄:cd /home/zhou/Tomcat/apache-tomcat-8.5.50/bin

2、啓動Tomcat:./startup.sh


十、訪問Tomcat
1、在虛擬機內部訪問Tomcat:成功啓動後瀏覽器輸入http://localhost:8080/(如果不是本機則輸入對應IP,比如192.168.189.117:8080)

2、這個我是替換了Tomcat下默認的歡迎頁面:在ROOT文件夾下放了一個自己的HTML文件

在虛擬機內訪問Tomcat

在外部主機上訪問Tomcat

 

注:

在外部主機上可能會訪問不到虛擬機內部的Tomcat,原因是虛擬機的防火牆未關閉(或未修改對應配置文件)
    ⑴現象:虛擬機中可以訪問,但是主機卻無法訪問,但是同時主機和虛擬機之間可以ping的通
    
方法一:虛擬機下執行(在root用戶下執行)
    ⑴第一步,開放8080端口:firewall-cmd --add-port=8080/tcp --zone=public --permanent 
    ⑵第二步,重啓防火牆:firewall-cmd  --reload

方法二:關閉防火牆
    ⑴service iptables stop --停止
    ⑵service iptables start --啓動
    ⑶相當於端口全部開放,這樣難免會降低服務器的安全性

 

 

拓展

在Linux系統下,停止和重啓Tomcat都是使用命令操作的

1、啓動Tomcat:
    ⑴進入Tomcat下的bin目錄:cd /home/zhou/Tomcat/apache-tomcat-8.5.50/bin
    ⑵啓動Tomcat:./startup.sh 

 

2、查看Tomcat啓動日誌
    ⑴進入Tomcat日誌文件夾下:cd /home/zhou/Tomcat/apache-tomcat-8.5.50/logs
    ⑵查看日誌:tail -f catalina.out

 

3、關閉Tomcat
    ⑴進入Tomcat下的bin目錄:cd /home/zhou/Tomcat/apache-tomcat-8.5.50/bin
    ⑵關閉Tomcat:./shutdown.sh

 

4、查看Tomcat是否已關閉
    ⑴ps -ef|grep java  或  ps -ef|grep tomcat
    ⑵下圖第一張表示的是未關閉,第二張表示已關閉
    ⑶想直接幹掉Tomcat,你可以使用kill命令,直接殺死Tomcat進程:[root@localhost bin]#kill -9 15559


 

 

在一臺Win10機器上同時啓動多個Tomcat

一、分別將Tomcat壓縮包解壓到兩個不同的路徑
    ⑴D:\D\apache-tomcat-8.5.30-tomcat1
    ⑵D:\D\apache-tomcat-8.5.30-tomcat2


二、修改相應的配置文件


注:

1、在訪問Tomcat時,所用到的端口是protocol="HTTP/1.1"這個端口

2、在上面這個例子中我們會遇到兩個protocol="HTTP/1.1"的端口,因此具體端口需要由實際訪問的服務決定(訪問的哪個服務就用那個文件夾下protocol="HTTP/1.1"的端口)


三、修改startup.bat文件

 

四、啓動Tomcat

到分別對應的路徑下啓動Tomcat
    ⑴雙擊:D:\D\apache-tomcat-8.5.30-tomcat1\bin\startup.bat 和 D:\D\apache-tomcat-8.5.30-tomcat2\bin\startup.bat

 


 

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