Az Apache Tomcat 8 telepítése CentOS 7 rendszeren

Az Apache Tomcat egy nyílt forráskódú webszerver, amelyet Java weboldalak kiszolgálására terveztek. Széles körben elterjedt, és különféle, kritikus fontosságú webalkalmazásokat hajt végre szerte a világon.

Kezdő útmutatóként ez a cikk elmagyarázza, hogyan kell telepíteni az Apache Tomcat 8-at, az Apache Tomcat legújabb stabil verzióját a Vultr CentOS 7 kiszolgálópéldányra.

Előfeltételek

A további olvasás előtt a következőket kell tennie:

  • Telepítsen egy friss Vultr CentOS 7 kiszolgálópéldányt.
  • Jelentkezzen be erre a gépre az SSH terminálról nem root sudo felhasználóként.

1. lépés: Frissítse CentOS rendszerét

Először is frissítenie kell a rendszert a legújabb stabil állapotra:

sudo yum install epel-release
sudo yum update -y && sudo reboot

Ugyanazzal a sudo felhasználóval jelentkezzen be a rendszerbe, miután az újraindítás befejeződött.

2. lépés: Telepítse a Java-t

Az Apache Tomcat megfelelő futtatásához telepítenie kell a Java SE 7.0 vagy újabb verzióját. Itt telepítem az OpenJDK Runtime Environment 1.8.0-t a YUM használatával:

sudo yum install java-1.8.0-openjdk.x86_64

Most megerősítheti a telepítést:

java -version

A kimenet a következőhöz fog hasonlítani:

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

3. lépés: Hozzon létre egy dedikált felhasználót az Apache Tomcat számára

Biztonsági okokból létre kell hoznia egy dedikált, nem root felhasználót, a „tomcat”, aki a „tomcat” csoporthoz tartozik:

sudo groupadd tomcat
sudo mkdir /opt/tomcat
sudo useradd -s /bin/nologin -g tomcat -d /opt/tomcat tomcat

Ezzel a módszerrel létrehoztál egy "tomcat" felhasználót, aki a "tomcat" csoporthoz tartozik. Ezzel a felhasználói fiókkal nem jelentkezhet be a rendszerbe. A kezdőkönyvtár a /opt/tomcat, ahol az Apache Tomcat program található.

4. lépés: Töltse le és telepítse a legújabb Apache Tomcat programot

Az Apache Tomcat 8 legfrissebb stabil verzióját mindig megtalálhatja a hivatalos letöltési oldaláról , amely az írás pillanatában 8.0.33.

A „Bináris terjesztések” részben, majd a „Mag” listában használja a „tar.gz” archívumra mutató hivatkozást a wget parancs összeállításához:

cd ~
wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gz
sudo tar -zxvf apache-tomcat-8.0.33.tar.gz -C /opt/tomcat --strip-components=1

5. lépés: Állítsa be a megfelelő engedélyeket

Az Apache Tomcat futtatása előtt megfelelő engedélyeket kell beállítania több könyvtárhoz:

cd /opt/tomcat
sudo chgrp -R tomcat conf
sudo chmod g+rwx conf
sudo chmod g+r conf/*
sudo chown -R tomcat logs/ temp/ webapps/ work/

sudo chgrp -R tomcat bin
sudo chgrp -R tomcat lib
sudo chmod g+rwx bin
sudo chmod g+r bin/*

6. lépés: Állítson be egy Systemd egységfájlt az Apache Tomcat számára

A kényelem érdekében be kell állítania egy Systemd egységfájlt az Apache Tomcat számára:

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

Töltse fel a fájlt a következővel:

[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID

User=tomcat
Group=tomcat

[Install]
WantedBy=multi-user.target

Mentés és kilépés:

:wq

Biztonsági okokból telepítenie kell a havegedet is:

sudo yum install haveged
sudo systemctl start haveged.service
sudo systemctl enable haveged.service

8. lépés: Indítsa el és tesztelje az Apache Tomcat programot

Most indítsa el az Apache Tomcat szolgáltatást, és állítsa be a rendszerindításkor:

sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

Az Apache Tomcat webböngészőben való teszteléséhez módosítania kell a tűzfalszabályokat:

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

Ezután tesztelheti az Apache Tomcat telepítését a következő URL-cím meglátogatásával egy webböngészőből:

http://[your-Vultr-server-IP]:8080

Ha nem történik semmi baj, akkor az alapértelmezett Apache Tomcat címlap jelenik meg.

9. lépés: Konfigurálja az Apache Tomcat webkezelő felületét

Az Apache Tomcat webes felületén a „Manager App” és a „Host manager” használatához létre kell hoznia egy adminisztrátori felhasználót az Apache Tomcat szerverhez:

sudo vi /opt/tomcat/conf/tomcat-users.xml

A </tomcat-users ...>...</tomcat-users>szegmensen belül szúrjon be egy sort az adminisztrátor felhasználó meghatározásához:

<user username="yourusername" password="yourpassword" roles="manager-gui,admin-gui"/>

Ne felejtse el lecserélni a „saját felhasználónevet” és a „jelszót” a sajátjával, minél kevésbé gyakori, annál jobb.

Mentés és kilépés:

:wq

A módosítások életbe léptetéséhez indítsa újra az Apache Tomcat programot:

sudo systemctl restart tomcat.service

Frissítse az Apache Tomcat címoldalát a böngészőből. Jelentkezzen be a „Manager App”-ba és a „Host manager”-be a korábban beállított hitelesítő adatokkal.

Az Apache Tomcat beállítása befejeződött. Most már használhatja saját alkalmazásai telepítésére.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.