Debian Jessie Tomcat8

Telepítsünk java enterprise edition(JavaEE) webszervert. Lehetne jboss, glassfish stb., de legyen ez most az "apache tomcat". A 8-as tomcathez a JavaEE 7-es verziója tartozik.

Telepítsük fel:
# apt-get install tomcat8

Ez felrakja közben az openjdk-7-jre,tomcat-common csomagot is sokminden más mellett.
Innentől máris működik a webszerverünk a böngészőből a 8080-as porton elérhetjük így: http://192.168.1.105:8080/ Ha látjuk az "It works!" -t akkor már örülhetünk is.

A java webalkalmazásaink a /var/lib/tomcat8/webapps mappába fognak kerülni. A telepítés után itt most a ROOT mappában az "It works" található.
Ha szeretnénk adminisztrálni webes felületen a java alkalmazásainkat, hogy pl melyik induljon el álljon le stb. akkor telepítsük fel a következő csomagot is:

# apt-get install tomcat8-admin

Ezután az /etc/tomcat8/tomcat-users.xml fájlban állítsuk be a jogosultságokat, hogy hozzátudjunk férni a Tomcat Web Application Manager-hez és a Tomcat Virtual Host Manager-hez:
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
  <user username="admin" password="jelszo" roles="manager-gui,admin-gui"/>
</tomcat-users>
Persze ezeket a beállításokat jobban megbonyolíthatjuk. Csinálhatunk két külön felhasználót a két felülethez stb.

Ezután indítsuk újra a tomcat-et:
# systemctl restart tomcat8

Mostmár betudunk jelentkezni a következő két url-en:

http://192.168.1.105:8080/manager/html

http://192.168.1.105:8080/host-manager/html

Az utóbbin a host-manager-en látjuk a szerverünk paramétereit. Milyen oprendszeren fut a webszerver és a java milyen verziója található a szerveren. Hozhatunk létre új virtualhost-okat. Láthatjuk a memória és hálózati használatot. Az alkalmazásaink futási idejét.

Az application managerben látszik, hogy milyen java alkalmazásokat futtatunk a szerveren. Melyek futnak és melyikek nem. Itt tudunk WAR fájlokból telepíteni új java alkalmazásokat vagy törölni már meglévőeket.

Olvasnivaló:
https://www.digitalocean.com/community/tutorials/how-to-install-java-on-ubuntu-with-apt-get
http://www.gayward-concepts.com/cannot-access-host-manager-in-tomcat7/
http://stackoverflow.com/questions/3829513/what-is-the-default-username-and-password-in-tomcat
2015.08.04.