Každý vývojář ví, že pro provoz jakékoli webové aplikace potřebuje webový server. Jedním z nejznámějších webových serverů pro J2EE je Apache Tomcat. Tomcat spouští aplikace vytvořené v JSP, JSF, Javascriptu a dostupných jazycích. Chcete-li spustit webový server, musíte spustit soubor shellu s názvem startup.sh a pokud potřebujete restartovat server, musíte přejít do složky a znovu spustit stejný příkaz. Co kdybyste mohli spustit skript pro tento příkaz ke spuštění Tomcat pokaždé, když se spustí váš systém? V tomto článku vám ukážeme, jak spustit server apache tomcat v Ubuntu při spuštění , ale nejprve mi dovolte, abych vám řekl více o Tomcatovi.
Kocourek Apache
Podle webu Apache „Software Apache Tomcat® je open-source implementace technologií Java Servlet, JavaServer Pages, Java Expression Language a Java WebSocket. Specifikace Java Servlet, JavaServer Pages, Java Expression Language a Java WebSocket jsou vyvíjeny v rámci Java Community Process. Poslední stabilní verze je Tomcat 8.5.15.
Jak nainstalovat Tomcat Server?
Pokud bychom měli instalovat na plochu Ubuntu, museli jsme jít na stránku stahování Tomcat a vybrat formát pro stažení. Protože používáme příkazový řádek, musíme jej stáhnout pomocí odkazu na komprimovaný soubor. Tento proces byl testován od tomcat7 po tomcat9 alpha. Chcete-li to provést, spusťte níže uvedený příkaz na příkazovém řádku:
Krok 1:
$ wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14.tar.gz
€‹Krok 2:
$ sudo mv apache-tomcat-8.5.14.tar.gz /var/opt/
€‹Krok 2.5 (volitelný):€‹Abyste se vyhnuli požadavku na změnu hesla po superuživateli.
$ sudo su
Krok 3:€‹Rozbalte soubory.
$ tar -xvzf apache-tomcat-8.5.14.tar.gz tomcat
Všimněte si, že pokud jste nepoužili krok 2.5, budete muset použít výše uvedený příkaz se sudo.
Krok 4:
Create the init script in /etc/init.d/tomcat8 and include the information below - #!/bin/bash### BEGIN INIT INFO # Provides: tomcat7 # Required-Start: $network # Required-Stop: $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start/Stop Tomcat server ### END INIT INFO
PATH=/sbin:/bin:/usr/sbin:/usr/bin
start() { sh /var/opt/tomcat8/bin/startup.sh }
stop() { sh /var/opt/tomcat8/bin/shutdown.sh }
case $1 in start|stop) $1;; restart) stop; start;; *) echo "Run as $0 "; exit 1;; Esac Step 5:Change its permissions and add the correct symlinks automatically: $ chmod 755 /etc/init.d/tomcat7 $ update-rc.d tomcat7 defaults
Nyní se váš kocour spustí při startu vašeho systému a můžete jej ovládat pomocí služby tomcat7
Závěr
‹Pro spuštění webového serveru existuje mnoho řešení aplikací a toto je pouze jedna z nich. Pokud jste webový vývojář nebo správce serveru, tento skript vám může pomoci udržet váš server vždy v provozu , aniž byste se museli obávat, pokud jste zapomněli spustit systém při startu. Zanechte své myšlenky v sekci komentářů níže.