Apache Tomcat je open source webový server a kontejner servletů vyvinutý organizací Apache Software Foundation (ASF). Tomcat implementuje Java Servlet a specifikace JavaServer Pages (JSP) od společnosti Oracle a poskytuje prostředí webového serveru HTTP „čisté Java“ pro spouštění kódů Java. Apache Tomcat obsahuje nástroje pro konfiguraci a správu, ale lze je konfigurovat také úpravou konfiguračních souborů XML.
Zde je krok za krokem průvodce instalací Apache Tomcat 8.0 na Ubuntu 14.04 .
Nainstalujte OpenJDK
Tomcat vyžaduje na vašem počítači nainstalovanou javu, můžete mít buď Oracle JDK nebo OpenJDK nainstalovaný na vašem počítači. Zde jsem použil openjdk, umožňuje nainstalovat openjdk vydáním následujícího příkazu.
raj@ubuntu:~$ sudo apt-get install openjdk-7-jdk
Můžete to také ověřit zadáním následujícího příkazu.
raj@ubuntu:~$ java -version java version "1.7.0_55" OpenJDK Runtime Environment (IcedTea 2.4.7) (7u55-2.4.7-1ubuntu1) OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
Stáhnout a nastavit Apache Tomcat
Stáhněte si nejnovější verzi Apache Tomcat z webu a uložte si ji do svého domovského adresáře.
raj@ubuntu:~$ wget http://www.poolsaboveground.com/apache/tomcat/tomcat-8/v8.0.9/bin/apache-tomcat-8.0.9.tar.gz
Stáhněte si soubor MD5.
raj@ubuntu:~$ wget --no-check-certificate https://www.apache.org/dist/tomcat/tomcat-8/v8.0.9/bin/apache-tomcat-8.0.9.tar.gz.md5
Ověřte kontrolní součet md5 staženého archivu Tomcat pomocí kontrolního součtu poskytnutého Apache Tomcat.
raj@ubuntu:~$ cat apache-tomcat-8.0.9.tar.gz.md5 82140943a894d582e5b34eff79b8c776 *apache-tomcat-8.0.9.tar.gz raj@ubuntu:~$ md5sum apache-tomcat-8.0.9.tar.gz 82140943a894d582e5b34eff79b8c776 apache-tomcat-8.0.9.tar.gz
Pokud se oba shodují, extrahujte kocoura do požadovaného (/var/local) adresáře.
raj@ubuntu:~$ sudo tar -zxvf apache-tomcat-8.0.9.tar.gz -C /var/local/
Ovládání Apache Tomcat
Apache Tomcat lze spustit a zastavit pomocí skriptu, který je součástí balíčku, spusťte Apache Tomcat.
raj@ubuntu:~$ sudo /var/local/apache-tomcat-8.0.9/bin/startup.sh
získáte následující výstup.
Using CATALINA_BASE: /var/local/apache-tomcat-8.0.9 Using CATALINA_HOME: /var/local/apache-tomcat-8.0.9 Using CATALINA_TMPDIR: /var/local/apache-tomcat-8.0.9/temp Using JRE_HOME: /usr Using CLASSPATH: /var/local/apache-tomcat-8.0.9/bin/bootstrap.jar:/var/local/apache-tomcat-8.0.9/bin/tomcat-juli.jar Tomcat started.
Můžete ověřit, že služba běží, ve výchozím nastavení Tomcat běží na portu č. 8080
raj@ubuntu:~$ sudo netstat -antup | grep 8080 tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 2476/java
Otevřete webový prohlížeč a přejděte na http://ipaddress:8080
Zastavte Apache Tomcat.
raj@ubuntu:~$ sudo /var/local/apache-tomcat-8.0.9/bin/shutdown.sh
Správa Apache Tomcat
Tomcat lze spravovat prostřednictvím webového správce, pomocí kterého lze provádět následující.
Nasazení nové aplikace, nasazení nové aplikace v určeném kontextu, seznam aktivních nebo aktivních aplikací, spouštění a zastavování webových aplikací.
Webový správce je chráněn heslem, pro přístup vyžaduje uživatelské jméno a heslo. Přístup má povolen pouze uživatel s rolí „manager-gui“, tito uživatelé a role jsou definováni v tomcat-users.xml. Ve výchozím nastavení role „manager-gui“ tento soubor nedefinuje, musíme jej přidat ručně.
raj@ubuntu:~$ sudo nano /var/local/apache-tomcat-8.0.9/conf/tomcat-users.xml
Umístěte následující dva řádky těsně nad poslední řádek.
<role rolename="manager-gui"/> <user username="tomcat" password="tomcat" roles="manager-gui"/>
Spusťte kocourka, nyní má uživatel kocourku přístup k webovému správci.
Stejně jako můžete definovat další role .
To je vše.