Centos8 stream系統編譯安裝Tomcat教學。

PHPz
發布: 2024-02-19 21:27:02
轉載
1008 人瀏覽過

Centos8 stream系统编译安装Tomcat教程。

在CentOS 8 Stream系統上編譯安裝Tomcat的教學如下:

  1. 首先,確保您的CentOS 8 Stream系統已經安裝了Java Development Kit(JDK)。您可以使用以下命令安裝OpenJDK:

    sudo dnf install java-1.8.0-openjdk-devel
    登入後複製
  2. 下載Tomcat的壓縮包。您可以造訪Apache Tomcat的官方網站(

    )或使用以下命令下載:

    wget 
    登入後複製
  3. 解壓縮Tomcat壓縮套件:

    tar -zxvf apache-tomcat-9.0.52.tar.gz
    登入後複製
  4. 將解壓縮後的Tomcat資料夾移到適當的位置。這裡我們將其移到 
    /opt目錄下:

    sudo mv apache-tomcat-9.0.52 /opt/tomcat
    登入後複製
  5. 建立一個用於Tomcat的系統使用者和群組:

    sudo groupadd tomcat
    sudo useradd -M -s /bin/nologin -g tomcat -d /opt/tomcat tomcat
    登入後複製
  6. 配置Tomcat的檔案權限:

    sudo chgrp -R tomcat /opt/tomcat
    sudo chmod -R g+r /opt/tomcat/conf
    sudo chmod g+x /opt/tomcat/conf
    sudo chown -R tomcat /opt/tomcat/webapps /opt/tomcat/work /opt/tomcat/temp /opt/tomcat/logs
    登入後複製
  7. 編輯Tomcat的啟動腳本檔:

    sudo vi /opt/tomcat/bin/startup.sh
    登入後複製

    在檔案開頭新增以下內容:

    #!/bin/bashCATALINA_HOME=/opt/tomcat
    登入後複製

    儲存並關閉檔案。

  8. 將Tomcat設定為開機自啟動:

    sudo vi /etc/systemd/system/tomcat.service
    登入後複製

    新增以下內容:

    [Unit]Description=Apache TomcatAfter=syslog.target network.target[Service]Type=forkingUser=tomcatGroup=tomcatEnvironment=CATALINA_PID=/opt/tomcat/temp/tomcat.pidEnvironment=CATALINA_HOME=/opt/tomcatEnvironment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'ExecStart=/opt/tomcat/bin/startup.shExecStop=/opt/tomcat/bin/shutdown.sh[Install]WantedBy=multi-user.target
    登入後複製

    儲存並關閉檔案。

  9. 啟動Tomcat服務:

    sudo systemctl start tomcat
    登入後複製
  10. 配置防火牆以允許Tomcat的HTTP和HTTPS流量通過:

    sudo firewall-cmd --permanent --add-port=8080/tcpsudo firewall-cmd --permanent --add-port=8443/tcpsudo firewall-cmd --reload
    登入後複製

    現在,

您可以透過存取 
來驗證Tomcat是否成功安裝並運作。

以上是在CentOS 8 Stream系統上編譯安裝Tomcat的基本教學。請注意,具體的配置和參數可能會因您的需求而有所不同,您可以根據自己的情況進行調整。同時,請確保在執行任何操作之前備份重要的檔案和配置。

以上是Centos8 stream系統編譯安裝Tomcat教學。的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:mryunwei.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!