Android

Jak nainstalovat tomcat 8.5 na centos 7

How to install phpMyAdmin on Windows | lynda.com tutorial

How to install phpMyAdmin on Windows | lynda.com tutorial

Obsah:

Anonim

Tento tutoriál vám ukáže, jak nainstalovat Tomcat 8.5 na CentOS 7. Tomcat je open source implementace technologií Java Servlet, JavaServer Pages, Java Expression Language a Java WebSocket.

Předpoklady

Než začnete s tímto tutoriálem, ujistěte se, že jste přihlášeni k serveru pomocí uživatelského účtu s právy sudo nebo root. Doporučujeme běžet administrativní příkazy jako uživatel sudo místo root. Pokud ve vašem systému nemáte uživatele sudo, vytvořte jej podle těchto pokynů.

Nainstalujte OpenJDK

Tomcat 8.5 vyžaduje Java SE 7 nebo novější. V tomto tutoriálu nainstalujeme OpenJDK 8, open source implementaci Java Platform, která je výchozím vývojem Java a runtime v CentOS 7.

Instalace je jednoduchá a přímá:

sudo yum install java-1.8.0-openjdk-devel

Vytvořte uživatele systému Tomcat

Spuštění Tomcat jako uživatele root je bezpečnostní riziko a nedoporučuje se. Místo toho vytvoříme nového uživatele systému a skupinu s domovským adresářem /opt/tomcat který bude provozovat službu Tomcat:

sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

Automaticky přeloženo z angličtiny

Nejnovější verzi Tomcat 8.5.x stáhneme ze stránky ke stažení Tomcat. V době psaní je nejnovější verze 8.5.37. Před dalším krokem byste měli zkontrolovat, zda na nové stránce není stránka stahování.

Přejděte do adresáře /tmp a ke stažení souboru zip použijte wget:

cd /tmp wget

Po dokončení stahování rozbalte soubor zip a přesuňte jej do adresáře /opt/tomcat :

unzip apache-tomcat-*.zip sudo mkdir -p /opt/tomcat sudo mv apache-tomcat-8.5.37 /opt/tomcat/

Tomcat 8.5 je často aktualizován. Abychom měli větší kontrolu nad verzemi a aktualizacemi, vytvoříme latest symbolický odkaz, který bude odkazovat na instalační adresář Tomcat:

sudo ln -s /opt/tomcat/apache-tomcat-8.5.37 /opt/tomcat/latest

Uživatel Tomcat, který jsme dříve nastavili, musí mít přístup k adresáři tomcat. Změnit vlastnictví adresáře na uživatele a skupinu tomcat:

sudo chown -R tomcat: /opt/tomcat

Vytvořte spustitelné skripty v adresáři bin zadáním následujícího chmod ::

sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Vytvořte soubor systémové jednotky

Chcete-li spustit Tomcat jako službu, vytvořte soubor jednotky tomcat.service v adresáři /etc/systemd/system/ s následujícím obsahem:

/etc/systemd/system/tomcat.service

Description=Tomcat 8.5 servlet container After=network.target 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 WantedBy=multi-user.target

Upozorněte systemd, že jsme vytvořili nový soubor jednotky a spustili službu Tomcat provedením:

sudo systemctl daemon-reload sudo systemctl start tomcat

Zkontrolujte stav služby pomocí následujícího příkazu:

sudo systemctl status tomcat

tomcat.service - Tomcat 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…

Pokud neexistují žádné chyby, můžete povolit automatické spuštění služby Tomcat v době spuštění:

sudo systemctl enable tomcat

Upravte Firewall

Pokud je váš server chráněn bránou firewall a chcete získat přístup k rozhraní tomcat z vnější strany místní sítě, otevřete port 8080 .

Otevřete potřebný port pomocí následujících příkazů:

sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp sudo firewall-cmd --reload Ve většině případů, když spustíte Tomcat v produkčním prostředí, použijete vyrovnávač zátěže nebo reverzní proxy. Doporučený postup umožňující přístup k portu 8080 pouze do vaší interní sítě.

Konfigurace webového rozhraní Tomcat

V tomto okamžiku je nainstalován Tomcat a my k němu můžeme přistupovat pomocí webového prohlížeče na portu 8080 , ale nemůžeme získat přístup k rozhraní pro správu webu, protože jsme dosud nevytvořili uživatele.

Uživatelé Tomcat a jejich role jsou definováni v souboru tomcat-users.xml .

sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

Pro přidání nového uživatele, který bude mít přístup k webovému rozhraní tomcat (manager-gui a admin-gui), musíme definovat uživatele v tomcat-users.xml souboru, jak je ukázáno níže. Nezapomeňte změnit uživatelské jméno a heslo na něco bezpečnějšího:

/opt/tomcat/latest/conf/tomcat-users.xml

Ve výchozím nastavení je rozhraní pro správu webu Tomcat nakonfigurováno tak, aby umožňovalo přístup pouze z localhost. Pokud chcete mít přístup k webovému rozhraní ze vzdálené IP nebo odkudkoli, což se nedoporučuje, protože se jedná o bezpečnostní riziko, můžete otevřít následující soubory a provést následující změny.

/opt/tomcat/latest/webapps/manager/META-INF/context.xml

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

/opt/tomcat/latest/webapps/manager/META-INF/context.xml

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

Seznam povolených IP adres je seznam oddělený svislou lištou | . Můžete přidat jednu IP adresu nebo použít regulární výrazy.

Restartujte službu Tomcat, aby se změny projevily:

sudo systemctl restart tomcat

Vyzkoušejte instalaci

Otevřete prohlížeč a zadejte: http://:8080 http://:8080

Po úspěšné instalaci se objeví obrazovka podobná následující:

Závěr

Úspěšně jste nainstalovali Tomcat 8.5 do svého systému CentOS 7 a naučili se, jak přistupovat k rozhraní správy Tomcat. Nyní můžete navštívit oficiální dokumentaci Apache Tomcat 8 a dozvědět se více o funkcích Apache Tomcat.

java tomcat centos