Cum se instalează Apache Tomcat pe Ubuntu Server

Instalarea Apache Tomcat pe Ubuntu Server 18.04 LTS

Tomcat este o platformă server open-source, compatibilă cu diverse sisteme de operare, precum Linux și Windows, concepută pentru a găzdui containere Java Servlet și a executa tehnologia Java Server Pages. Acest ghid detaliază procesul de instalare a versiunii 9 a Apache Tomcat pe un server Ubuntu 18.04 LTS.

Observație: Deși acest tutorial se concentrează pe instalarea Apache Tomcat pe Ubuntu 18.04, instrucțiunile sunt aplicabile și pentru versiunea 18.10.

Pregătirea Mediului Java

Întrucât Apache Tomcat este un server Java, prezența unui mediu de execuție Java este o cerință. Din fericire, există un PPA (Personal Package Archive) pentru Ubuntu, care simplifică obținerea unei versiuni operaționale a Java Runtime Environment.

Pentru a adăuga PPA, deschideți terminalul serverului Ubuntu și executați următoarea comandă:

sudo add-apt-repository ppa:webupd8team/java

Notă: Dacă serverul Ubuntu nu are suport implicit pentru PPA-uri, va trebui să instalați în prealabil pachetul software-properties-common.

După adăugarea PPA, parcurgeți cu atenție mesajul afișat pe ecran, care oferă informații despre PPA și implicațiile pentru sistemul dumneavoastră. Ulterior, rulați comanda de actualizare:

sudo apt update

După finalizarea actualizării, utilizați comanda apt install pentru a instala pachetele Java necesare:

sudo apt install oracle-java8-installer

Configurarea Java

PPA-ul WebUpd8 facilitează obținerea unei versiuni funcționale de Java pe serverul Ubuntu. Cu toate acestea, instalarea Java nu duce automat la configurarea sa pentru utilizare. Va trebui să configurați manual variabilele de mediu Java, adăugând informații în fișierul /etc/environment.

Deschideți fișierul /etc/environment cu editorul de text Nano:

sudo nano -w /etc/environment

Navigați la sfârșitul fișierului, ignorând conținutul existent, și adăugați următoarea linie:

JAVA_HOME=”/usr/lib/jvm/java-8-oracle/jre”

Salvați modificările (Ctrl+O) și închideți editorul (Ctrl+X).

Următorul pas este editarea fișierului .bashrc pentru a defini calea către Java.

nano -w ~/.bashrc

La sfârșitul fișierului, adăugați următoarele linii:

# Calea Java
export JAVA_HOME=/usr/lib/jvm/java-8-oracle/jre
export PATH=JAVA_HOME/bin:$PATH

Salvați modificările (Ctrl+O), închideți editorul (Ctrl+X) și executați comenzile source și echo pentru a finaliza configurarea:

source ~/.bashrc

După închiderea editorului Nano, reporniți sistemul pentru a vă asigura că mediul Java este configurat corect.

Instalarea Apache Tomcat

Cu mediul Java pregătit, putem trece la instalarea Tomcat. Mai întâi, obțineți drepturi de superutilizator (root), navigați la directorul /tmp și descărcați versiunea 9.0.13 a Tomcat:

sudo -s
cd /tmp
wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.13/bin/apache-tomcat-9.0.13.tar.gz

După ce descărcarea este completă, extrageți pachetul în directorul /opt:

mkdir -p /opt/tomcat
tar xzvf /tmp/apache-tomcat-9.0.13.tar.gz -C /opt/tomcat/ --strip-components=1

Odată ce software-ul este instalat în /opt/tomcat, creați utilizatorul și grupul „tomcat”:

groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Acordați utilizatorului „tomcat” permisiunea de a accesa și opera directorul /opt/tomcat:

chown -R tomcat:tomcat /opt/tomcat

Utilizați comanda chmod pentru a face toate fișierele din directorul /opt/tomcat/bin/ executabile:

cd /opt/tomcat/bin
chmod +x *

Deschideți din nou fișierul .bashrc:

nano -w ~/.bashrc

La sfârșitul fișierului, definiți variabila de mediu CATALINA_HOME pentru Tomcat:

#Catalina
export CATALINA_HOME=/opt/tomcat

Salvați modificările (Ctrl+O).

Reîmprospătați modificările din .bashrc:

source ~/.bashrc

În final, porniți serverul Tomcat cu următoarea comandă:

sudo $CATALINA_HOME/bin/startup.sh

Oprirea Tomcat

Pentru a opri serverul Tomcat, utilizați scriptul de închidere:

sudo $CATALINA_HOME/bin/shutdown.sh

Accesarea Serverului Apache Tomcat

În mod implicit, Tomcat rulează pe portul 8080. Pentru a-l accesa, veți avea nevoie de adresa IP locală a serverului și o veți introduce într-un browser web, conform următorului format:

https://adresa-ip-server:8080

Dacă nu știți care este adresa IP locală a serverului, o puteți obține din terminal, rulând comanda:

ip addr show | grep 192.168*

Dacă serverul dvs. nu folosește blocul de adrese 192.168, eliminați filtrul grep și rulați comanda astfel:

ip addr show