天天看點

cent 8.0 安裝tomcat 9.0_【20201104】Tomcat學習筆記1. 介紹2. 基本資訊3. 準備工作4. 安裝5. 配置6. 測試7. 虛拟主機8. 總結

1. 介紹

1.1 介紹

Tomcat是一款免費的專門用以運作Java程式的web伺服器軟體。Tomcat是很多學習Java語言的童鞋們的開發環境的web伺服器軟體的選擇,Tomcat也是很多中小型網站或者平台的生産環境的web伺服器軟體的選擇。Tomcat目前已經被Apache基金會授予麾下了,我們可以通過tomcat.apache.org得到關于Tomcat的更新資訊和軟體包下載下傳。

今天我們就來學習如何安裝配置Tomcat伺服器,跟着福哥來吧~~

2. 基本資訊

2.1 安裝環境

CentOS:CentOS Linux release 7.6.1810 (Core)Linux:Linux version 3.10.0-1062.el7.x86_64

GCC:gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)

2.2 軟體版本

apache-tomcat-9.0.39.tar.gz

3. 準備工作

3.1 本地化

如果是新環境,我們需要設定時區以保證時間顯示正确

timedatectl set-timezone Asia/Shanghai
           

3.2 安裝wget

如果環境裡沒有wget,通過yum安裝一下

yum -y install wget
           

3.3 建立環境根目錄

mkdir -p /tongfu.net/env/
           

3.4 建立安裝包目錄并進入

mkdir /packagescd /packages
           

4. 安裝

4.1 下載下傳JDK

必須通過網頁下載下傳,需要勾選“接受協定”,是以不能用wget直接下載下傳了!

網頁位址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

4.2 下載下傳Tomcat

如果下載下傳位址失效,可以進入官網擷取

網頁位址:https://tomcat.apache.org/download-90.cgi

wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gz
           

4.3 安裝JDK

tar -xzvf jdk-8u192-linux-x64.tar.gz -C /tongfu.net/env/
           

4.4 安裝Tomcat

tar -xzvf apache-tomcat-9.0.39.tar.gz -C /tongfu.net/env/
           

5. 配置

5.1 配置JDK

echo "export JAVA_HOME=/tongfu.net/env/jdk1.8.0_192" >> /etc/profileecho "export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar" >> /etc/profilesource /etc/profile
           

5.2 配置Tomcat

5.2.1 切換到tomcat根目錄

cd /tongfu.net/env/apache-tomcat-9.0.39/
           

5.2.2 設定JVM參數

JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"

替換為

JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS -Xms1024m -Xmx1024m"

[[email protected] apache-tomcat-9.0.39]# vi bin/catalina.shJAVA_OPTS="$JAVA_OPTS $JSSE_OPTS -Xms1024m -Xmx1024m"
           

5.2.3 更改預設端口

因為tomcat的預設端口8080被我們之前安裝的apache占用了,是以我們要改一下端口

[[email protected] apache-tomcat-9.0.39]# vi conf/server.xml    "8086" protocol=               connectionTimeout="20000"               redirectPort="8443" />
           

5.2.4 自動啟動腳本

添加系統服務

[[email protected] apache-tomcat-9.0.39]# cat > /lib/systemd/system/tomcat.service <[Unit]Description=tomcatAfter=network.target[Service]Type=forkingEnvironment=JAVA_HOME=/tongfu.net/env/jdk1.8.0_192Environment=CLASSPATH=.:\$JAVA_HOME/lib/tools.jar:\$JAVA_HOME/lib/dt.jarExecStart=/tongfu.net/env/apache-tomcat-9.0.39/bin/startup.shExecStop=/tongfu.net/env/apache-tomcat-9.0.39/bin/shutdown.shPrivateTmp=true[Install]WantedBy=multi-user.targetEOF
           

使用 systemctl 管理 tomcat 服務

systemctl enable tomcat # 設定自動啟動systemctl start tomcat # 啟動服務systemctl stop tomcat # 停止服務systemctl restart tomcat # 重新開機服務
           

6. 測試

通過浏覽器打開 http://192.168.1.168:8086/ 檢視 tomcat 首頁

cent 8.0 安裝tomcat 9.0_【20201104】Tomcat學習筆記1. 介紹2. 基本資訊3. 準備工作4. 安裝5. 配置6. 測試7. 虛拟主機8. 總結

7. 虛拟主機

7.1 配置檔案

打開 conf/server.xml,結構如下

  • Server:伺服器
  • Service:服務,例如:User
  • Connector:連接配接,服務的端口、協定等等
  • Engine:引擎,主機組
  • Host:主機,指向具體項目,不同 Host 對應不同的域名。
  • Context:虛拟目錄,可選
  • Alias:域名别名,可選

7.2 多虛拟目錄配置

通過在 Host 裡設定多個 Context 實作多個虛拟目錄的配置

<Context path="" docBase="/tongfu.net/web/root" privileged="true">             Context><Context path="/context1" docBase="/tongfu.net/web/context1" privileged="true">             Context><Context path="/context1" docBase="/tongfu.net/web/context1" privileged="true">             Context>
           

7.3 多域名配置

通過在 Host 裡設定多個 Alias 實作多域名的支援

<Host>    <Alias>www.zhang3.comAlias>    <Alias>www.li4.comAlias>Host>
           

8. 總結

今天我們在TFLinux上面安裝了Tomcat環境,後面跟着福哥開發Java項目之後就可以部署到我們的TFLinux裡面了。

使用Java語言開發項目是比較繁瑣的,我們需要編譯,需要依賴,需要考慮JDK版本,還要考慮開發環境和生産環境的差別。部署Java開發的項目更加麻煩,需要考慮很多因素,一個不比對就跑不起來了。

但是Java語言的優勢也很多,比如Java語言的生态很龐大,基本上做Java開發不會孤單,大部分功能都可以找到參考代碼,甚至成熟的可以直接拿來用的代碼;還有Java語言相比PHP這種腳本語言的文法更加嚴謹,嚴謹的文法加上強大的語言文法可以讓Java勝任更大型的平台的開發任務。

是以,後面福哥會帶着大家學習Java語言的項目的開發的相關知識,敬請期待~~

【20201103】Tomcat虛拟主機配置的案例大全

【20201102】做個web架構(9)——Autoload自動加載器的實作

免費看文章,自己學技術

cent 8.0 安裝tomcat 9.0_【20201104】Tomcat學習筆記1. 介紹2. 基本資訊3. 準備工作4. 安裝5. 配置6. 測試7. 虛拟主機8. 總結
cent 8.0 安裝tomcat 9.0_【20201104】Tomcat學習筆記1. 介紹2. 基本資訊3. 準備工作4. 安裝5. 配置6. 測試7. 虛拟主機8. 總結