V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Apache Tomcat na Debian 9 Stretch. Pro ty z vás, kteří nevěděli, Apache Tomcat je webový server s otevřeným zdrojovým kódem a kontejner servletů vyvinutý organizací Apache Software Foundation. Implementuje specifikace Java Servlet, JavaServer Pages (JSP), Java Unified Expression Language a Java WebSocket od Sun Microsystems a poskytuje prostředí webového serveru pro spuštění kódu Java.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Apache Tomcat 8 na server Debian 9 (Stretch).
Nainstalujte Tomcat na Debian 9 Stretch
Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální, spuštěním následujícího apt-get
příkazy v terminálu:
apt-get updateapt-get upgrade
Krok 2. Instalace Java (JRE nebo JDK).
Přidejte do svého systému Debian repozitář Java PPA webupd8team. Poté budete moci nainstalovat nejnovější JRE:
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.listecho "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.listapt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
Potom budete muset plně aktualizovat systém pomocí následujícího příkazu a nainstalovat jej:
apt-get updateapt-get install oracle-java8-installer
Ověřte nainstalovanou verzi Java.
verze Java
Výsledek:
Java verze "1.8.0_74" Java(TM) SE Runtime Environment (sestavení 1.8.0_74-b02)Java HotSpot(TM) 64bitový server VM (sestavení 25.74-b02, smíšený režim)
Krok 3. Instalace Apache Tomcat.
Osvědčeným postupem by Tomcat neměl být nikdy spuštěn jako privilegovaný uživatel (root). Doporučujeme vytvořit samostatného systémového uživatele, který bude spouštět server Tomcat. Zadejte proto následující příkaz:
groupadd tomcatuseradd -g tomcat -d /opt/tomcat -s /bin/nologin kocour
První věc, kterou musíte udělat, je přejít na stránku stahování Apache Tomcat a stáhnout si nejnovější stabilní verzi Apache Tomcat. V okamžiku psaní tohoto článku je to verze 8.5 .20:
wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gztar xzvf apache-tomcat-8.5.20. tar.gzmv apache-tomcat-8.5.20/* /opt/tomcat/
Změňte vlastnictví extrahovaného adresáře tak, aby do něj mohl uživatel kocourků zapisovat soubory.
chown -R tomcat:tomcat /opt/tomcat/
Vytvořme systemd
init, takže můžete spustit/restartovat/zastavit Tomcat:
nano /etc/systemd/system/tomcat.service
Po otevření vložte následující:
[Unit]Description=Apache Tomcat 8.x Web Application ContainerWants=network.targetAfter=network.target[Service]Type=forkingEnvironment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/ jreEnvironment=CATALINA_PID=/opt/tomcat/temp/tomcat.pidEnvironment=CATALINA_HOME=/opt/tomcatEnvironment='CATALINA_OPTS=-Xms512M -Xmx1G -Djava.net.preferIPv4Stack=true'JAVADbezhead=.aw.aw true'ExecStart=/opt/tomcat/bin/startup.shExecStop=/opt/tomcat/bin/shutdown.shSuccessExitStatus=143User=tomcatGroup=tomcatUMask=0007RestartSec=10Restart=always[Install]WantedBy=multi-us>Zadáním níže uvedených příkazů spustíte Tomcat a povolíte jeho spuštění při spouštění:
systemctl daemon-reloadsystemctl restart tomcatsystemctl povolit kocourKrok 4. Konfigurace brány firewall pro Tomcat.
Možná budete muset povolit požadavky serveru Tomcat ve bráně firewall, abychom mohli přistupovat k aplikaci z externí sítě:
ufw povolit 8080Krok 5. Nakonec z prohlížeče otevřete apache tomcat, přejděte na svou IP nebo doménu s portem 8080 (protože Tomcat bude vždy běžet na portu 8080), jako příklad:mydomain.com :8080, nahraďte mydomain.com svou IP nebo doménou.
Blahopřejeme! Úspěšně jste nainstalovali Tomcat. Děkujeme, že jste použili tento návod k instalaci Apache Tomcat na systému Ubuntu Debian 9 Stretch. Pro další nápovědu nebo užitečné informace vám doporučujeme navštívit oficiální web Apache Tomcat .
Debian