tomcat 部署,包括war

以turbine為例。

一、部署

1疮方、下載或者生成war包(從maven上下載war包砍濒,并改名字為turbine.war)

2修陡、將turbine.war拷貝到$TOMCAT_HOME/webapps中

3祟蚀、添加如下語(yǔ)句到$TOMCAT_HOME/conf/server.xml

至此,部署完成居扒!



系統(tǒng)版本:centos6.5版本 java版本:1.7

一概漱、準(zhǔn)備工作

1丑慎、java -version 檢查是否有java環(huán)境喜喂,沒(méi)有則需要去安裝并配置到環(huán)境變量中。

2竿裂、下載tomcat包玉吁,下載地址:http://tomcat.apache.org/download-70.cgi

可以本地下載后上傳到服務(wù)器上,也可以直接在服務(wù)器上使用wget命令下載腻异,本案例直接使用wget命令下載 :

[root@localhost ~]# wget?http://apache.fayea.com/tomcat/tomcat-7/v7.0.77/bin/apache-tomcat-7.0.77.tar.gz

~

二进副、安裝Tomcat

1、新建tomcat存放的目錄

[root@localhost~]# mkdir /usr/local/tomcat

1

2悔常、拷貝下載好的 apache-tomcat-7.0.77.tar.gz 到 tomcat目錄下

[root@localhost~]# cp apache-tomcat-7.0.77.tar.gz /usr/local/tomcat/

1

3影斑、進(jìn)入tomcat目錄,并解壓apache-tomcat-7.0.77.tar.gz

[root@localhost~]# cd /usr/local/tomcat/[root@localhosttomcat]# tar -zxvf apache-tomcat-7.0.77.tar.gz

1

2

3

4机打、進(jìn)入解壓的tomcat包的bin目錄矫户,并啟動(dòng)tomcat

[root@localhosttomcat]# cd /usr/local/tomcat/apache-tomcat-7.0.77/bin/[root@localhostbin]# ./catalina.sh start或:[root@localhostbin]# ./startup.sh

1

2

3

4

5

注: ./catalina.sh start 和 ./startup.sh 都能啟動(dòng)tomcat。使用 ./catalina.sh stop 或 ./shutdown.sh 停止tomcat残邀。

5皆辽、瀏覽器訪問(wèn)并解決防火墻問(wèn)題柑蛇。

在瀏覽器使用ip進(jìn)行訪問(wèn)(端口默認(rèn):8080),http://192.168.0.111:8080驱闷,可以看到tomcat的管理界面耻台。

192.168.0.111 為服務(wù)器的ip地址,如果訪問(wèn)不了空另,有可能是服務(wù)器防火墻問(wèn)題盆耽,8080端口被攔截了,于是需要打開(kāi)8080端口扼菠,并保存重啟防火墻:

[root@localhostbin]# iptables? -I? INPUT? -p? tcp? --dport? 8080? -j? ACCEPT? [root@localhostbin]# /etc/init.d/iptables? save[root@localhostbin]# /etc/init.d/iptables? restart

1

2

3

4

5

在server.xml配置中可以修改訪問(wèn)端口征字,

6、配置 tomcat 帳號(hào)密碼權(quán)限(登陸使用Web管理界面)

修改tomcat下的配置文件 tomcat-users.xml

[root@localhost~]# vim /usr/local/tomcat/apache-tomcat-7.0.77/conf/tomcat-users.xml

1

在前添加以下代碼:

1

2

3

4

5

6

注:username 和 password 則是登陸tomcat管理界面需要的賬號(hào)密碼娇豫。

:wq 保存退出匙姜,重啟tomcat

瀏覽器訪問(wèn):http://192.168.0.111:8080

可以通過(guò) Manager App 管理已部署的項(xiàng)目。

點(diǎn)擊進(jìn)入 Manager App 需要賬號(hào)密碼冯痢,上面有設(shè)置氮昧。

~

三、Tomcat配置服務(wù)和自啟動(dòng)

1浦楣、Tomcat配置服務(wù)

新建服務(wù)腳本:

[root@localhost~]# vim /etc/init.d/tomcat

1

添加腳本內(nèi)容:

#!/bin/bash# description: Tomcat7 Start Stop Restart# processname: tomcat7# chkconfig: 234 20 80CATALINA_HOME=/usr/local/tomcat/apache-tomcat-7.0.77case$1instart)? ? ? ? ? ? ? ? sh$CATALINA_HOME/bin/startup.sh? ? ? ? ? ? ? ? ;;? ? ? ? stop)? ? ? ? ? ? ? ? sh$CATALINA_HOME/bin/shutdown.sh? ? ? ? ? ? ? ? ;;? ? ? ? restart)? ? ? ? ? ? ? ? sh$CATALINA_HOME/bin/shutdown.sh? ? ? ? ? ? ? ? sh$CATALINA_HOME/bin/startup.sh? ? ? ? ? ? ? ? ;;? ? ? ? *)echo'please use : tomcat {start | stop | restart}';;esacexit0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

