最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Apache?Tomcat服務(wù)部署網(wǎng)站的項(xiàng)目實(shí)踐

 更新時(shí)間:2023年08月31日 10:01:59   作者:微軟技術(shù)分享  
本文主要介紹了Apache?Tomcat服務(wù)部署網(wǎng)站的項(xiàng)目實(shí)踐,包括下載和安裝Tomcat,設(shè)置環(huán)境變量,配置server.xml文件,具有一定的參考價(jià)值,感興趣的可以了解一下

Tomcat是Apache軟件基金會(huì)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成.由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器.

Tomcat環(huán)境搭建

1.由于Tomcat使用Java開發(fā),所以應(yīng)該下載并安裝JDK.

[root@localhost ~]# wget http://www.oracle.com/technetwork/java/javase/downloads/index.html
[root@localhost ~]# tar -xzvf jdk-*.tar.gz -C /usr/local/
[root@localhost ~]# mv /usr/local/jdk-*/ /usr/local/jdk

2.修改環(huán)境配置文件寫入以下內(nèi)容,保證下次開機(jī)配置好Java環(huán)境.

[root@localhost ~]# vim /etc/profile
#------------------------------------------------------------------
#Java-JDK-Path
export JAVA_HOME=/usr/local/jdk
export JAVA_BIN=/usr/local/jdk/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
#------------------------------------------------------------------
[root@localhost ~]# source /etc/profile

3.下載并解壓安裝Tomcat.

[root@localhost ~]# wget http://tomcat.apache.org/tomcat9.0.7.tar.gz
[root@localhost ~]# tar -xzvf apache-tomcat-9.0.7.tar.gz -C /usr/local/
[root@localhost ~]# mv /usr/local/apache-tomcat-9.0.7/ /usr/local/tomcat

4.修改環(huán)境配置文件寫入以下內(nèi)容.

[root@localhost ~]# vim /etc/profile
#------------------------------------------------------------------
#Apache-Tomcat-Path
export TOMCAT_HOME=/usr/local/tomcat
export PATH=$PATH:$TOMCAT_HOME/bin
#------------------------------------------------------------------
[root@localhost ~]# source /etc/profile

5.賦予可執(zhí)行權(quán)限,啟動(dòng)Tomcat,并設(shè)置成開機(jī)自啟動(dòng).

[root@localhost ~]# chmod -R 755 /usr/local/tomcat/bin/*
[root@localhost ~]# /usr/local/tomcat/bin/catalina.sh start
[root@localhost ~]# echo "/usr/local/tomcat/bin/catalina.sh start" >> /etc/profile

部署靜態(tài)頁面

1.創(chuàng)建一個(gè)默認(rèn)目錄,用來保存起始頁面.

[root@localhost ~]# mkdir -p /usr/local/tomcat/webindex
[root@localhost ~]# echo "hello world" > /usr/local/tomcat/webindex/index.html

2.修改tomcat主配置文件,具體只需要修改兩處位置即可.

[root@localhost ~]# vim /usr/local/tomcat/conf/server.xml
          Define a non-SSL/TLS HTTP/1.1 Connector on port 8080
     -->
     <Connector port="80" protocol="HTTP/1.1"          #將此處端口改為80
                connectionTimeout="20000"
                redirectPort="8443" />
     <!-- A "Connector" using the shared thread pool-->
     <!--
......
         <!-- Access log processes all example.
              Documentation at: /docs/config/valve.html
              Note: The pattern used is equivalent to using pattern="common" -->
         <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                prefix="localhost_access_log" suffix=".txt"
                pattern="%h %l %u %t &quot;%r&quot; %s %b" />
           <Context path="" docBase="/usr/local/tomcat/webindex" reloadable="false" />   #添加本行,指定一下配置文件位置
       </Host>
     </Engine>

3.重新啟動(dòng)Tomcat,稍等片刻即可完成部署.

[root@localhost ~]# /usr/local/tomcat/bin/catalina.sh stop
[root@localhost ~]# /usr/local/tomcat/bin/catalina.sh start

Java-war包部署

1.將War包拷入到 /usr/local/tomcat/webapps 目錄下,并刪除 ROOT 緩存目錄.

[root@localhost ~]# cp -a *.war  /usr/local/tomcat/webapps/
[root@localhost ~]# rm -fr /usr/local/tomcat/webapps/ROOT/*

2.編輯Tomcat主配置文件,在相應(yīng)的區(qū)域中加入以下標(biāo)★語句.

[root@localhost ~]# vim /usr/local/tomcat/conf/server.xml
       </Realm>
      <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
