溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

部署Tomcat

發(fā)布時(shí)間:2020-06-28 07:48:42 來(lái)源:網(wǎng)絡(luò) 閱讀:880 作者:qualityserver 欄目:建站服務(wù)器

    一、Tomcat介紹

    名稱由來(lái):Tomcat最初是由Sun的軟件架構(gòu)師詹姆斯·鄧肯·戴維森開(kāi)發(fā)的(詳細(xì)介紹請(qǐng)百度)。Tomcat服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)不是很多的場(chǎng)合下使用。

    二、部署實(shí)施

    1.實(shí)施環(huán)境

    主機(jī)    操作系統(tǒng)  IP地址          主要軟件
Tomcat服務(wù)器 CentOS-7-x86_64

192.168.1.10

  1. jdk-7u65-linux-x64.gz

  2. apache-tomcat-7.0.54.tar.gz

    2.實(shí)施準(zhǔn)備

    在安裝Tomcat之前必須先安裝JDK。JDK的全稱是Java Development Kit,是Sun公司免費(fèi)提供的Java語(yǔ)言的軟件開(kāi)發(fā)工具包,其中包含Java虛擬機(jī)(JVM)。編寫(xiě)好的Java源程序經(jīng)過(guò)編譯可形成Java字節(jié)碼,只要安裝了JDK,就可以利用JVM解釋這些字節(jié)文件,從而保證Java的跨平臺(tái)性。在平臺(tái)兼容方面,JDK作為解釋字節(jié)碼文件并據(jù)此調(diào)用操作系統(tǒng)API實(shí)現(xiàn)對(duì)應(yīng)用功能的Java虛擬機(jī),與操作系統(tǒng)類型和平臺(tái)位數(shù)密切相關(guān),因此存在不同類型的版本,而Tomcat也具有上述特征,所以需要先下載JDK和Tomcat,這個(gè)軟件的版本如下:

    JDK:jdk-7u65-linux-x64.gz

    Tomcat:apache-tomcat-7.0.54.tar.gz

    3.安裝JDK,配置java環(huán)境

(1)將jdk-7u65-linux-x64.gz解壓。

[root@localhost ~]# tar xf jdk-7u65-linux-x64.gz 

(2)解壓后會(huì)產(chǎn)生jdk1.7.0_65文件夾移動(dòng)到/usr/local/ 下重命名為java(/usr/local目錄主要是存放一些通過(guò)源代碼包安裝的套件,類似于WINDOWS下面的program files)。

[root@localhost ~]# mv jdk1.7.0_65/ /usr/local/java

(3)在/etc/profile.d/ 下建立java.sh腳本()。

[root@localhost ~]# vim /etc/profile.d/java.sh

export JAVA_HOME=/usr/local/java     //設(shè)置Java根目錄

export PATH=$PATH:$JAVA_HOME/bin     //在PATH環(huán)境變量中添加Java根目錄的/bin子目錄

(4)將java.sh腳本導(dǎo)入到環(huán)境變量,使其生效。

[root@localhost ~]# source /etc/profile.d/java.sh

(5)運(yùn)行java -version命令或者javac -version命令查看Java版本是否和之前安裝的一致。

[root@localhost ~]# java -version

java version "1.7.0_65"

Java(TM) SE Runtime Environment (build 1.7.0_65-b17)

Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

[root@localhost ~]# javac -version

javac 1.7.0_65

到此Java環(huán)境已經(jīng)配置完成。

    4.安裝配置Tomcat

(1)解壓apache-tomcat-7.0.54.tar.gz包。

[root@localhost ~]# tar xf apache-tomcat-7.0.54.tar.gz 

(2)解壓后生成apache-tomcat-7.0.54文件夾,將該文件夾移動(dòng)到/usr/local/下,并改名為tomcat7。

[root@localhost ~]# mv apache-tomcat-7.0.54 /usr/local/tomcat7

(3)啟動(dòng)tomcat

[root@localhost ~]# /usr/local/tomcat7/bin/startup.sh 

Using CATALINA_BASE:   /usr/local/tomcat7

Using CATALINA_HOME:   /usr/local/tomcat7

Using CATALINA_TMPDIR: /usr/local/tomcat7/temp

Using JRE_HOME:        /usr/local/java

Using CLASSPATH:       /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar

Tomcat started.

關(guān)閉tomcat

[root@localhost conf]# /usr/local/tomcat7/bin/shutdown.sh 

Using CATALINA_BASE:   /usr/local/tomcat7

Using CATALINA_HOME:   /usr/local/tomcat7

Using CATALINA_TMPDIR: /usr/local/tomcat7/temp

Using JRE_HOME:        /usr/local/java

Using CLASSPATH:       /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar

/usr/local/tomcat7/bin/catalina.sh: line 437: /usr/local/java/bin/java: cannot execute binary file

Tomcat默認(rèn)運(yùn)行在8080端口,運(yùn)行netstat命令查看8080端口監(jiān)聽(tīng)信息。

[root@localhost ~]# netstat -anpt | grep 8080

tcp6       0      0 :::8080                 :::*                    LISTEN      2328/java  由于防火墻是啟用的所以需要開(kāi)啟8080端口

[root@localhost ~]# iptables -I INPUT -p tcp -m multiport --dport 8080 -j ACCEPT

[root@localhost ~]# iptables -I INPUT -p tcp -m state --state ESTABLISHED -j ACCEPT

[root@localhost ~]# iptables -p INPUT DROP

iptables v1.4.21: unknown protocol "input" specified

Try `iptables -h' or 'iptables --help' for more information.

 部署Tomcat

   

    三、Tomcat配置相關(guān)說(shuō)明

     Tomcat的主目錄為/usr/local/tomca7/。

主目錄說(shuō)明    

|---bin/:存放windows或linux平臺(tái)啟動(dòng)關(guān)閉Tomcat的腳本文件。

|---conf/:存放tomcat服務(wù)器各種全局配置文件,其中重要的是server.xml和web.xml。

|---lib/:存放tomcat運(yùn)行需要的庫(kù)文件(JARS)。

|---logs/:存放Tomcat執(zhí)行時(shí)的LOG文件。

|---webapps/:Tomcat的主要Web發(fā)布目錄。

|---work/:存放jsp編譯后產(chǎn)生的class文件。

配置文件說(shuō)明

server.xml:主配置文件。通過(guò)更改該文件,可以修改Tomcat的啟動(dòng)端口、網(wǎng)站目錄、虛擬主機(jī)、開(kāi)啟https等重要功能。

catalina.policy:權(quán)限控制配置文件。

catalina.properties:tomcat屬性配置文件。

logging.propertiess:日志log相關(guān)配置文件。

tomcat-users.xml:manager-gui管理用戶配置文件(tomcat安裝后提供一個(gè)manager-gui的管理界面,通過(guò)該文件配置可以開(kāi)啟訪問(wèn))。

web.xml:Tomcat的servlet、servlet-mapping、filter、MIME等相關(guān)配置。


擴(kuò)展了解:主配置文件server組成部分說(shuō)明


    整個(gè)server.xml由以下結(jié)構(gòu)組成:<Server>、<Service>、<Connector>、<Engine>、<Host>、<Context>、</Context>、</Host>、</Engine>、</Connector>、</Service>、</Seerver>。


加油吧,少年,別讓愿望等成遺憾。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI