cdpubcdok,cwd=/publftp172.16.0.1:/pub>cdSources/6.x86_64/jdk/lftp172.16.0.1:/pub/Sources/6.x86_64/jdk>getjdk-7u67-linux-x64.rpm126857158bytestransferredin22seconds(5.56M/s)lftp172." />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Tomcat安裝

系統(tǒng) 1851 0

安裝JDK

?

[root@stu21 ~]# lftp 172.16.0.1

lftp 172.16.0.1:~> cd pub

cd ok, cwd=/pub

lftp 172.16.0.1:/pub> cd Sources/6.x86_64/jdk/

lftp 172.16.0.1:/pub/Sources/6.x86_64/jdk> get jdk-7u67-linux-x64.rpm

126857158 bytes transferred in 22 seconds (5.56M/s)

lftp 172.16.0.1:/pub/Sources/6.x86_64/jdk> bye

?

[root@stu21 ~]# rpm -ivh jdk-7u67-linux-x64.rpm

[root@stu21 ~]# cd /usr/java/

?

修改環(huán)境變量

?

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

[root@stu21 ~]# cat /etc/profile.d/java.sh

export JAVA_HOME=/usr/java/latest

export PATH=$JAVA_HOME/bin:$PATH

#即時(shí)生效配置文件

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

測試:執(zhí)行java -version,正確的話應(yīng)該會顯示:

[root@stu21 ~]# java -version

java version "1.7.0_67"

Java(TM) SE Runtime Environment (build 1.7.0_67-b01)

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

[root@stu21 ~]#

?

?

lftp 172.16.0.1:/pub/Sources/6.x86_64/tomcat> get apache-tomcat-8.0.15.tar.gz

9237872 bytes transferred

lftp 172.16.0.1:/pub/Sources/6.x86_64/tomcat> bye

[root@stu21 ~]# ls

anaconda-ks.cfg dir.sh install.log lamp_source nginx-1.6.2

apache-tomcat-8.0.15.tar.gz heartbeat2 install.log.syslog nginx nginx-1.6.2.tar.gz

copyvbox.sh ifcfg-eth6 jdk-7u67-linux-x64.rpm nginx-1.4.7.tar.gz

[root@stu21 ~]#

?

?

解壓apache-tomcat

[root@stu21 ~]# tar xf apache-tomcat-8.0.15.tar.gz -C /usr/local/

[root@stu21 ~]# cd /usr/local/

?

軟連接

[root@stu21 local]# ln -sv apache-tomcat-8.0.15 tomcat

?

給tomcat添加全局路徑

[root@stu21 ~]# vim /etc/profile.d/tomcat.sh

[root@stu21 ~]# cat /etc/profile.d/tomcat.sh

export CATALINA_HOME=/usr/local/tomcat

export PATH=$CATALINA_HOME/bin:$PATH

[root@stu21 ~]# . /etc/profile.d/tomcat.sh

[root@stu21 ~]#

?

[root@stu21 tomcat]# cd bin/

[root@stu21 bin]# pwd

/usr/local/tomcat/bin

?

[root@stu21 bin]# catalina.sh start

Using CATALINA_BASE: /usr/local/tomcat

Using CATALINA_HOME: /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME: /usr/java/latest

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

Tomcat started.

查看端口:

[root@stu21 bin]# ss –tnpl

LISTEN 0 100 :::8009 :::* users:(("java",2943,49))

LISTEN 0 100 :::8080 :::* users:(("java",2943,44))

?

?

配置文件介紹:

[root@stu21 conf]# pwd

/usr/local/tomcat/conf

[root@stu21 conf]# ls

Catalina context.xml tomcat-users.xml

catalina.policy logging.properties tomcat-users.xsd

catalina.properties server.xml web.xml

[root@stu21 conf]#

?

?

以下是Tomcat默認(rèn)裝完以后的 /usr/local/tomcat/conf

