日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

超详细Ubuntu Linux安装配置 Tomcat

發布時間:2024/4/11 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 超详细Ubuntu Linux安装配置 Tomcat 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Ubuntu 安裝配置Tomcat

    • 1. 開始之前
    • 2. 安裝 Java
      • 2.1 查找
      • 2.2 安裝
      • 2.3 驗證
    • 3. 安裝 Tomcat
      • 3.1 獲取Tomcat
      • 3.2 解壓Tomcat
      • 3.3 驗證安裝
      • 3.4 配置Tomcat帳號密碼權限
      • 3.5 配置Tomcat開機自啟動
      • 3.6 部署web項目
      • 3.7 修改端口

1. 開始之前

Tomcat是一個基于Java的軟件, 安裝Tomcat之前需要先安裝Java
然而Java又分為OpenJDK 和 Oracle Java二者都差不多,但是OpenJDK 安裝比較方便
這里安裝版本選擇open-jdk8 和Tomcat 8.5 ,為什么不選用高版本的?
因為高版本的坑太多, 我也裝過Graalvm 22 + Tomcat 10.0,結果問題多多,回過來想想其實Tomcat 8.5就已經滿足了全部的需求

2. 安裝 Java

這里使用Ubuntu20.04 其他版本也差不多

2.1 查找

# 先更新源 sudo apt update # 查找 apt search jdk


有多個版本的我們選 openjdk-8-jdk

2.2 安裝

sudo apt install openjdk-8-jdk

2.3 驗證

安裝完成后可以驗證

java -version


環境變量什么的可以先不配置😉
但要知道JDK安裝在 /usr/lib/jvm/java-8-openjdk-amd64這兒


3. 安裝 Tomcat

3.1 獲取Tomcat

  • 下載鏈接
    Tomcat: https://tomcat.apache.org/download-80.cgi

  • 復制這個鏈接

  • 然后再終端輸入:

  • wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.75/bin/apache-tomcat-8.5.75.tar.gz

    wget 后面是剛剛復制的鏈接
    就開始下載了雖然有億點點慢

    我當然不會告訴你, 我是在Windows上下好了用FTP傳上去的

    3.2 解壓Tomcat

    下載完了就該解壓了

  • 但在這之前我們先在/usr/local建一個文件夾
  • mkdir /usr/local/tomcat
  • 把下載的2壓縮包復制到剛剛新建的目錄
  • cp apache-tomcat-8.5.75.tar.gz /usr/local/tomcat/
  • 進入tomcat目錄,并解壓
  • cd /usr/local/tomcat/ tar -zxf apache-tomcat-8.5.75.tar.gz
  • 啟動Tomcat服務器
  • ./apache-tomcat-8.5.75/bin/startup.sh
  • 如果不能執行, 就修改下權限
  • chmod -R 755 ./apache-tomcat-8.5.75
  • 然后再執行
  • 如果沒報錯那就是成功了😉

    3.3 驗證安裝

    這時候我們就可以打開瀏覽器訪問一下
    在瀏覽器地址欄而不是搜索框輸入ip:8080
    如果你在本機上布置的Tomcat那就是

    localhost:8080

    不出意外的話你將會看到

    如果沒看到,歡迎給我留言或者在評論區討論🤪

    右上方有三顆按鈕如果你點一下的話,可能會看到:

    What? Access Denied
    這是因為我們還沒有修改配置文件, 這時候服務器還不認識他的主人

    3.4 配置Tomcat帳號密碼權限

  • 修改tomcat下的配置文件 tomcat-users.xml
  • vim /usr/local/tomcat/apache-tomcat-8.5.75/conf/tomcat-users.xml

    這兒不太熟悉vim的童鞋, 請移步 VIM簡單使用

  • 在末尾添加:
  • <role rolename="tomcat"/> <role rolename="manager-gui"/> <role rolename="admin-gui"/> <role rolename="manager-script"/> <role rolename="admin-script"/> <user username="tomcat" password="mypasswd" roles="tomcat,manager-gui,admin-gui,admin-script,manager-script"/>

    其中:username="tomcat" password="mypasswd"是你自定義的

  • 重啟一下 tomcat,再去訪問應該就可以了, 如果不可以, 歡迎評論區討論😉
  • 但這樣服務器重啟了Tomcat 并不會跟著啟動

    3.5 配置Tomcat開機自啟動

  • 復制你tomcat下的catalina.sh文件到/etc/init.d目錄下,ubuntu命令如下
  • cp /usr/local/tomcat/apache-tomcat-8.5.75/catalina.sh /etc/init.d/
  • 將你復制好的catalina.sh重命名
  • cd /etc/init.d/ mv catalina.sh tomcat
  • 更改你復制的catalina.sh(重命名后是tomcat)
  • vim /etc/init.d/tomcat

    這時候就需要知道JDK裝在哪兒了

  • 打開后在配置信息最開頭加入
  • CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.75/ JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

    如果你的JDK裝在其他位置(手動安裝的), 就寫你安裝的位置

  • 在 第一行 #!/bin/sh下面貼上如下代碼,如果不貼將會報找不到LBS錯誤
  • ### BEGIN INIT INFO # Provides: tangquanwei.top # Required-Start: $local_fs $network # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: tomcat service # Description: tomcat service daemon ### END INIT INFO
  • 將tomcat加入自啟動項
  • update-rc.d -f tomcat defaults
  • 重啟的服務器,再輸入項目網址測試, 能打開就可以了不能的話,評論區
  • 再然后就是最最重要的:

    3.6 部署web項目

  • 修改tomcat fonf目錄下的server.xml
  • vim /usr/local/tomcat/apache-tomcat-8.5.75/conf/server.xml
  • 在Engine節點內新添加 Host節點
  • <Host name="tangquanwei.top"><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="tangquanwei.top_access_log." suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" /><Context path="" docBase="/root/workplaceFloder/top.tangquanwei" /> </Host>

    不同版本的tomcat配置可能稍有不同,可以參考下上面默認配置的
    注意別把默認配置的刪了,新添加一個節點就行

    下面是默認配置

    這里還有一個要注意的里面tangquanwei.top是我注冊的域名, 你需要自行注冊域名, 并做相應的ip映射
    如果僅是本地測試, 可以修改本機的host文件, 添加記錄:你的ip 域名 (比如 192.168.1.120 mycom.com) ,將mycom.com的訪問映射到192.168.1.120這臺服務器中

  • 如果你不知道你的ip的話, 在控制臺輸入
  • ifconfig

    下面劃紅圈的就是你的ip

    現在就可以使用域名+端口訪問網站了
    比如上面192.168.1.120 mycom.com,在地址欄輸入

    mycom.com:8080

    就可以訪問服務器上docBase=/root/workplaceFloder/top.tangquanwei 這個文件夾,如果文件夾里面沒有東西也是會出錯的, 但沒有關系, 把文件放進去就好了
    比如

  • 在top.tangquanwei/ 這個目錄里面
  • cd /root/workplaceFloder/top.tangquanwei touch index.html echo 'Hola Tomcat' >> index.html

    再訪問就可以看見了

    mycom.com:8080

    3.7 修改端口

    因為tomcat默認端口是8080而http的默認端口是80端口
    為了避免訪問的時候再輸端口, 我們把tomcat的端口號改成80
    還是在剛剛那個文件找到Connector節點把里面port改成80就可以了

    總結

    以上是生活随笔為你收集整理的超详细Ubuntu Linux安装配置 Tomcat的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。