★	  <Context path="" docBase="war包名稱.war" debug="0" privileged="true"/>
         <!-- SingleSignOn valve, share authentication between web applications
              Documentation at: /docs/config/valve.html -->
         <!--
         <Valve className="org.apache.catalina.authenticator.SingleSignOn" />

3.重新啟動(dòng)Tomcat,稍等片刻即可完成部署.

[root@localhost ~]# /usr/local/tomcat/bin/catalina.sh stop
[root@localhost ~]# /usr/local/tomcat/bin/catalina.sh start

Tomcat虛擬主機(jī)

基于端口虛擬主機(jī)

基于端口的虛擬主機(jī),可以讓用戶通過端口號(hào),來訪問服務(wù)器上的資源,在配置虛擬網(wǎng)站時(shí),基于端口的配置方式最為復(fù)雜,以下實(shí)驗(yàn)將實(shí)現(xiàn)在一臺(tái)服務(wù)器上配置多個(gè)端口,搭建多個(gè)網(wǎng)站,每個(gè)網(wǎng)站使用一個(gè)端口.

1.首先在tomcat目錄創(chuàng)建兩個(gè)目錄分別存放兩個(gè)虛擬主機(jī)頁面.

[root@localhost ~]# mkdir -p /usr/local/tomcat/virtual
[root@localhost ~]# mkdir -p /usr/local/tomcat/virtual/vhost1
[root@localhost ~]# mkdir -p /usr/local/tomcat/virtual/vhost2
[root@localhost ~]# echo "vhost1" > /usr/local/tomcat/virtual/vhost1/index.html
[root@localhost ~]# echo "vhost2" > /usr/local/tomcat/virtual/vhost2/index.html

2.修改主配置文件,添加在server.xml,中設(shè)置兩個(gè)service組件.

[root@localhost ~]# vim /usr/local/tomcat/conf/server.xml
    <Service name="Catalina">
      <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
      <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    <Engine name="Catalina" defaultHost="localhost">
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
      </Realm>
      <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />
          <Context path="" docBase="/usr/local/tomcat/virtual/vhost1" reloadable="false" />
      </Host>
    </Engine>
  </Service>
    <Service name="Catalina1">
     <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    <Engine name="Catalina1" defaultHost="localhost">
       <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
      </Realm>
      <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />
           <Context path="" docBase="/usr/local/tomcat/virtual/vhost2" reloadable="false" />
      </Host>
    </Engine>
  </Service>

3.重新啟動(dòng)Tomcat,稍等片刻即可完成部署.

[root@localhost ~]# /usr/local/tomcat/bin/catalina.sh stop
[root@localhost ~]# /usr/local/tomcat/bin/catalina.sh start

基于域名虛擬主機(jī)

當(dāng)服務(wù)器無法為每一個(gè)網(wǎng)站分配一個(gè)獨(dú)立的IP的時(shí)候,可以嘗試讓Apache自動(dòng)識(shí)別用戶請(qǐng)求的域名,從而根據(jù)不同的域名請(qǐng)求來傳輸不同的內(nèi)容,這里我們?yōu)榱蓑?yàn)證實(shí)驗(yàn)要手動(dòng)搭建一個(gè)DNS解析,以下實(shí)驗(yàn)將實(shí)現(xiàn)在一臺(tái)服務(wù)器上多個(gè)域名,搭建多個(gè)網(wǎng)站,每個(gè)網(wǎng)站使用一個(gè)域名.

1.配置域名與Ip的映射管理,這里你可以配置DNS解析,也可以直接寫host文件測(cè)試.

[root@localhost ~]# vim /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 www.wang.com www
127.0.0.1 www.rui.com www

2.在tomcat目錄創(chuàng)建兩個(gè)目錄分別存放兩個(gè)虛擬主機(jī)頁面.

[root@localhost ~]# mkdir -p /usr/local/tomcat/virtual
[root@localhost ~]# mkdir -p /usr/local/tomcat/virtual/vhost1
[root@localhost ~]# mkdir -p /usr/local/tomcat/virtual/vhost2
[root@localhost ~]# echo "vhost1" > /usr/local/tomcat/virtual/vhost1/index.html
[root@localhost ~]# echo "vhost2" > /usr/local/tomcat/virtual/vhost2/index.html

3.修改server.xml主配置文件,修改以下內(nèi)容即可.

