Ubuntu 18.04 Server #1 | VirtualBox LAMP telepítés | Webfejlesztői kiszolgáló beállítása
Tartalomjegyzék:
- Előfeltételek
- 1. lépés: Telepítse az OpenJDK-t
- 2. lépés: Hozza létre a Tomcat felhasználót
- 3. lépés: Telepítse a Tomcatot
- 4. lépés: Hozzon létre egy rendszerezett egységfájlt
- 5. lépés: Állítsa be a tűzfalat
- 6. lépés: Állítsa be a Tomcat webkezelő felületét
- 6. lépés: Tesztelje a Tomcat telepítését
- Következtetés
Az Apache Tomcat a Java Servlet, JavaServer Pages, Java Expression Language és Java WebSocket technológiák nyílt forrású megvalósítása. Ez a mai világ egyik legszélesebb körben alkalmazott alkalmazás és webszerver. A Tomcat egyszerűen használható, és erős kiegészítő ökoszisztémájával rendelkezik.
Ez az oktatóanyag elmagyarázza a Tomcat 9 telepítését és konfigurálását az Ubuntu 18.04-en. Ugyanezek az utasítások vonatkoznak az Ubuntu 16.04-re és az összes Ubuntu-alapú disztribúcióra, beleértve a Linux Mint és az Elementary OS rendszert.
Előfeltételek
Ahhoz, hogy csomagokat telepítsen az Ubuntu rendszerére, be kell jelentkeznie, mint sudo jogosultságokkal rendelkező felhasználó.
1. lépés: Telepítse az OpenJDK-t
A Tomcat Java telepítéséhez szükséges. Telepítjük az OpenJDK-t, amely az alapértelmezett Java fejlesztés és futási idő az Ubuntu 18.04-ben.
A Java telepítése elég egyszerű. Kezdje a csomag indexének frissítésével:
sudo apt update
Telepítse az OpenJDK csomagot futtatásával:
2. lépés: Hozza létre a Tomcat felhasználót
Biztonsági okokból a Tomcatot nem szabad a root felhasználó alatt futtatni. Új rendszerfelhasználót és csoportot hozunk létre a
/opt/tomcat
könyvtárral, amely a Tomcat szolgáltatást fogja futtatni:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
3. lépés: Telepítse a Tomcatot
Letölti a Tomcat 9 legújabb bináris kiadását a Tomcat 9 letöltési oldalról.
Az írás idején a legújabb verzió
9.0.27
. Mielőtt folytatná a következő lépést, ellenőrizze a letöltési oldalt, hogy van-e új verzió. Ha van új verzió, másolja a linket a Core
tar.gz
fájlba, amely a Bináris terjesztések szakaszban található.
Töltse le a Tomcat archívumot a
/tmp
könyvtárból a következő
wget
paranccsal:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp
A letöltés befejezése után bontsa ki a Tomcat archívumot, és helyezze át az
/opt/tomcat
könyvtárba:
sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat
A Tomcat verziói és frissítései jobb irányítása érdekében hozzon létre a
latest
nevű szimbolikus linket, amely a Tomcat telepítési könyvtárára mutat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Később, ha frissíteni szeretné Tomcat példányát, egyszerűen csomagolja ki az újabb verziót, és változtassa meg a szimbólumot, hogy a legújabb verzióra mutatjon.
Ahogy az előző szakaszban említettük, a Tomcat a
tomcat
felhasználó alatt fog futni. Ennek a felhasználónak hozzáférnie kell a tomcat telepítési könyvtárához.
A következő parancs megváltoztatja a könyvtár tulajdonjogát felhasználói és csoportos tomcatre:
sudo chown -RH tomcat: /opt/tomcat/latest
A
bin
könyvtárban lévő szkripteknek végrehajtható zászlóval kell rendelkezniük:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
4. lépés: Hozzon létre egy rendszerezett egységfájlt
A Tomcat szolgáltatás futtatásához új egységfájlt kell létrehoznia.
Nyissa meg a szövegszerkesztőt, és hozzon létre egy
tomcat.service
nevű fájlt az
/etc/systemd/system/
:
sudo nano /etc/systemd/system/tomcat.service
Illessze be a következő konfigurációt:
/etc/systemd/system/tomcat.service
Description=Tomcat 9 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true" 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 WantedBy=multi-user.target
Módosítsa a
JAVA_HOME
értékét, ha a Java telepítéséhez vezető út más.
Mentse és zárja be a fájlt, és értesítse a rendszert, hogy létrehozott egy új egységfájlt:
sudo systemctl daemon-reload
Indítsa el a Tomcat szolgáltatást a következő végrehajtással:
sudo systemctl start tomcat
Ellenőrizze a szolgáltatás állapotát a következő paranccsal:
sudo systemctl status tomcat
* tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 15:45:28 PDT; 20s ago Process: 1582 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1604 (java) Tasks: 47 (limit: 2319) CGroup: /system.slice/tomcat.service
Ha nincs hiba, engedélyezze a Tomcat szolgáltatás automatikus indítását a rendszerindításkor:
5. lépés: Állítsa be a tűzfalat
Ha a szervert tűzfal védi, és a Tomcat-re a helyi hálózat kívülről szeretne hozzáférni, akkor meg kell nyitnia a
8080
portot.
A
8080
-as porton történő forgalom engedélyezéséhez írja be a következő parancsot:
sudo ufw allow 8080/tcp
Általában, ha egy Tomcat alkalmazást termelési környezetben futtat, akkor van terheléselosztó vagy fordított proxy. Legjobb gyakorlat, ha a
8080
porthoz való hozzáférést csak a belső hálózatra korlátozzák.
6. lépés: Állítsa be a Tomcat webkezelő felületét
Most, hogy a Tomcat telepítve van és fut, a következő lépés egy olyan felhasználó létrehozása, aki hozzáfér a webkezelő felülethez.
A Tomcat felhasználóit és szerepeit a
tomcat-users.xml
fájl határozza meg. Ez a fájl egy sablon megjegyzésekkel és példákkal, amelyek leírják, hogyan konfigurálható a felhasználó vagy szerep létrehozása.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Ha új felhasználót szeretne hozzáadni a Tomcat webes felületéhez (manager-gui és admin-gui), meg kell határoznunk a felhasználót a
tomcat-users.xml
fájlban, az alább látható módon. Feltétlenül változtasson biztonságosabb felhasználónevet és jelszót:
Alapértelmezés szerint a Tomcat webkezelő felülete úgy van beállítva, hogy csak a helyihoston korlátozza a Manager és a Host Manager alkalmazásokhoz való hozzáférést.
A webes felület bárhonnan való hozzáférésének lehetővé tétele érdekében nyissa meg a következő két fájlt, és írjon megjegyzést, vagy távolítsa el a sárga színnel kiemelt sorokat.
A Manager alkalmazásban nyissa meg a következő fájlt:
sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml
A Host Manager alkalmazásban nyissa meg a következő fájlt:
sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml
context.xml
Egy másik lehetőség az, hogy a Manager és a Host Manager alkalmazásokhoz való hozzáférést csak egy adott IP-ről engedélyezze. A blokkok kommentálása helyett egyszerűen hozzáadhatja az IP-címét a listához.
Például, ha a nyilvános IP-értéke
45.45.45.45
, akkor a következő változtatást
45.45.45.45
végre:
Az engedélyezett IP-címek listája függőleges sávval elválasztva
|
. Felvehet egyetlen IP-címet, vagy használhat szokásos kifejezéseket.
Ne felejtse el újraindítani a Tomcat szolgáltatást a Tomcat konfigurációs fájljainak minden egyes szerkesztésekor, hogy a változások érvénybe lépjenek:
6. lépés: Tesztelje a Tomcat telepítését
Nyissa meg a böngészőt, és írja be:
http://:8080
http://:8080
Feltéve, hogy a telepítés sikeres, a következőhöz hasonló képernyőnek kell megjelennie:



Következtetés
Sikeresen telepítette a Tomcat 9-et az Ubuntu 18.04 rendszeren. Most meglátogathatja az Apache Tomcat 8 hivatalos dokumentációját, és többet megtudhat az Apache Tomcat funkcióiról.
java tomcat ubuntuHogyan telepíthető és konfigurálható a zabbix a centos 7-en
A Zabbix egy teljes funkcionalitású, nyílt forráskódú megfigyelő szoftver. Ez az oktatóanyag leírja, hogyan telepítheti és konfigurálhatja a Zabbix 4.0 legújabb verzióját egy CentOS 7 szerverre.
Hogyan telepíthető a tomcat 8.5 a centos 7-re
Ez az oktatóanyag bemutatja, hogyan kell telepíteni a Tomcat 8.5-et a CentOS 7-re. A Tomcat a Java Servlet, JavaServer Pages, Java Expression Language és Java WebSocket technológiák nyílt forráskódú megvalósítása.
Hogyan telepíthető a tomcat 9 a debian 10 linuxra
Ez az oktatóanyag ismerteti az Apache Tomcat 9.0 telepítését a Debian 10 Busterre és a Tomcat webkezelő felületének konfigurálását.