目錄結(jié)構(gòu):

  1. /bin???????????????????# 存放各種平臺下啟動和關(guān)閉 Tomcat 的腳本文件; ?
  2. /conf??????????????????#Tomcat 的各種配置文件 , 最重要的是 ?server.xml ?
  3. /lib???????????????????# 存放 Tomcat 服務(wù)器和所有 web 應(yīng)用需要的 jar 包; ?
  4. /logs??????????????????# 存放 Tomcat 的日志文件; ?
  5. /temp??????????????????#Tomcat 運(yùn)行時(shí)候存放臨時(shí)文件用的; ?
  6. /webapps???????????????#web 應(yīng)用的發(fā)布目錄 , ?java 開發(fā)的 web 站點(diǎn)或 war 文件放入這個(gè)目錄下就可以通過 tomcat 服務(wù)器訪問; ?
  7. /work??????????????????#Tomcat 的工作目錄,默認(rèn)情況下把編譯 JSP 文件生成的 servlet 類文件放于此目錄下。 ?
  8. 然后說下 conf/ 下的配置文件: ?
  9. server.xml?????????????#Tomcat 中最重要的配置文件,定義了 tomcat 的體系結(jié)構(gòu);設(shè)置端口,集群, web 應(yīng)用,訪問日志等主要功能。 ?
  10. tocmat-users.xml???????#Tocmat 管理員身份的配置文件;關(guān)鍵是設(shè)置管理員賬號的密碼 ?
  11. context.xml????????????# 全局 context 的配置文件;將數(shù)據(jù)庫 JNDI 在這里定義好 ?
  12. logging.properties?????#Tocmat 日志配置文件;可以修改默認(rèn)的 Tocmat 日志路徑和名稱 ?
  13. web.xml????????????????#web.xml JSP 的一個(gè)配置文件,里面設(shè)置了通用的默認(rèn)值 ?

tomcat的架構(gòu)運(yùn)行層次如下圖

????

Tomcat安裝

?

上圖解釋:

? ?server:在最外層,每個(gè)server就是一個(gè) tomcat實(shí)例 。又叫頂級組件

? ?service服務(wù):將一個(gè)和多個(gè)連接器關(guān)聯(lián)到一個(gè)引擎上。一個(gè)service內(nèi)部只能有一個(gè)引擎。

? ?Engine,引擎: servlet 的實(shí)現(xiàn)jvm,能夠解碼別人發(fā)來的請求,其內(nèi)部有一個(gè)web服務(wù)器,其可以工作在80端口上。定義的時(shí)候需要定義一個(gè)默認(rèn)主機(jī),來響應(yīng)沒有指定主機(jī)的訪問。

? ?HOST:容器內(nèi)的主機(jī),類似apache的虛擬主機(jī),主機(jī)可以有多個(gè)? ?
? ? ? ? ? ? Context ,主機(jī)內(nèi)的,類似于路徑別名的定義

? ?連接器:將server和引擎連接起來的工具。

其配置結(jié)構(gòu)如下,配置文件為server.xml

?

<Server>

????<Service>

????????<Connector />

????????<Engine>

????????????<Host>

????????????????<Context> </Context>

????????????</Host>

????????</Engine>

????</Service>

</Server>

?

?

?

3.3、添加一個(gè)tomcat的服務(wù)腳本,便于管理tomcat服務(wù)

?

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

?????????????????????????????????#建立服務(wù)腳本,添加如下內(nèi)容

#!/bin/sh

# Tomcat init script for Linux.

# chkconfig: 2345 96 14

# description: The Apache Tomcat servlet/JSP container.

JAVA_HOME=/usr/java/latest

CATALINA_HOME=/usr/local/tomcat

export JAVA_HOME CATALINA_HOME

exec $CATALINA_HOME/bin/catalina.sh $*

為其增加執(zhí)行權(quán)限并增加至系統(tǒng)服務(wù)列表

?

[root@localhost ~]# chmod +x /etc/init.d/tomcat

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

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

關(guān)閉和啟動服務(wù)就可以通過系統(tǒng)服務(wù)那樣進(jìn)行了

?

[root@localhost ~]# service tomcat stop

[root@localhost ~]# service tomcat start

?

?

上面提到的管理接口的時(shí)候需要用戶名和密碼

在tomcat-users.xml定義用戶和密碼,然后通過輸入用戶名和密碼進(jìn)行認(rèn)證進(jìn)入管理接口

[root@stu21 conf]# pwd

/usr/local/tomcat/conf

? #編輯tomcat的用戶配置文件,在注釋行外面添加如下內(nèi)容

[root@stu21 conf]# vim tomcat-users.xml

????????<role rolename="manager-gui"/>

????????<user username="tomcat" password="tomcat" roles="manager-gui"/>

?

#roles有三種:manager-gui實(shí)現(xiàn)狀態(tài)和Manager App查看和管理;manger-status實(shí)現(xiàn)Host Manager功能,如果一個(gè)用戶需要使用多個(gè)角色,角色中間使用逗號隔開即可,例如roles="manger-status,admin-gui"

?

?

Tomcat安裝

?

Tomcat安裝

?

?

?

架構(gòu)Nginx實(shí)現(xiàn)反向代理tomcat

???? 自己先部署一個(gè)jsp的網(wǎng)站、方便下面的操作,使用JavaCenter_Home_2.0_GBK.tar.bz2

?

在server.xml內(nèi)新建一個(gè)虛擬主機(jī)

????[root@node15 ~]# vim /usr/local/tomcat/conf/server.xml #編輯配置文件,添加如下內(nèi)容

