Előfeltételek
1. lépés: Frissítse CentOS rendszerét
2. lépés: Telepítse a Java-t
3. lépés: Hozzon létre egy dedikált felhasználót az Apache Tomcat számára
4. lépés: Töltse le és telepítse a legújabb Apache Tomcat programot
5. lépés: Állítsa be a megfelelő engedélyeket
6. lépés: Állítson be egy Systemd egységfájlt az Apache Tomcat számára
7. lépés: Telepítse a haveged, a biztonsággal kapcsolatos programot
8. lépés: Indítsa el és tesztelje az Apache Tomcat programot
9. lépés: Konfigurálja az Apache Tomcat webkezelő felületét
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.
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.