:wq 保存腳本袖肥。

執(zhí)行腳本,啟動(dòng)振劳、停止 和 重啟服務(wù)椎组。

啟動(dòng):service tomcat start

停止:service tomcat stop

重啟:service tomcat restart

2、Tomcat配置開(kāi)機(jī)自啟動(dòng)

向chkconfig添加 tomcat 服務(wù)的管理

[root@localhost~]# chkconfig --add tomcat

1

設(shè)置tomcat服務(wù)自啟動(dòng)

[root@localhost~]# chkconfig tomcat on

1

查看tomcat的啟動(dòng)狀態(tài)

[root@localhost~]# chkconfig --list | grep tomcat

1

狀態(tài)如下:

[root@localhost ~]# chkconfig –list | grep tomcat

tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off

關(guān)閉tomcat服務(wù)自啟動(dòng):chkconfig tomcat off

刪除tomcat服務(wù)在chkconfig上的管理:chkconfig –del tomcat

~

四历恐、部署web項(xiàng)目(三種方式)

1寸癌、第一種方式 : 部署項(xiàng)目到webapps(不推薦)

進(jìn)入tomcat下的webapps目錄,并新建一個(gè)目錄為web項(xiàng)目的主目錄弱贼。

[root@localhost~]# cd /usr/local/tomcat/apache-tomcat-7.0.77/webapps[root@localhostwebapps]# mkdir sam[root@localhostwebapps]# lsdocs? examples? host-manager? managerROOTsam

1

2

3

4

5

6

sam 目錄為項(xiàng)目的目錄蒸苇,現(xiàn)在把web項(xiàng)目打包出來(lái)的war拷貝并解壓到sam目錄下。

這里我直接用最簡(jiǎn)答的 index.html 來(lái)代替web項(xiàng)目war包作測(cè)試吮旅。

[root@localhostsam]# lsindex.html

1

2

瀏覽器訪問(wèn):http://192.168.0.111:8080/sam/index.html?既可訪問(wèn)到sam目錄下的index.html

這種方式不被推薦溪烤,項(xiàng)目不好管理,而且需要鏈接加上項(xiàng)目名才能正常訪問(wèn)庇勃。

2檬嘀、第二種方式:修改server.xml文件,配置虛擬主機(jī)

修改tomcat conf下的server.xml配置

[root@localhostconf]# vim server.xml

1

在Engine節(jié)點(diǎn)內(nèi)添加 Host節(jié)點(diǎn)

? ? ? ? ? ?

1

2

3

4

5

6

name=”www.sam.com”:指訪問(wèn)的域名责嚷,所以需要你先擁有 sam.com 這個(gè)域名鸳兽,并把 www.sam.com 映射到當(dāng)前服務(wù)器上才能正常訪問(wèn),本地測(cè)試可以通過(guò)修改本機(jī)host文件來(lái)做映射測(cè)試再层。

:value里面配置了log日志的相關(guān)信息

:path 配置了訪問(wèn)的路徑贸铜,docBase指向項(xiàng)目的真實(shí)路徑堡纬,這里我在主目錄下新建了site目錄專門(mén)存放web項(xiàng)目,com.sam.www為其中我的一個(gè)項(xiàng)目蒿秦,這個(gè)目錄也是該項(xiàng)目的根目錄烤镐,所以你只需要把war包解壓到該根目錄下,再重啟tomcat 就能正常訪問(wèn)了棍鳖。

瀏覽器訪問(wèn):http://www.sam.com:8080?能訪問(wèn)到 /home/sam/site/com.sam.www 下的項(xiàng)目炮叶。

注:www.sam.com為我個(gè)人域名,你需要自行注冊(cè)域名渡处,并做相應(yīng)的ip映射镜悉。如果僅是本地測(cè)試,可以修改本機(jī)的host文件医瘫,添加記錄:192.168.0.111 www.sam.com 侣肄,將web.sam.com的訪問(wèn)映射到192.168.0.111這臺(tái)服務(wù)器中。

3醇份、第三種方式:修改server.xml和Catalina稼锅,配置虛擬主機(jī)。

這種方式僚纷,我用 web.sam.com 這個(gè)項(xiàng)目為例矩距。

修改tomcat conf下的server.xml配置

[root@localhostconf]# vim server.xml

1

在Engine節(jié)點(diǎn)內(nèi)添加 簡(jiǎn)單的Host節(jié)點(diǎn),:wq 保存退出

1

進(jìn)入tomcat conf下的Catalina目錄

[root@localhostconf]# cd /usr/local/tomcat/apache-tomcat-7.0.77/conf/Catalina

1

新建目錄 web.sam.com (與server.xml中配置的host名稱一樣)

[root@localhostCatalina]# mkdir web.sam.com

1

進(jìn)入web.sam.com目錄并新建ROOT.xml文件怖竭,添加相應(yīng)的配置內(nèi)容锥债。

[root@localhostCatalina]# cd web.sam.com/[root@localhostweb.sam.com]# vim ROOT.xml

