chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在CentOS 8安裝Tomcat 10

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2022-12-07 09:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Apache Tomcat是Java Servlet,JavaServer Pages,Java Expression Language和Java WebSocket技術(shù)的開源實現(xiàn)。

它是當今世界上使用最廣泛的應(yīng)用程序和Web服務(wù)器之一。Tomcat易于使用,并具有強大的生態(tài)系統(tǒng)。本教程介紹如何在CentOS 8安裝Tomcat 10。

Tomcat 10需要Java 8或更高版本。我們將安裝OpenJDK 11,這是Java平臺的開源實現(xiàn)。

以root用戶或具有sudo權(quán)限的用戶運行命令sudo dnf install java-11-openjdk-devel安裝Java。

安裝完成后,運行命令Java --version檢查是否安裝正確。命令將會打印Java的版本。

以root運行Tomcat,具有安全風險。我們將創(chuàng)建普通用戶運行Tomcat,配并將Tomcat用戶的家目錄設(shè)置為/opt/tomcat。

運行useradd命令sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat。

sudo dnf install java-11-openjdk-devel
java -version
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
openjdk version "11.0.5" 2019-10-15 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.5+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode, sharing)

下載Tomcat

Tomcat二進制發(fā)行可從Tomcat下載頁面下載。在撰寫本文時,最新的Tomcat版本是9.0.30

在繼續(xù)下一運行步之前,請檢查Tomcat 10下載頁面以查看是否有較新的版本。然后將運行wget命令將Tomcat tar.gz文件下載到Linux的臨時目錄/tmp

下載完成后,解壓縮tar.gz文件到/opt/tomcat目錄。

VERSION=9.0.30

wget https://dlcdn.apache.org/tomcat/tomcat-9/v${VERSION}/bin/apache-tomcat-${VERSION}.tar.gz -P /tmp

sudo tar -xf /tmp/apache-tomcat-${VERSION}.tar.gz -C /opt/tomcat/

Tomcat會定期進行更新。為了更好地控制版本和更新,我們將創(chuàng)建一個名為latest的符號鏈接,該鏈接指向Tomcat的安裝目錄。

運行chmod命令使bin目錄中的shell腳本具有可執(zhí)行權(quán)限,這些腳本用于啟動和停止Tomcat。

將/opt/tomcat目錄的所有權(quán)更改為tomcat用戶和tomcat組,使tomcat用戶可以訪問 /opt/tomcat目錄。運行命令sudo chown -R tomcat: /opt/tomcat。

sudo ln -s /opt/tomcat/apache-tomcat-${VERSION} /opt/tomcat/latest
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
sudo chown -R tomcat: /opt/tomcat

創(chuàng)建Systemd服務(wù)單元

我們將其設(shè)置為服務(wù)運行,而不是手動啟動和停止Tomcat服務(wù)器。

打開您喜歡的文本編輯器,創(chuàng)建文件tomcat.service在/etc/systemd/system/目錄。在本教程中我們將使用vim創(chuàng)建文件。

完成后,保存文件并退出vim。然后運行systemctl daemon-reload命令重新加載配置文件。

運行命令sudo systemctl enable --now tomcat啟動Tomcat服務(wù)并自動啟動。systemctl restart tomcat命令重啟tomcat服務(wù)。

sudo vim /etc/systemd/system/tomcat.service

sudo systemctl daemon-reload
sudo systemctl enable --now tomcat
sudo systemctl restart tomcat
sudo systemctl status tomcat
[Unit]
Description=Tomcat 10 servlet container
After=network.target


[Service]
Type=forking


User=tomcat
Group=tomcat


Environment="JAVA_HOME=/usr/lib/jvm/jre"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"


Environment="CATALINA_BASE=/opt/tomcat/latest"
Environment="CATALINA_HOME=/opt/tomcat/latest"
Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"


ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh


[Install]
WantedBy=multi-user.target
● tomcat.service - Tomcat 10 servlet container
   Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2020-01-15 20:38:07 UTC; 30s ago
  Process: 3957 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS)
  ...

配置防火墻

如果您CentOS 8正在運行防火墻服務(wù)firewalld,并且您想從外部網(wǎng)絡(luò)訪問tomcat服務(wù),則需要打開端口8080。

