版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
java構(gòu)建-By:Ivycui :本文遵循“署名-非商業(yè)性使用-相同方式共享java構(gòu)建-By:Ivycui :本文遵循“署名-非商業(yè)性使用-相同方式共享陸”協(xié)您可、、展覽、表演、放映、廣播或通過信息網(wǎng)本作您可以根據(jù)本作品演義自己的作您必須按照作者或人指定的方式對作品進(jìn)行您不得將本作品用于商業(yè)目的如果您改變、轉(zhuǎn)換本作品或者以本作品為基礎(chǔ)進(jìn)行創(chuàng)作,您只能采用與本協(xié)議相同協(xié)議發(fā)布基于本作品的演繹作品對任何再使用或 ,您都必須向他人清楚地展示本作品使用協(xié)議條如果得到著作權(quán)人,您可以不受任何這些條件的限制第1章tomcat簡 第節(jié) 第2章tomcat的安裝和啟 第節(jié) 第節(jié) 第3章tomcat虛擬主機(jī)配 第節(jié) 第節(jié) 第節(jié) 1tomcat1.1tomcat簡簡單來說apache/tomcat/servlet這幾者的關(guān)系就像:apache是一輛車,這輛車上可1tomcat1.1tomcat簡簡單來說apache/tomcat/servlet這幾者的關(guān)系就像:apache是一輛車,這輛車上可Tomcatjavajvmtomcatjvm1.1獲取最初被發(fā)布出Tomcat3.0.x,當(dāng)前的最新開發(fā)版本是9.0.課程環(huán)境中使用8.0tomcat2tomcat的安裝和啟serverctomcatjdktomcatUID1-1000為nologintomcat(因?yàn)榘姹締栴},tomcatrpm)Tar2tomcat的安裝和啟serverctomcatjdktomcatUID1-1000為nologintomcat(因?yàn)榘姹締栴},tomcatrpm)Tar變量。jdk安裝路徑。tomcat文件所在位置。tomcat(5)bintomcatstartup.shtomcat[root@serverc~]#export[root@serverc~]#exportCATALINA_BASE="/home/tomcat/apache-tomcat-8.0.24/"[root@serverctomcat]#tarxfapache-tomcat-8.0.24.tar.gz-C/home/tomcat/[root@serverctomcat]#cd/home/tomcat/apache-tomcat-8.0.24/[root@servercapache-tomcat-8.0.24]#ls-ldrwxr-xr-x2rootroot4096Dec1114:22bin#存放命令drwxr-xr-x2rootroot4096Jul204:23conf#存放配置文件drwxr-xr-x2rootroot4096Dec1114:22 #存放庫文件,java-rw-r--r--1rootroot57011Jul204:23drwxr-xr-x2root 6Jul204:20 -rw-r--r--1rootroot1444Jul204:23-rw-r--r--1rootroot6741Jul204:23RELEASE--rw-r--r--1rootroot16204Jul204:23drwxr-xr-x2root 29Dec1114:22 drwxr-xr-x7root 76Jul204:21webapps#默 網(wǎng)頁文件根目drwxr-xr-x2root 6Jul204:20 [root@serverctomcat]#groupadd-g666tomcat[root@serverctomcat]#useradd-u666-gtomcattomcat[root@serverctomcat]#idtomcatuid=666(tomcat)gid=666(tomcat)[root@serverc~]#mount50:/content/mnt/[root@serverc~]#cd/mnt/item/tomcat/[root@serverctomcat]#rpm-ivhjdk-7u79-linux-(6)servera8080規(guī)則。將目標(biāo)地址為servera8080轉(zhuǎn)給serverc nt端 ion機(jī)tomcat2.2(6)servera8080規(guī)則。將目標(biāo)地址為servera8080轉(zhuǎn)給serverc nt端 ion機(jī)tomcat2.2優(yōu)化tomcat啟(1)tomcattomcatbin(2)tomcatroot如果希望可以通過serveicetomcatjsvctomcat(1)進(jìn)入tomcat主程序所在目錄的子目錄bin,該目錄下有common-daemon-nativejsvc1.1unixconfigure1.2cerror??赏ㄟ^yumgcc[root@servercunix]#***Currenthostcheckingbuildsystemtype...x86_64-unknown-linux-gnucheckinghostsystemtype...x86_64-unknown-linux-gnu[root@servercbin]#cd/home/tomcat/apache-tomcat-8.0.24/bin/[root@servercbin]#tar-xfcommons-daemon-native.tar.gz[root@servercbin]#cdcommons-daemon-1.0.15-native-src/unix/[root@servercunix]#./configure[root@servera~]#iptables-tnat-APREROUTING-d0-ieth0-ptcp--dport8080-j--to-destination[root@servera~]#iptables-save>[root@serverc~]#cd/home/tomcat/apache-tomcat-8.0.24/bin/[root@servercbin]#./startup.sh[root@servercbin]#ps-ef|grep[root@servercbin]# -ltunp|grep 0 1.3warningwarning1.4libcap-develdevel1.5configureMakefile檢(此處省略1.3warningwarning1.4libcap-develdevel1.5configureMakefile檢(此處省略1.6執(zhí)行makeMakefiledaemon.shjsvc/bin[root@servercunix]#cpjsvc/home/tomcat/apache-tomcat-8.0.24/bin/[root@servercunix]#cd/home/tomcat/apache-tomcat-8.0.24/bin/[root@servercbin]#grepjsvcdaemon.sh[root@servercunix]#make(cdnative;makeall) -I/usr/java/jdk1.7.0_79//include-I/usr/java/jdk1.7.0_79//include/linux-cjsvc-unix.c-ojsvc-[root@servercunix]#yum-yinstalllibcap-[root@servercunix]#***C-Languagecompilationtoolschecking cc...checkingforCcompilerdefaultoutputfilename...a.outcheckingforsys/capability.h...noconfigure:WARNING:cannotfindheadersfor***Writingoutputfiles***configure:creating./config.s us:creatingMakefile us:creatingMakedefs us:creating***AlldoneNowyoucan echeckingcachedhostsystemtype...***C-Languagecompilationtoolschecking cc...checkingforcc...nocheckingforcc...nocheckingforcl...noconfigure:error:noacceptableCcompilerfoundinSee`config.log'formore[root@servercunix]#yum-yinstall1.8daemon.sh的變tomcat。到/etc/init.drhel6tomcattomcat啟動過tomcat再通過/etc/init.d/tomcatstartservicetomcatstart對比發(fā)現(xiàn),通過這種方式啟動之后,tomct進(jìn)程的擁有者為tomcat(當(dāng)前,root用戶需要先打開tomcat進(jìn)程,然后再由tomcat用戶創(chuàng)建子進(jìn)程。root用戶打開的tomcat)(3)在cnt1.8daemon.sh的變tomcat。到/etc/init.drhel6tomcattomcat啟動過tomcat再通過/etc/init.d/tomcatstartservicetomcatstart對比發(fā)現(xiàn),通過這種方式啟動之后,tomct進(jìn)程的擁有者為tomcat(當(dāng)前,root用戶需要先打開tomcat進(jìn)程,然后再由tomcat用戶創(chuàng)建子進(jìn)程。root用戶打開的tomcat)(3)在cnt端 ion機(jī)問tomcat后發(fā)現(xiàn)出現(xiàn)空白頁(圖省略tomcat服務(wù)后,再次測試,即看到tomcat[root@serverc~]#cd[root@serverc ntomcat*-[root@serverctomcat]#/etc/init.d/tomcat[root@serverc~]#/etc/init.d/tomcatstart[root@serverc~]#ps-ef|grepjava 1014:40 00:00:00jsvc.exec-java-home/usr/java/jdk1.7.0_79/-usertomcat-wait10-outfile 415841575814:40 00:00:02jsvc.exec-java-home/usr/java/jdk1.7.0_79/-usertomcat [root@serverc~]#cp/home/tomcat/apache-tomcat-8.0.24/bin/daemon.sh/etc/init.d/tomcat[root@serverc~]#ps-ef|grepjava 014:24 00:00:06 [root@serverc~]#kill1102[root@serverc~]#ps-ef|grepjava 41463979014:40 00:00:00grep--color=auto#resolvelinks-$0maybeaexportexportCATALINA_BASE="/home/tomcat/apache-tomcat-8.0.24/"#Setupparametersforrunningthe#Ifnotexplicitlyset,lookforjsvcin then2.3tomcat操(1)在 nt端點(diǎn)擊tomcat首頁上server2.3tomcat操(1)在 nt端點(diǎn)擊tomcat首頁上server us圖標(biāo),會提示輸入用戶名(2)按照報錯信息提示,修改tomcat主程序所在目錄下子目錄conf中tomcat-users.xml文件,在(3)修改完上述文件后,重啟tomcat(4)再次點(diǎn)擊首頁上servers us按鈕,輸入自己指定的用戶名[root@serverc~]#/etc/init.d/tomcatstop[root@serverc~]#/etc/init.d/tomcat[root@serverctomcat]#/etc/init.d/tomcat3tomcat配(1)修改tomcattomcat主程序下confserver.xml(2)編輯該文件,添加虛擬主機(jī)。host字段為tomcat3tomcat配(1)修改tomcattomcat主程序下confserver.xml(2)編輯該文件,添加虛擬主機(jī)。host字段為tomcat和錄,下圖中使用的是相對路徑表示虛擬主機(jī)網(wǎng)頁根目錄,該路徑是相對于tomcat(3)進(jìn)入tomcat服務(wù)主程序所在目錄,創(chuàng)建上述步驟中虛擬主機(jī)所指定的appBaseappBaseROOTROOT(4)重啟tomcat(5)在 nt端 ion機(jī)器上測 ]#/etc/init.d/tomcat ]#/etc/init.d/tomcat[root@servercconf]#cd/home/tomcat/apache-tomcat-8.0.24/[root@servercapache-tomcat-8.0.24]#mkdir [root@servercapache-tomcat-8.0.24]#cd ]#mkdirROOT ]#echotomcat1> ]#cd../[root@servercapache-tomcat-8.0.24]#mkdir[root@servercapache-tomcat-8.0.24]#cd ]#mkdirROOT ]#echotomcat2><Hostname=" "appBase=" unpackWARs="true"autoDeploy="true"> s_log"suffix=".txt"pattern="%h%l%u%t"%r"%s%b"/><Hostname=" "appBase=" unpackWARs="true"autoDeploy="true"><Valvecla s_log"suffix=".txt"pattern="%h%l%u%t"%r"%s%b"[root@serverc~]#cd/home/tomcat/apache-tomcat-8.0.24/conf/[root@servercconf]#ls-lserver.xml-rw-------1tomcatroot6458Jul204:233.1tomcat服過程中,需要在$hosthttp80到可以引入nignxnginxnginxnginx80nginxtomcat[root@serverb3.1tomcat服過程中,需要在$hosthttp80到可以引入nignxnginxnginxnginx80nginxtomcat[root@serverb~]#cd/etc/nginx/conf.d/[root@serverbconf.d]#cpdefault.conf[root@serverbconf.d]#vim/etc/nginx/con server{ #charsetkoi8- location/ index.html;proxy_set_headerHostproxy_set_headerX-Forwarded-Forproxy_next_upstreamerrortimeoutinvalid_headerhttp_500http_502http_503http_504http_404;proxy_set_headerX-Real-IP$remote_addr;proxy_redirect} ion~]#echo >> ion~]#echo >>4代碼文件中,jsp有關(guān)數(shù)據(jù)庫服務(wù)器信息寫到文件中代碼文件中,也可以寫到配置文件中ip地址,主機(jī)名、用戶名+db-驅(qū)動,tomcat+db使用java-connector-javadbcgi(1)ejforum(2)ejforumjsp(3)UGO4代碼文件中,jsp有關(guān)數(shù)據(jù)庫服務(wù)器信息寫到文件中代碼文件中,也可以寫到配置文件中ip地址,主機(jī)名、用戶名+db-驅(qū)動,tomcat+db使用java-connector-javadbcgi(1)ejforum(2)ejforumjsp(3)UGOtomcat(4)-connector-java程序解壓-connector-java-5.1.36-bin.jartomcatlib(5)[root@serverc~]#cd/home/tomcat/apache-[root@servercWEB-INF]#vim/ROOT/WEB-<databasemaxActive="10"maxIdle="10"minIdle="2"username="javaadmin"(6)ejforum中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫服務(wù)器serveri的[root@serverc~]#cd[root@serverctomcat]#-connector-java-5.1.36.tar.gz[root@servercopt]#-connector-java--connector-java- -connector-java-5.1.36-/home/tomcat/apache-tomcat-[root@servercejforum- n-Rtomcat/home/tomcat/apache- [root@servercopt]#unzipejforum-2.3.zip[root@servercopt]#cdejforum-2.3/[root@servercejforum-2.3]#cp-rejforum/*/home/tomcat/apache- [root@serverc~]#cd/mnt/items/tomcat/[root@serverctomcat]#cpejforum-2.3.zip/opt/(7)在數(shù)據(jù)庫服務(wù)器上給tomcat(8)tomcat(9)tomcat服務(wù)器,可以看到(7)在數(shù)據(jù)庫服務(wù)器上給tomcat(8)tomcat(9)tomcat服務(wù)器,可以看到(圖省略[root@serverc~]#/etc/init.d/tomcatstop[root@serverc~]#/etc/init.d/tomcat[root@serveri~]#echo"grantallon.*tojavaadmin@'2'identifiedby'uplooking';"-[root@serveriadmin-uroot-puplookingflush-[root@serveri admin-urootpassword[root@serveri admin-uroot-puplookingcreate[root@serveri -uroot-puplooking < 5Tomcat過(1)tomcatjdk(2)tomcat(3)將5Tomcat過(1)tomcatjdk(2)tomcat(3)將serverc機(jī)器上tomcat器servere(4)serveretomcat(5)nginxservercservere[root@serverb~]#vim/etc/nginx/con location/{ index.html;proxy_set_headerHostproxy_set_headerX-Forwarded-Forproxy_next_upstreamerrortimeoutinvalid_headerhttp_500http_502http_503http_504http_404;proxy_set_headerX-Real-IP$remote_addr;proxy_redirect}[root@serverb~]#vim/etc/nginx/nginx.confupstreamjava_pools{serverserver}[root@servere~]#/etc/init.d/tomcat[root@serverc~]#tarcf ar/home/tomcat/apache-tomcat-[root@serverc~]#scp/tmp/da ar4:/tmp/[root@serverc~]#scp/etc/init.d/tomcat4:/etc/init.d/[root@serveretomcat]#tarxf/tmp/da ar-C/[root@serveretomcat]#groupadd-g666tomcat[root@serveretomcat]#useradd-u666-gtomcattomcat[root@servere~]#cd[root@serveretomcat]#rpm-ivhjdk-7u79-linux-5.1問tomcat1.使用tomcatclustertomcat2.利用nginxiphashiptomcat3.利用memcachedredistomcat3memcachedredisRedisMemcachedRedis不僅僅支持簡單的5.1問tomcat1.使用tomcatclustertomcat2.利用nginxiphashiptomcat3.利用memcachedredistomcat3memcachedredisRedisMemcachedRedis不僅僅支持簡單的k/vRedismaster-slavesh。3Redis人是這么認(rèn)為的RediskeyRedisswap作,Redis“swappabilityage*log(size_in_memorykeyvalueswapkeyvalueRediskey,畢竟這些數(shù)據(jù)是不會進(jìn)行swap操作的。Redisswapswap共享這部分內(nèi)存,所以如果更新需要swap的數(shù)據(jù),Redis將阻塞這個操作,直到子線程完成swapRediskeyvalueRedisswap件中加載相應(yīng)數(shù)據(jù),然后再返回給請求方。這里就存在一個I/O會出現(xiàn)阻塞,即完成所有的swapRedisI/O線程池的大小,對需要從swapredis、memcache、mongoDB對比redis、memcache、mongoDB做了對比,歡迎拍磚總體來講,TPSredismemcacheredisredisIOmemcacheLRU,依賴操作系統(tǒng)shardinghash機(jī)制。(多 Memcache,依賴操作系統(tǒng)shardinghash機(jī)制。(多 Memcachehash5、可靠性(持久化支持memcacheMongoDB1.8binlog6、數(shù)據(jù)一致性(事務(wù)支持Memcache在并發(fā)場景下,用casmongoDB76Tomcat(1)先taomcat(3)(可證等沒有拷貝的必要(4)將原來的安裝目錄下多余的文件刪掉,只保留bin、lib、temp、work(5)(6)第二臺虛擬主機(jī)的配置信息(不同端口[root@serverctomcat1]#cd../tomcat2/[root@serverctomcat2]#vimconf/server.xml<Hostname=" "6Tomcat(1)先taomcat(3)(可證等沒有拷貝的必要(4)將原來的安裝目錄下多余的文件刪掉,只保留bin、lib、temp、work(5)(6)第二臺虛擬主機(jī)的配置信息(不同端口[root@serverctomcat1]#cd../tomcat2/[root@serverctomcat2]#vimconf/server.xml<Hostname=" "appBase=" unpackWARs="true"autoDeploy="true">s_log"pattern="%h%l%u%t"%r"%s%b"[root@servercapache-tomcat-8.0.24]#cd../tomcat1/[root@serverctomcat1]#vimconf/server.xml<Hostname=" "appBase=" unpackWARs="true"autoDeploy="true"> s_log"suffix=".txt"pattern="%h%l%u%t"%r"%s%b"/>[root@servercapache-tomcat-8.0.24]#rm-rfLICENSENOTICERELEASE-NOTESRUNNING.txtconflogs[root@servercapache-tomcat-8.0.24]#lsbinlibtempwork[root@serverctomcat]#cdapache-tomcat-[root@servercapache-tomcat-8.0.24]#cp-rplogs/temp/ /work/webapps/conf/../tomcat1/[root@servercapache-tomcat-8.0.24]#cp-rplogs/ /work/webapps/conf/[root@serverc~]#cd/home/tomcat/[root@serverctomcat]#mkdirtomcat1tomcat2[root@serverc~]#/etc/init.d/tomcat根目錄等所在位置庫文件所在位置)以及CATALINA_BASEtomcat(8)(9)(10)(11)客戶端 ion機(jī)器測試兩臺虛擬主機(jī)是否都可以正。[root@serverc根目錄等所在位置庫文件所在位置)以及CATALINA_BASEtomcat(8)(9)(10)(11)客戶端 ion機(jī)器測試兩臺虛擬主機(jī)是否都可以正。[root@servercinit.d]#/etc/init.d/tomcat1start[root@servercinit.d]#/etc/init.d/tomcat2[root@servercinit.d]# -ltunp|grep 0:::8080 [root@servercinit.d]#nets -ltunp|grep8081 0 [root@servera~]#iptables-tnat-APREROUTING-d0-ieth0-ptcp--dport8081-j--to-destination[root@servera~]#iptables-save>[root@servercinit.d]#cptomcat1tomcat2[root@servercinit.d]#vimtomcat2exportCATALINA_BASE="/home/tomcat/tomcat2"[root@serv
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年廣東省深圳市南山區(qū)中考英語三模試卷
- 2 哪些領(lǐng)域?qū)﹂W電定位儀的需求比較大
- 浙江省臺州市臺州十校聯(lián)考2024-2025學(xué)年高一上學(xué)期期中考試生物試題含答案
- 人教版二年級上冊美術(shù)教案
- 第三單元《珍愛我們的生命》-2024-2025學(xué)年七年級道德與法治上冊單元測試卷(統(tǒng)編版2024新教材)
- 廣東省珠海市第九中學(xué)2024-2025學(xué)年九年級上學(xué)期11月期中化學(xué)試題(含答案)
- 職業(yè)學(xué)院船舶工程技術(shù)專業(yè)人才培養(yǎng)方案
- 便攜式遙控阻車器產(chǎn)業(yè)深度調(diào)研及未來發(fā)展現(xiàn)狀趨勢
- 手表自動上弦器產(chǎn)品供應(yīng)鏈分析
- 醫(yī)用人體成分分析儀產(chǎn)業(yè)運(yùn)行及前景預(yù)測報告
- 大學(xué)后勤服務(wù)協(xié)議書
- QD75MH控制地址
- 事態(tài)升級管理流程-vda6.3
- 精選-鋼絲繩繩端固定連接方式及安全要求
- 多維閱讀第14級 Orphan Elephants 小象孤兒
- 電磁流量計使用安裝調(diào)試說明
- AAC瑞聲聲學(xué)科技簡介
- 工程計量資料范本
- 最新校園欺凌事件處理流程圖
- 經(jīng)修訂的國際救生設(shè)備規(guī)則(LSA)
- 位移觀測記錄表
評論
0/150
提交評論