【tomcat】編譯安裝tomcat實踐

前些時候困惑于一個tomcat服務(wù)的性能問題毙玻,查明原因后想試著改改tomcat源碼呕童,然后再編譯、發(fā)布∠海現(xiàn)將自己編譯的過程整理成文夺饲。

1 安裝ant

官網(wǎng)下載最新ant:apache-ant-1.9.7-bin.tar.gz,解壓施符。ant為綠色軟件往声,解壓即安裝。

~$ tar -zxvf apache-ant-1.9.7-bin.tar.gz

2 編譯啟動tomcat7

說明: 我的Linux上安裝的是jdk1.6戳吝,生產(chǎn)環(huán)境使用tomcat7浩销。

官網(wǎng)http://tomcat.apache.org/download-70.cgi上下載tomcat 7源碼:
apache-tomcat-7.0.73-src.tar.gz,解壓

~$ wget http://apache.communilink.net/tomcat/tomcat-7/v7.0.73/src/apache-tomcat-7.0.73-src.tar.gz #官網(wǎng)獲取的下載地址
~$ tar -zxvf apache-tomcat-7.0.73-src.tar.gz
~$ cd apache-tomcat-7.0.73-src/
~/apache-tomcat-7.0.73-src$ ../apache-ant-1.9.7/bin/ant #用ant編譯听哭,這個過程一定要保證網(wǎng)絡(luò)暢通慢洋,下載的文件保存在base.path=${user.home}/tomcat-build-libs目錄下,該配置在./build.properties.default文件中
~/apache-tomcat-7.0.73-src$ cd output/build/  #結(jié)果保存在output目錄下
~/apache-tomcat-7.0.73-src/output/build$ bin/startup.sh #啟動tomcat
 tomcat自身日志為當(dāng)前目錄的logs/catalina.2016-10-20.log陆盘,access log為logs/localhost_access_log.2016-10-20.txt

簡化后的配置文件conf/server.xml

<Server port="8005" shutdown="SHUTDOWN">
  <Service name="Catalina">
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
  </Service>
</Server>

上面為默認配置普筹,可以看到有三個端口號,其中8080為 http的監(jiān)聽端口隘马。

3 訪問

部署在ip為172.17.2.201的機器上恃泪,瀏覽器中訪問http://172.17.2.201:8080/可以看到tomcat主頁

關(guān)閉tomcat服務(wù):

~/apache-tomcat-7.0.73-src/output/build$ bin/shutdown.sh

4 如何查看線上tomat使用的是哪個源碼版本外莲?

啟動后氓皱,catalina日志中有類似 “INFO: Starting Servlet Engine: Apache Tomcat/7.0.52”的日志河胎,可知使用的是tomcat 7.0.52。
官網(wǎng)http://tomcat.apache.org/download-70.cgi上點擊Archives幔嗦,可以看到tomcat7的各個版本酿愧。apache-tomcat-7.0.52-src.tar.gz的地址為:
http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.52/src/apache-tomcat-7.0.52-src.tar.gz

5 編譯apache-tomcat-7.0.52

~$ wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.52/src/apache-tomcat-7.0.52-src.tar.gz #下載apache-tomcat-7.0.52-src.tar.gz
~$ tar -zxvf apache-tomcat-7.0.52-src.tar.gz
~$ cd apache-tomcat-7.0.52-src 

修改build.properties.default里的
base.path=/usr/share/java為base.path=${user.home}/tomcat-build-libs (由于/usr/share/java這個目錄很可能沒有權(quán)限,改為自己的目錄下
base.path=${user.home}/tomcat-build-libs) 然后繼續(xù)

~/apache-tomcat-7.0.52-src$ ../apache-ant-1.9.7/bin/ant  #網(wǎng)絡(luò)要暢通
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末邀泉,一起剝皮案震驚了整個濱河市嬉挡,隨后出現(xiàn)的幾起案子叛氨,更是在濱河造成了極大的恐慌,老刑警劉巖棘伴,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件寞埠,死亡現(xiàn)場離奇詭異,居然都是意外死亡焊夸,警方通過查閱死者的電腦和手機仁连,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來阱穗,“玉大人饭冬,你說我怎么就攤上這事【窘祝” “怎么了昌抠?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鲁僚。 經(jīng)常有香客問我炊苫,道長,這世上最難降的妖魔是什么冰沙? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任侨艾,我火速辦了婚禮,結(jié)果婚禮上拓挥,老公的妹妹穿的比我還像新娘唠梨。我一直安慰自己,他們只是感情好侥啤,可當(dāng)我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布当叭。 她就那樣靜靜地躺著,像睡著了一般盖灸。 火紅的嫁衣襯著肌膚如雪蚁鳖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天糠雨,我揣著相機與錄音才睹,去河邊找鬼徘跪。 笑死甘邀,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的垮庐。 我是一名探鬼主播松邪,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼哨查!你這毒婦竟也來了逗抑?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎邮府,沒想到半個月后荧关,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡褂傀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年忍啤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片仙辟。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡同波,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出叠国,到底是詐尸還是另有隱情未檩,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布粟焊,位于F島的核電站冤狡,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏项棠。R本人自食惡果不足惜筒溃,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望沾乘。 院中可真熱鬧怜奖,春花似錦、人聲如沸翅阵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽掷匠。三九已至滥崩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間讹语,已是汗流浹背钙皮。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留顽决,地道東北人短条。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像才菠,于是被迫代替她去往敵國和親茸时。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,786評論 2 345

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