運行sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp命令打開80端口。

通常,在生產(chǎn)環(huán)境中運行Tomcat時,應(yīng)使用反向代理。最佳做法是只允許從內(nèi)部網(wǎng)絡(luò)訪問端口8080

如果已經(jīng)配置Nginx的反向代理,請運行最后兩個firewall-cmd命令打開端口80和443。

sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --permanent --zone=public --add-port=443/tcp
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp

配置Tomcat Web

至此,您應(yīng)該能夠使用Web瀏覽器訪問Tomcat。由于我們尚未創(chuàng)建用戶,因此無法訪問Tomcat管理界面。

我們可以在tomcat-users.xml文件中定義Tomcat用戶和角色。繼續(xù)使用vim編輯文件tomcat-users.xml。

創(chuàng)建tomcat Web用戶manager-gui和admin-gui,如下所示。確保密碼更改為更安全的密碼。

sudo vim /opt/tomcat/latest/conf/tomcat-users.xml
<tomcat-users>

   <role rolename="admin-gui"/>
   <role rolename="manager-gui"/>
   <user username="admin" password="admin_password" roles="admin-gui,manager-gui"/>
tomcat-users>

默認情況下,Tomcat Web配置為僅允許從本地主機訪問。如果您需要外部網(wǎng)絡(luò)訪問Web界面。

請打開/opt/tomcat/latest/webapps/manager/META-INF/context.xml文件并注釋以下行。

通常,不建議從任何地方允許訪問,因為這會帶來安全風險。

<Context antiResourceLocking="false" privileged="true" >

Context>

如果您只想從指定IP訪問Tomcat Web,則無需注釋這些xml片段,而是將您的外網(wǎng)IP添加到列表中。

允許的IP地址列表是用豎線|分隔的列表。您可以添加單個IP地址或使用正則表達式。

假設(shè)您的公開IP為41.41.41.41,而您只想僅從IP訪問Tomcat Web。完成后,重新啟動Tomcat服務(wù)以使更改生效。

<Context antiResourceLocking="false" privileged="true" >
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\\.\\d+\\.\\d+\\.\\d+|::1|0:0:0:0:0:0:0:1|41.41.41.41" />
Context>
sudo systemctl restart tomcat

測試安裝

打開瀏覽器,輸入URL ttp://:8080。Tomcat Web允許您部署,取消部署,啟動,停止和重新加載應(yīng)用程序。

可以打開URL http://:8080/manager/html找到它。

結(jié)論

