Cíl
Cílem je nainstalovat Tomcat 9 na Debian 9 Stretch Linux.
Verze operačního systému a softwaru
- Operační systém: – Debian 9 Stretch
- Software: – Oracle Java JDK 1.8.0_131, Tomcat 9.0.0.M21
Požadavky
K provedení instalace Tomcat a Oracle Java je vyžadován privilegovaný přístup k vašemu systému Debian.
Obtížnost
STŘEDNÍ
Konvence
- # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí
sudo
příkaz - $ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel
Pokyny
Instalace Oracle Java JDK
Předpokladem Tomcatu je Java JDK. Je na vás, zda si nainstalujete OpenJDK nebo Oracle JDK. Tato příručka používá JDK společnosti Oracle, takže nejprve vynechme javu. Seznam všech dostupných stažení Oracle JDK pomocí curl
příkaz. Pokud je curl
ještě není ve vašem systému k dispozici, můžete jej nainstalovat pomocí # apt install curl
:
$ curl -s http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html | grep "otn-pub" | cut -d \" -f12
Zkopírujte odkaz na 64bitový Linux tarball a stáhněte si jej. Váš odkaz ke stažení se bude lišit, proto aktualizujte níže uvedený příkaz s adresou URL pro stažení získanou předchozím příkazem:Příklad:
$ curl -LOb "oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.>Pokud vše proběhlo v pořádku, měli byste mít Oracle Java JDK ve svém aktuálním adresáři:
$ lsjdk-8u131-linux-x64.tar.gzDalším krokem je dekomprimovat výše uvedený tarball:
# mkdir /opt/java-jdk# tar -C /opt/java-jdk -zxf jdk-8u131-linux-x64.tar.gzNastavte Oracle Java JDK jako výchozí ve vašem systému. V případě potřeby aktualizujte níže uvedený příkaz:
# update-alternatives --install /usr/bin/java java /opt/java-jdk/jdk1.8.0_131/bin/java 1# update-alternatives --install /usr/bin/javac javac /opt/ java-jdk/jdk1.8.0_131/bin/javac 1Oracle Java JDK by nyní měl být nainstalován jako výchozí. Dotaz na verzi Java a zjistěte, zda je nainstalována správně:
# java -versionjava verze "1.8.0_131" Java(TM) SE Runtime Environment (sestavení 1.8.0_131-b11)Java HotSpot(TM) 64bitový server VM (sestavení 25.131-b11, smíšený režim)Nainstalovat Tomcat
V této fázi je nainstalována java a abychom mohli pokračovat s naší instalací Tomcat, musíme si stáhnout zdrojový tarball Tomcat z oficiální webové stránky tomcat
http://tomcat.apache.org/download-90.cgi
. Stáhněte si nejnovější verzi Tomcat pomocí prohlížeče nebo jednoduše pomocíwget
nebocurl
. Příklad:$ wget http://apache.uberglobalmirror.com/tomcat/tomcat-9/v9.0.0.M21/bin/apache-tomcat-9.0.0.M21.tar.gzTarball Tomcat by měl být nyní dostupný ve vašem aktuálním pracovním adresáři:
$ ls apache-tomcat-9.0.0.M21.tar.gz jdk-8u131-linux-x64.tar.gzDále vytvořte vyhrazeného uživatele
tomcat
ke spuštění serveru Tomcat:# useradd -rs /bin/false kocourExtrahujte tarball Tomcat:
# mkdir /opt/tomcat# tar -C /opt/tomcat/ -zxf apache-tomcat-9.0.0.M21.tar.gzNásledující krok je volitelný, ale vysoce doporučený, protože to značně usnadňuje aktualizaci kocourků na novou verzi. Vytvořte symbolický odkaz ukazující na nejnovější adresář kocoura:
# ln -s /opt/tomcat/apache-tomcat-9.0.0.M21/ /opt/tomcat/tomcat-latestUdělejte z našeho dříve vytvořeného uživatele
tomcat
vlastník celých adresářů:# chown -R tomcat.tomcat /opt/tomcat/tomcat-latest /opt/tomcat/apache-tomcat-9.0.0.M21Všimněte si, že při upgradu kocoura jednoduše
unlink
aktuální symbolický odkaz a znovu vytvořte nový, jak je znázorněno v předchozích krocích.Dále vytvořte spouštěcí skript systemd
/etc/systemd/system/tomcat.service
ukazující na náš nový/opt/java-jdk
a/opt/tomcat/tomcat-latest
.Níže naleznete obsah nového
/etc/systemd/system/tomcat.service
systemd soubor:[Unit]Description=Tomcat9After=network.target[Service]Type=forkingUser=tomcatGroup=tomcatEnvironment=CATALINA_PID=/opt/tomcat/tomcat-latest/tomcat8.pidEnvironment=TOMCAT_JAVA_HOME=/usr/CATALINAH=Environment /opt/tomcat/tomcat-latestEnvironment=CATALINA_BASE=/opt/tomcat/tomcat-latestEnvironment=CATALINA_OPTS=Environment="JAVA_OPTS=-Dfile.encoding=UTF-8 -Dnet.sf.ehcache.skipUpdateCheck=UseepCSkXX+:-XX:+CMSClassUnloadingEnabled -XX:+UseParNewGC -XX:MaxPermSize=128m -Xms512m -Xmx512m"ExecStart=/opt/tomcat/tomcat-latest/bin/startup.shExecStop=/bin/kill -15[antInstaly $INl] =multi-user.targetNakonec znovu načtěte systemd, spusťte a povolte spuštění tomcatu po restartu:
# systemctl daemon-reload# systemctl start tomcat# systemctl enable tomcatPřístup k Tomcatu
Posledním krokem je potvrzení, že Tomcat je v provozu. Tomcat by nyní měl naslouchat na portu
8080
:# ss -ant | grep 8080POSLECHNOUT 0 100 :::8080Chcete-li získat přístup k Tomcat, přejděte v prohlížeči na IP adresu vašeho nového serveru Tomcat. Příklad
http://10.1.1.125:8080/
.
Instalace ovladače NVIDIA GeForce na Debian Jessie Linux 8 64bit Nainstalujte The Discord na Debian 9 Stretch LinuxDebian