Install Tomcat on Ubuntu
Cuprins:
- Cerințe preliminare
- Pasul 1: Instalează OpenJDK
- Pasul 2: Creează Tomcat User
- Pasul 3: Instalați Tomcat
- Pasul 4: Creați un sistem Systemd File
- Pasul 5: Reglați firewallul
- Pasul 6: Configurați Tomcat Web Management Interface
- Pasul 6: Testează instalarea Tomcat
- Concluzie
Apache Tomcat este o implementare open-source a Java Servlet, JavaServer Pages, Java Expression Language și Java WebSocket. Este una dintre cele mai utilizate aplicații și servere web în prezent. Tomcat este simplu de utilizat și are un ecosistem robust de suplimente.
Acest tutorial explică instalarea și configurarea Tomcat 9 pe Ubuntu 18.04. Aceleași instrucțiuni se aplică pentru Ubuntu 16.04 și pentru orice distribuție bazată pe Ubuntu, inclusiv Linux Mint și sistemul de operare elementar.
Cerințe preliminare
Pentru a putea instala pachete pe sistemul dvs. Ubuntu, trebuie să fiți autentificat ca utilizator cu privilegii sudo.
Pasul 1: Instalează OpenJDK
Tomcat necesită instalarea Java. Vom instala OpenJDK, care este implicit dezvoltarea și rularea Java în Ubuntu 18.04.
Instalarea Java este destul de simplă. Începeți prin actualizarea indexului pachetului:
sudo apt update
Instalați pachetul OpenJDK rulând:
Pasul 2: Creează Tomcat User
În scopuri de securitate, Tomcat nu ar trebui să fie executat sub utilizatorul root. Vom crea un nou utilizator de sistem și un grup cu directorul principal
/opt/tomcat
care va rula serviciul Tomcat:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
Pasul 3: Instalați Tomcat
Vom descărca cea mai recentă versiune binară a Tomcat 9 din pagina descărcărilor Tomcat 9.
În momentul scrierii, ultima versiune este
9.0.27
. Înainte de a continua cu următorul pas, ar trebui să verificați pagina de descărcare pentru o nouă versiune. Dacă există o nouă versiune, copiați linkul la fișierul core
tar.gz
, care se află în secțiunea Distribuții binare.
Începeți să descărcați arhiva Tomcat în directorul
/tmp
folosind următoarea comandă
wget
:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp
După finalizarea descărcării, extrageți arhiva Tomcat și mutați-o în directorul
/opt/tomcat
:
sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat
Pentru a avea mai mult control asupra versiunilor și actualizărilor Tomcat, creați un link simbolic numit cel
latest
care indică directorul de instalare Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Mai târziu, dacă doriți să actualizați instanța dvs. Tomcat, pur și simplu despachetați versiunea mai nouă și schimbați simbolul pentru a indica cea mai recentă versiune.
După cum am menționat în secțiunea anterioară, Tomcat va rula sub utilizatorul
tomcat
. Acest utilizator trebuie să aibă acces la directorul de instalare tomcat.
Următoarea comandă schimbă proprietatea directorului în tomcat utilizator și grup:
sudo chown -RH tomcat: /opt/tomcat/latest
Scripturile din directorul
bin
trebuie să aibă un steag executabil:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Pasul 4: Creați un sistem Systemd File
Pentru a rula Tomcat ca serviciu, trebuie să creați un nou fișier de unitate.
Deschideți editorul de text și creați un fișier numit
tomcat.service
în
/etc/systemd/system/
:
sudo nano /etc/systemd/system/tomcat.service
Inserați următoarea configurație:
/etc/systemd/system/tomcat.service
Description=Tomcat 9 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target
Modificați valoarea
JAVA_HOME
dacă calea către instalarea dvs. Java este diferită.
Salvați și închideți fișierul și notificați sistemd că am creat un nou fișier de unitate:
sudo systemctl daemon-reload
Porniți serviciul Tomcat executând:
sudo systemctl start tomcat
Verificați starea serviciului cu următoarea comandă:
sudo systemctl status tomcat
* tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 15:45:28 PDT; 20s ago Process: 1582 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1604 (java) Tasks: 47 (limit: 2319) CGroup: /system.slice/tomcat.service
Dacă nu există erori, activarea serviciului Tomcat poate fi pornită automat la momentul pornirii:
Pasul 5: Reglați firewallul
Dacă serverul dvs. este protejat de un firewall și doriți să accesați Tomcat din exteriorul rețelei dvs. locale, trebuie să deschideți portul
8080
.
Pentru a permite traficul pe portul
8080
tastați următoarea comandă:
sudo ufw allow 8080/tcp
De obicei, atunci când rulați o aplicație Tomcat într-un mediu de producție, veți avea un echilibru de încărcare sau un proxy invers. Este o bună practică să restricționați accesul la portul
8080
doar la rețeaua dvs. internă.
Pasul 6: Configurați Tomcat Web Management Interface
Acum, că Tomcat este instalat și funcționează, următorul pas este să creezi un utilizator cu acces la interfața de administrare web.
Utilizatorii și rolurile Tomcat sunt definite în fișierul
tomcat-users.xml
. Acest fișier este un șablon cu comentarii și exemple care descriu modul de configurare a crea unui utilizator sau a unui rol.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Pentru a adăuga un utilizator nou cu acces la interfața web Tomcat (manager-gui și admin-gui), trebuie să definim utilizatorul în fișierul
tomcat-users.xml
, așa cum se arată mai jos. Asigurați-vă că schimbați numele de utilizator și parola cu ceva mai sigur:
În mod implicit, interfața de administrare web Tomcat este configurată pentru a restricționa accesul la aplicațiile Manager și gazdă gazdă numai din localhost.
Pentru a permite accesul la interfața web de oriunde, deschideți următoarele două fișiere și comentați sau eliminați liniile evidențiate cu galben.
Pentru aplicația Manager, deschideți următorul fișier:
sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml
Pentru aplicația Host Manager, deschideți următorul fișier:
sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml
context.xml
O altă opțiune este de a permite accesul la aplicațiile Manager și Host Manager numai de la un anumit IP. În loc să comenteze blocurile, puteți adăuga pur și simplu adresa dvs. IP la listă.
De exemplu, dacă IP-ul dvs. public este
45.45.45.45
faceți următoarea modificare:
Lista adreselor IP permise este o listă separată cu bara verticală
|
. Puteți adăuga adrese IP unice sau utilizați expresii obișnuite.
Nu uitați să reporniți serviciul Tomcat de fiecare dată când editați fișierele de configurare Tomcat pentru ca modificările să intre în vigoare:
Pasul 6: Testează instalarea Tomcat
Deschideți browserul și tastați:
http://:8080
http://:8080
Dacă presupunem că instalarea este reușită, ar trebui să apară un ecran similar cu următoarele:



Concluzie
Ați instalat cu succes Tomcat 9 pe sistemul Ubuntu 18.04. Acum puteți vizita documentația oficială Apache Tomcat 8 și puteți afla mai multe despre caracteristicile Apache Tomcat.
java tomcat ubuntuCum se instalează tomcat 8.5 pe centos 7
Acest tutorial vă arată cum să instalați Tomcat 8.5 pe CentOS 7. Tomcat este o implementare open source a Java Servlet, JavaServer Pages, Java Expression Language și Java WebSocket.
Cum se instalează tomcat 8.5 pe debian 9
Acest tutorial vă va arăta cum să instalați Apache Tomcat 8.5 pe Debian 9 și să configurați interfața de administrare web Tomcat. Tomcat este una dintre cele mai utilizate aplicații și server web web în prezent.
Cum se instalează tomcat 8.5 pe ubuntu 18.04
Acest tutorial demonstrează cum se instalează Tomcat 8.5 pe Ubuntu 18.04. Tomcat este una dintre cele mai utilizate aplicații și servere web în prezent.