我們已經(jīng)向您展示了如何在CentOS 8安裝Tomcat 10以及如何訪問Tomcat管理界面。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Apache
    +關(guān)注

    關(guān)注

    0

    文章

    64

    瀏覽量

    12834
  • CentOS
    +關(guān)注

    關(guān)注

    0

    文章

    84

    瀏覽量

    14544
  • tomcat
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

    5082
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    樹莓派安裝Tomcat

    樹莓派安裝Tomcat時間:2017-03-05 官網(wǎng):http://tomcat.apache.org/1、下載tomcathttp://tomcat
    發(fā)表于 03-05 15:15

    特斯拉M10CentOS 7無法啟動

    /tesla-m10-esxi-6-5-linux-guest-centos-7-/我遇到了同樣的問題,在遵循NVIDIA標準安裝和vGPU安裝中的步驟之后。我的CentOS系統(tǒng)無法啟
    發(fā)表于 09-30 10:48

    CentOS7配置Tomcat安裝和整合Jenkins

    第七章----CentOS7 配置 Tomcat 整合Jenkins自動部署
    發(fā)表于 03-29 11:53

    Linux下如何安裝和運行Tomcat

    一個Linux下運行兩個Tomcat的通用做法一、準備Tomcat的Linux版本安裝包:apache-tomcat-7.0.85.tar.gz項目的war包henNB.war(ecl
    發(fā)表于 07-08 06:51

    10 Centos軟件安裝與設(shè)置

    10_Centos的一些常用設(shè)置
    發(fā)表于 08-09 09:48

    使用tomcat插件運行嵌入式tomcat安裝并測試應(yīng)用程序

    maven 使用Eclipse WTP開發(fā)Java Web應(yīng)用程序時,我們需要在計算機中安裝tomcat才能執(zhí)行該應(yīng)用程序。 如果在項目上使用Maven,則可以使用tomcat插件運行嵌入式
    發(fā)表于 12-16 08:10

    何在N1SDP上安裝發(fā)行版ubuntu和centos系統(tǒng)

    based on the Neoverse N1 core.這篇文章將向大家介紹如何在N1SDP上安裝發(fā)行版ubuntu和centos系統(tǒng),目前N1SDP僅支持kernel 4.18或以上版本。目前的方法是在
    發(fā)表于 07-06 10:52

    在win7下安裝CentOS

    最近在學習《鳥叔的linux私房菜》,需要安裝CentOS系統(tǒng),就買了新機裝了雙系統(tǒng)
    發(fā)表于 03-01 09:26 ?0次下載

    Centos_6.4安裝配置LAMP

    Centos_6.4安裝配置LAMP Centos_6.4安裝配置LAMP Centos_6.4安裝
    發(fā)表于 05-09 14:36 ?0次下載

    Tomcat安裝出現(xiàn)的錯誤與解決方法

    問題描述:tomcat安裝之后,正常啟動,但是ps 查看進程卻沒有發(fā)現(xiàn)啟動,嘗試關(guān)閉,彈出來錯誤信息。解決方法:官網(wǎng)重新下載安裝即可。你如果出現(xiàn)問題的包也是官網(wǎng)下載的,那么就嘗試換個鏡像重新下載,因為我出故障的包,也是官網(wǎng)下載的
    的頭像 發(fā)表于 01-03 11:36 ?7096次閱讀
    <b class='flag-5'>Tomcat</b><b class='flag-5'>安裝</b>出現(xiàn)的錯誤與解決方法

    Tomcat服務(wù)器上安裝SSL證書的步驟

    Tomcat服務(wù)器上安裝SSL證書的步驟
    的頭像 發(fā)表于 07-02 16:02 ?7535次閱讀
    在<b class='flag-5'>Tomcat</b>服務(wù)器上<b class='flag-5'>安裝</b>SSL證書的步驟

    虛擬機:CentOS 7安裝MySQL5.7的步驟

    虛擬機:CentOS 7安裝MySQL5.7的步驟
    的頭像 發(fā)表于 07-02 18:00 ?3592次閱讀

    CentOS6.4安裝apach2+php5教程

    CentOS6.4安裝apach2+php5教程(ups電源技術(shù)點)-該文檔為CentOS6.4安裝apach2+php5教程總結(jié)文檔,是一份不錯的參考資料,感興趣的可以下載看看,,,
    發(fā)表于 09-22 13:14 ?7次下載
    <b class='flag-5'>CentOS</b>6.4<b class='flag-5'>安裝</b>apach2+php5教程

    Flexus?X 實例與華為云 EulerOS 的 Tomcat 安裝指南

    成為了許多開發(fā)者和企業(yè)部署 Web 應(yīng)用程序的首選。 在本教程中,我們將指導您如何在 Flexus X 實例上安裝和部署 Tomcat。 查看鏡像信息本地連接服務(wù)器之后輸入指令 lsb_release -a ?
    的頭像 發(fā)表于 12-24 17:34 ?738次閱讀
    Flexus?X 實例與華為云 EulerOS 的 <b class='flag-5'>Tomcat</b> <b class='flag-5'>安裝</b>指南

    何在CentOS系統(tǒng)中配置Tomcat虛擬主機

    最近在折騰 Tomcat 的時候,遇到了一個需求:需要在一臺服務(wù)器上跑多個網(wǎng)站,每個網(wǎng)站用不同的域名訪問。乍一看,這不就是虛擬主機的活兒嘛!但對 Tomcat 的虛擬主機配置不太熟,查了不少資料,踩了幾個坑,終于搞定了。于是就想著把整個過程整理下來,分享給有類似需求的小伙
    的頭像 發(fā)表于 05-08 11:50 ?363次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>CentOS</b>系統(tǒng)中配置<b class='flag-5'>Tomcat</b>虛擬主機