tomcat-未完成

Servlet和 JSP 容器

安裝
組件下載
JDK下載:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Tomcat下載:http://tomcat.apache.org/

jdk安裝

[root@sanqi ~]# tar -xvf jdk-8u191-linux-x64.tar.gz -C /application
[root@sanqi ~]# cd /application
[root@sanqi application]# ln -s jdk1.8.0_191/ jdk
[root@sanqi application]# sed -i.ori '$a export JAVA_HOME=/application/jdk\nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH\nexport CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar' /etc/profile
[root@sanqi application]# source /etc/profile
[root@sanqi application]# java -version

[root@sanqi application]# java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

tomcat安裝

[root@sanqi ~]# tar xf apache-tomcat-8.5.35.tar.gz -C /application
[root@sanqi ~]# cd /application
[root@sanqi application]# ln -s apache-tomcat-8.5.35 tomcat
[root@sanqi application]# echo 'export TOMCAT_HOME=/application/tomcat'>>/etc/profile
[root@sanqi application]# source /etc/profile
[root@sanqi application]# chown -R root.root /application/jdk/ /application/tomcat/

tomcat目錄
[root@sanqi tomcat]# tree -L 1
.
|-- bin #啟動(dòng)、關(guān)閉Tomcat或者其它功能的腳本(.bat文件和.sh文件)
|-- BUILDING.txt
|-- conf #用以配置Tomcat的XML及DTD文件
|-- CONTRIBUTING.md
|-- lib
|-- LICENSE
|-- logs #Catalina和其它Web應(yīng)用程序的日志文件
|-- NOTICE
|-- README.md
|-- RELEASE-NOTES
|-- RUNNING.txt
|-- temp#→臨時(shí)文件
|-- webapps #Web應(yīng)用程序根目錄
`-- work #用以產(chǎn)生有JSP編譯出的Servlet的.java和.class文件

→啟動(dòng)程序/application/tomcat/bin/startup.sh

→關(guān)閉程序/application/tomcat/bin/shutdown.sh

[root@sanqi ~]# /application/tomcat/bin/startup.sh
Using CATALINA_BASE:   /application/tomcat
Using CATALINA_HOME:   /application/tomcat
Using CATALINA_TMPDIR: /application/tomcat/temp
Using JRE_HOME:        /application/jdk
Using CLASSPATH:       /application/tomcat/bin/bootstrap.jar:/application/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@sanqi ~]#  ps -ef|grep java
root      3305     1 14 11:09 pts/0    00:00:03 /application/jdk/bin/java -Djava.util.logging.config.file=/application/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /application/tomcat/bin/bootstrap.jar:/application/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/application/tomcat -Dcatalina.home=/application/tomcat -Djava.io.tmpdir=/application/tomcat/temp org.apache.catalina.startup.Bootstrap start
root      3374  2090  0 11:10 pts/0    00:00:00 grep --color=auto java
[root@sanqi ~]#  ss -nutlp|grep java
tcp    LISTEN     0      1      127.0.0.1:8005                  *:*                   users:(("java",pid=3305,fd=70))
tcp    LISTEN     0      100       *:8009                  *:*                   users:(("java",pid=3305,fd=54))
tcp    LISTEN     0      100       *:8080                  *:*                   users:(("java",pid=3305,fd=49))
$<2>$ pwd
/application/tomcat/conf

$<2># root @ VM_0_14_centos in $<2>/application/tomcat/conf [16:54:06]
$<2>$ ll
total 228K
drwxr-x--- 3 root root 4.0K Nov 15 16:49 Catalina
-rw------- 1 root root  14K Nov  4 01:42 catalina.policy
-rw------- 1 root root 7.6K Nov  4 01:42 catalina.properties
-rw------- 1 root root 1.4K Nov  4 01:42 context.xml
-rw------- 1 root root 1.2K Nov  4 01:42 jaspic-providers.xml
-rw------- 1 root root 2.3K Nov  4 01:42 jaspic-providers.xsd
-rw------- 1 root root 3.6K Nov  4 01:42 logging.properties
-rw------- 1 root root 7.4K Nov  4 01:42 server.xml             #主配置文件
-rw------- 1 root root 2.2K Nov  4 01:42 tomcat-users.xml       #Tomcat管理用戶配置文件
-rw------- 1 root root 2.6K Nov  4 01:42 tomcat-users.xsd
-rw------- 1 root root 166K Nov  4 01:42 web.xml

配置文件

/application/tomcat/conf

Tomcat manager

生產(chǎn)勿用

vim /application/tomcat/conf/tomcat-users.xml
##在</tomcat-users>行上添加三行
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="tomcat123" roles="manager-gui, admin-gui"/>

如果想要進(jìn)入/manager/html頁(yè)面缎除,則新建或編輯conf/Catalina/localhost/manager.xml
如果想要進(jìn)入/host-manager/html頁(yè)面严就,則新建或編輯conf/Catalina/localhost/host-manager.xml
配置文件如下

<?xml version="1.0" encoding="UTF-8"?>
<Context privileged="true" antiResourceLocking="false"
         docBase="${catalina.home}/webapps/manager">
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>

多實(shí)例,
[root@sanqi webapps]# mv docs/ examples/ host-manager/ manager/ /tmp
[root@sanqi webapps]# rm -rf ROOT/*

配置文件

server.xml
關(guān)閉
<Server port="8005" shutdown="SHUTDOWN">

訪問端口

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

主目錄設(shè)置自動(dòng)解壓自動(dòng)發(fā)布
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">

更改主目錄
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/application/tomcat/webapps/memtest" debug="0" reloadable="false" crossContext="true"/>

多實(shí)例

[root@sanqi application]# cp -a apache-tomcat-8.5.35/ tomcat-1
[root@sanqi application]# cp -a apache-tomcat-8.5.35/ tomcat-2
修改各個(gè)實(shí)例的端口號(hào)
8005 8080

反向代理

[root@sanqi ~]# vim /application/nginx/conf/nginx.conf
upstream web-pools {
server 127.0.0.1:8081;
server 127.0.0.1:8082;
}
server {
listen 80;
server_name localhost;
location / {
root html;
index index.jsp index.html index.htm;
proxy_pass http://web-pools;
}
}

這里有點(diǎn)小坑,配完后,訪問一直報(bào)400
找了好久
后來發(fā)現(xiàn)竟然是因?yàn)閡pstream名稱不能用'_'
我去啊,那我重啟你倒是報(bào)錯(cuò)啊

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市器罐,隨后出現(xiàn)的幾起案子梢为,更是在濱河造成了極大的恐慌,老刑警劉巖轰坊,帶你破解...
    沈念sama閱讀 218,607評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件铸董,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡肴沫,警方通過查閱死者的電腦和手機(jī)粟害,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來颤芬,“玉大人悲幅,你說我怎么就攤上這事套鹅。” “怎么了汰具?”我有些...
    開封第一講書人閱讀 164,960評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵卓鹿,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我留荔,道長(zhǎng)吟孙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,750評(píng)論 1 294
  • 正文 為了忘掉前任聚蝶,我火速辦了婚禮杰妓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘碘勉。我一直安慰自己巷挥,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評(píng)論 6 392
  • 文/花漫 我一把揭開白布恰聘。 她就那樣靜靜地躺著句各,像睡著了一般。 火紅的嫁衣襯著肌膚如雪晴叨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,604評(píng)論 1 305
  • 那天矾屯,我揣著相機(jī)與錄音兼蕊,去河邊找鬼。 笑死件蚕,一個(gè)胖子當(dāng)著我的面吹牛孙技,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播排作,決...
    沈念sama閱讀 40,347評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼牵啦,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了妄痪?” 一聲冷哼從身側(cè)響起哈雏,我...
    開封第一講書人閱讀 39,253評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎衫生,沒想到半個(gè)月后裳瘪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體挺举,經(jīng)...
    沈念sama閱讀 45,702評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡慎宾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評(píng)論 3 336
  • 正文 我和宋清朗相戀三年戴而,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了驼鞭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汇歹。...
    茶點(diǎn)故事閱讀 40,015評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蝎困,死狀恐怖离赫,靈堂內(nèi)的尸體忽然破棺而出坚踩,到底是詐尸還是另有隱情,我是刑警寧澤毡惜,帶...
    沈念sama閱讀 35,734評(píng)論 5 346
  • 正文 年R本政府宣布拓轻,位于F島的核電站,受9級(jí)特大地震影響虱黄,放射性物質(zhì)發(fā)生泄漏悦即。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評(píng)論 3 330
  • 文/蒙蒙 一橱乱、第九天 我趴在偏房一處隱蔽的房頂上張望辜梳。 院中可真熱鬧,春花似錦泳叠、人聲如沸作瞄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)宗挥。三九已至,卻和暖如春种蝶,著一層夾襖步出監(jiān)牢的瞬間契耿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工螃征, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留搪桂,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,216評(píng)論 3 371
  • 正文 我出身青樓盯滚,卻偏偏與公主長(zhǎng)得像踢械,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子魄藕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評(píng)論 2 355

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