1

2

ROOT.xml 文件添加以下內(nèi)容:

1

2

3

4

5

6

7

8

9

10

###### :wq保存退出。

###### 同樣痊臭,新建項(xiàng)目目錄 /home/sam/site/com.sam.web 哮肚,并把war包解壓到該目錄下,重啟tomcat趣兄。

###### 瀏覽器訪問(wèn):http://web.sam.com:8080绽左,此時(shí)就會(huì)訪問(wèn)到web.sam.com這個(gè)項(xiàng)目的內(nèi)容,而不是 www.sam.com的內(nèi)容艇潭。

###### 當(dāng)然,需要在sam.com域名管理中添加 web.sam.com域名映射戏蔑,或者本地測(cè)試需要修改本機(jī)host文件蹋凝,添加記錄 :192.168.0.111 web.sam.com ,將web.sam.com的訪問(wèn)映射到192.168.0.111這臺(tái)服務(wù)器中总棵。

#### ~

五鳍寂、配置靜態(tài)資源訪問(wèn),配置目錄位置的網(wǎng)絡(luò)映射

配置后情龄,可以直接訪問(wèn)到本地資源文件迄汛,而不需要訪問(wèn)到具體項(xiàng)目捍壤。

1、針對(duì)第二種部署方式的配置(以 www.sam.com 項(xiàng)目為例)

修改tomcat conf下的server.xml配置

[root@localhostconf]# vim server.xml

1

在 配置中多添加 Context節(jié)點(diǎn)鞍爱,如:

? ? ? ? ? ? ? ? ?

1

2

3

4

5

6

7

在 /home/sam/share/upload 存放共享資源 a.jpg

瀏覽器訪問(wèn):http://www.sam.com:8080/upload/a.jpg?鹃觉,即可獲取到該資源。

說(shuō)明:

以上配置后睹逃,會(huì)把www.sam.com域名下的所有?http://www.sam.com:8080/upload?請(qǐng)求攔截盗扇,并直接從/home/sam/share/upload 共享目錄下尋求對(duì)應(yīng)的資源文件。

如訪問(wèn):http://www.sam.com:8080/upload/a/b.txt?, 該請(qǐng)求直接從/home/sam/share/upload目錄下尋找a目錄沉填,并尋找a目錄下的b.txt疗隶,然后直接把該資源返回。

于是我們只要把共享資源存放在配置的共享目錄中翼闹,就能通過(guò)域名直接訪問(wèn)相應(yīng)的資源斑鼻。

2、針對(duì)第三種部署方式的配置(以 web.sam.com 項(xiàng)目為例)

修改Catalina目錄下對(duì)應(yīng)的項(xiàng)目目錄里面的內(nèi)容猎荠。

進(jìn)入Catalina 下的 web.sam.com 目錄

[root@localhostconf]# cd /usr/local/tomcat/apache-tomcat-7.0.77/conf/Catalina/web.sam.com

1

新建文件 upload.xml

[root@localhost web.sam.com]# vim upload.xml

1

添加內(nèi)容:

1

2

3

4

5

6

7

8

:wq 保存推出卵沉,重啟tomcat。

在 /home/sam/share/upload 存放共享資源 a.jpg

瀏覽器訪問(wèn):http://www.sam.com:8080/upload/a.jpg?法牲,即可獲取到該資源史汗。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市拒垃,隨后出現(xiàn)的幾起案子停撞,更是在濱河造成了極大的恐慌,老刑警劉巖悼瓮,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件戈毒,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡横堡,警方通過(guò)查閱死者的電腦和手機(jī)埋市,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)命贴,“玉大人道宅,你說(shuō)我怎么就攤上這事⌒刂耄” “怎么了污茵?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)葬项。 經(jīng)常有香客問(wèn)我泞当,道長(zhǎng),這世上最難降的妖魔是什么民珍? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任襟士,我火速辦了婚禮盗飒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘陋桂。我一直安慰自己逆趣,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布章喉。 她就那樣靜靜地躺著汗贫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪秸脱。 梳的紋絲不亂的頭發(fā)上落包,一...
    開(kāi)封第一講書(shū)人閱讀 51,292評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音摊唇,去河邊找鬼咐蝇。 笑死,一個(gè)胖子當(dāng)著我的面吹牛巷查,可吹牛的內(nèi)容都是我干的有序。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼岛请,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼旭寿!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起崇败,我...
    開(kāi)封第一講書(shū)人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤盅称,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后后室,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體缩膝,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年岸霹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了疾层。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡贡避,死狀恐怖痛黎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情贸桶,我是刑警寧澤舅逸,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站皇筛,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏坠七。R本人自食惡果不足惜水醋,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一旗笔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拄踪,春花似錦蝇恶、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至姚糊,卻和暖如春贿衍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背救恨。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工贸辈, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人肠槽。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓擎淤,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親秸仙。 傳聞我的和親對(duì)象是個(gè)殘疾皇子嘴拢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容