?

????<Host name="node15.stu21.com" appBase="/webapps"

unpackWARs="true" autoDeploy="true">

<Context path="/" docBase="ROOT" reloadable="ture" />

</Host>

?

Tomcat安裝

?

?

由于使用的是基于主機(jī)名的虛擬主機(jī),所以需要先能解析:

[root@node15 ~]# vim /etc/hosts

172.16.21.15 node15.stu21.com node15

創(chuàng)建如下目錄:

[root@node15 ~]# mkidr /webapps/ROOT/

[root@node15 ROOT]# pwd

/webapps/ROOT

?

[root@node15 ~]# mkdir /webapps/ROOT/ #建立docBase目錄

[root@node15 ~]# tar xf JavaCenter_Home_2.0_GBK.tar.bz2 #解壓網(wǎng)頁

[root@node15 ~]# mv JavaCenter_Home_2.0_GBK/* /webapps/ROOT/

?

    
      
        
          注意:此網(wǎng)站依賴于
        
        
          mysql
        
        
          ,利用
        
        
          yum
        
        
          安裝下
        
        
          mysql 
        
      
    
  

[root@node15 ~]# yum –y install mysql-server

mysql> create database jcenter ;

Query OK, 1 row affected (0.00 sec)

?

mysql> grant all on jcenter.* to 'jcenter'@'localhost' identified by 'jcenter';

Query OK, 0 rows affected (0.00 sec)

?

?

?

Tomcat安裝

?

?

?

Tomcat安裝

安裝配置以后,可以進(jìn)入主頁,顯示如下

Tomcat安裝

?

Tomcat安裝

?

Nginx+tomcat實(shí)現(xiàn)其反向代理:

?

????在節(jié)點(diǎn) node16 上裝上 nginx

?

?

?

[root@node16 ~]# yum -y install nginx

?

如果我在節(jié)點(diǎn) node16上開啟nginx ,只做代理到(node15.stu21.com服務(wù)器上),那么只需稍加改下配置文件:

修改配置文件,讓請求其連接都代理至后端tomcat服務(wù)器(node15.stu21.com) [root@node16 ~]# vim /etc/nginx/nginx.conf

在http段中只需添加如下兩行代碼:

upstream backend {

server node15.stu21.com;

}

?

?

?

[root@node16 ~]# vim /etc/nginx/conf.d/default.conf

在server 段中,默認(rèn)出現(xiàn)的第一個(gè)location 中 添加我加紅色的代碼句

location / {

# root /usr/share/nginx/html;

proxy_pass http://backend;

index index.jsp index.html index.htm;

}

?

?

?

Tomcat安裝

?

?

接下來實(shí)現(xiàn)動靜分離:

動態(tài):

[root@node16 ~]# vim /etc/nginx/conf.d/default.conf

在server 段中加入:

location ~* \.(jsp|do)$ {

proxy_pass http://backend;

}

?

靜態(tài):

tomcat解壓的目錄在/webapps/ROOT

[root@node15 ROOT]# pwd

/webapps/ROOT

[root@node15 ROOT]# scp ./* node16:/usr/share/nginx/html/

?

?

?

?

?

?

Tomcat安裝


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美精品久久久久久久小说 | 综合图区亚洲白拍在线 | 亚洲精品一二三四区 | 亚洲欧美人成综合在线最新 | 青青国产成人久久91网站站 | 激情小视频在线播放免费 | 美国特级成人毛片 | 精品国产视频 | 久久综合日韩亚洲精品色 | 亚洲久久久久 | 色拍拍噜噜噜aⅴ在线观看 色拍拍欧美视频在线看 | 四虎国产精品免费久久影院 | 香蕉碰碰人人a久久动漫精品 | 91亚洲视频在线观看 | 天天曰天天干 | 男人在线网站 | 亚洲精品一区二区伦理 | 亚洲伊人久久综合影院2021 | 欧美一级毛片在线播放 | 免费费看的欧亚很色大片 | 亚洲精品不卡午夜精品 | 国产精品欧美一区二区三区 | 青青青国产免费手机视频在线观看 | 亚洲一区二区三区福利在线 | 五月天婷婷在线视频 | 99久久99久久久精品齐齐鬼色 | 成人亚洲 | 成人影视在线观看 | 国产精品久久一区一区 | 免费成人一级片 | 女bbbbxxx| 亚洲韩国欧美 | 亚洲七七久久综合桃花 | 热久久最新视频 | 这里是九九伊人 | 小明看看成人免费 | 狠狠色狠狠色综合 | 99资源在线| 久久精品全国免费观看国产 | 国产精品免费播放 | 亚洲国产一区二区三区精品 |