[root@localhost ~]# vim /usr/local/tomcat/conf/server.xml
    <Service name="Catalina">
      <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
      <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
      <Engine name="Catalina" defaultHost="localhost">
        <Realm className="org.apache.catalina.realm.LockOutRealm">
          <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
        </Realm>
        <Host name="www.wang.com"  appBase="webapps" unpackWARs="true" autoDeploy="true">
          <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />
            <Context path="" docBase="/usr/local/tomcat/virtual/vhost1" reloadable="false" />
       </Host>
        <Host name="www.rui.com"  appBase="webapps" unpackWARs="true" autoDeploy="true">
          <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />
            <Context path="" docBase="/usr/local/tomcat/virtual/vhost2" reloadable="false" />
        </Host>
      </Engine>
    </Service>

4.重新啟動(dòng)Tomcat,稍等片刻即可完成部署.

[root@localhost ~]# /usr/local/tomcat/bin/catalina.sh stop
[root@localhost ~]# /usr/local/tomcat/bin/catalina.sh start

到此這篇關(guān)于Apache Tomcat服務(wù)部署網(wǎng)站的項(xiàng)目實(shí)踐的文章就介紹到這了,更多相關(guān)Apache Tomcat部署網(wǎng)站內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決Tomcat:One or more listeners failed to start.報(bào)錯(cuò)的問題

    解決Tomcat:One or more listeners failed&nb

    這篇文章主要介紹了解決Tomcat:One or more listeners failed to start.報(bào)錯(cuò)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • Tomcat?Catalina為什么不new出來原理解析

    Tomcat?Catalina為什么不new出來原理解析

    這篇文章主要為大家介紹了Tomcat?Catalina為什么不new出來原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Ubuntu18.04 中tomcat9安裝圖文教程

    Ubuntu18.04 中tomcat9安裝圖文教程

    這篇文章主要介紹了Ubuntu18.04 中tomcat9安裝圖文教程,需要的朋友可以參考下
    2018-07-07
  • Tomcat9安裝windows服務(wù)的詳細(xì)教程

    Tomcat9安裝windows服務(wù)的詳細(xì)教程

    這篇文章主要介紹了Tomcat9安裝windows服務(wù)的教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Tomcat實(shí)現(xiàn)WebSocket的方法

    Tomcat實(shí)現(xiàn)WebSocket的方法

    WebSocket協(xié)議屬于HTML5標(biāo)準(zhǔn),越來越多瀏覽器已經(jīng)原生支持WebSocket,它能讓客戶端和服務(wù)端實(shí)現(xiàn)雙向通信。這篇文章主要介紹了Tomcat實(shí)現(xiàn)WebSocket的方法的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • 一文搞懂如何部署啟動(dòng)多個(gè)tomcat并移植項(xiàng)目

    一文搞懂如何部署啟動(dòng)多個(gè)tomcat并移植項(xiàng)目

    本文給大家介紹部署啟動(dòng)多個(gè)tomcat并移植項(xiàng)目的操作方法,本文給大家介紹的非常詳細(xì),包括修改配置文件的方法也給大家列舉出來了,具體內(nèi)容詳情跟隨小編一起看看吧
    2021-06-06
  • tomcat單機(jī)多實(shí)例的實(shí)現(xiàn)

    tomcat單機(jī)多實(shí)例的實(shí)現(xiàn)

    這篇文章主要介紹了tomcat單機(jī)多實(shí)例的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Tomcat使用Log4j輸出catalina.out日志

    Tomcat使用Log4j輸出catalina.out日志

    今天小編就為大家分享一篇關(guān)于Tomcat使用Log4j輸出catalina.out日志,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Tomcat常見異常及解決方案代碼實(shí)例

    Tomcat常見異常及解決方案代碼實(shí)例

    這篇文章主要介紹了Tomcat常見異常及解決方案代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 圖解Linux下安裝Tomcat服務(wù)器

    圖解Linux下安裝Tomcat服務(wù)器

    這篇文章主要以圖文結(jié)合的方式為大家詳細(xì)介紹了Linux下安裝Tomcat服務(wù)器的詳細(xì)過程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10

最新評(píng)論

共和县| 麻栗坡县| 滦平县| 玉田县| 梅州市| 马尔康县| 阿荣旗| 文化| 邵东县| 安吉县| 赞皇县| 赞皇县| 霞浦县| 沙河市| 汾阳市| 纳雍县| 怀远县| 宾阳县| 阿拉善左旗| 鄯善县| 始兴县| 扎赉特旗| 阳春市| 邢台市| 体育| 滕州市| 京山县| 姚安县| 施甸县| 定西市| 许昌市| 东兰县| 汤原县| 霍州市| 襄垣县| 库尔勒市| 原平市| 冕宁县| 双鸭山市| 抚松县| 株洲县|