Instalare si configurare webserver pe Debian
Cuprins:
- Cerințe preliminare
- Instalarea OpenJDK
- Crearea unui utilizator Tomcat
- Descărcarea Tomcat
- Creați un fișier de unitate de sistem
- Reglați firewallul
- Configurați Tomcat Web Management Interface
- Testați instalarea
- Concluzie
Apache Tomcat este un server de aplicații open-source care acceptă Java Servlet, Pagini JavaServer, Java Expression Language și Java WebSocket tehnologii. Este una dintre cele mai utilizate aplicații și servere web în prezent.
Acest tutorial vă va arăta cum să instalați Apache Tomcat 9.0 pe Debian 9 și să configurați interfața de administrare web Tomcat.
Cerințe preliminare
Înainte de a continua cu acest tutorial, asigurați-vă că sunteți autentificat ca utilizator cu privilegii sudo.
Vom descărca fișierul Tomcat cu ajutorul wget-ului. Dacă nu aveți
wget
instalat pe sistemul dvs., puteți face acest lucru tastând:
Instalarea OpenJDK
Tomcat 9.0 necesită Java SE 8 sau o versiune ulterioară. Pentru a instala pachetul implicit OpenJDK din depozitele Debian 9, executați următoarea comandă:
Crearea unui utilizator Tomcat
Rularea Tomcat ca utilizator rădăcină reprezintă un risc de securitate și nu este recomandată.
Creați un nou utilizator de sistem și grupați cu un director acasă al
/opt/tomcat
rulând următoarea comandă:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Acest utilizator va fi folosit pentru a rula serviciul Tomcat.
Descărcarea Tomcat
Vom descărca cea mai recentă versiune a Tomcat 9.0.x din pagina descărcărilor Tomcat.
În momentul scrierii, cea mai recentă versiune Tomcat este 9.0.27. Înainte de a continua cu pasul următor, ar trebui să verificați pagina de descărcare Tomcat 9 pentru a vedea dacă este disponibilă o versiune mai nouă.
Modificați în directorul
/tmp
și descărcați fișierul zip cu
wget
:
cd /tmp
wget
Când descărcarea este completă, extrageți fișierul gudron:
tar -xf apache-tomcat-9.0.27.tar.gz
Mutați fișierele sursă Tomcat la el în directorul
/opt/tomcat
:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 este actualizat frecvent. Pentru a avea mai mult control asupra versiunilor și actualizărilor, 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, când actualizați versiunea Tomcat, puteți pur și simplu să despachetați versiunea mai nouă și să schimbați simbolul pentru a indica cea mai recentă versiune.
Modificați proprietatea directorului
/opt/tomcat
la utilizator și grupul
tomcat
astfel încât utilizatorul să poată avea acces la instalarea tomcat:
sudo chown -R tomcat: /opt/tomcat
face, de asemenea, scripturile din directorul
bin
executabile:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Creați un fișier de unitate de sistem
Creați un nou fișier de unitate
tomcat.service
în directorul
/etc/systemd/system/
cu următorul conținut:
Description=Tomcat 9.0 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" 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
Notificați systemd că am creat un nou fișier de unitate și porniți serviciul Tomcat executând:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Verificați starea serviciului Tomcat tastând:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-12-01 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service
Dacă nu există erori, puteți activa pornirea serviciului Tomcat la momentul de pornire:
sudo systemctl enable tomcat
Puteți porni, opri și reporni Tomcat la fel ca orice alt serviciu de unitate de sistem:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
Reglați firewallul
Dacă firewallul rulează pe sistemul dvs. Debian și doriți să accesați interfața tomcat din exteriorul rețelei dvs. locale, va trebui să deschideți portul
8080
:
sudo ufw allow 8080/tcp
De obicei, atunci când rulează o aplicație Tomcat într-un mediu de producție, se află în spatele unui echilibrator de sarcină sau al unui proxy invers. Este o bună practică să restricționați accesul la port
8080
doar la rețeaua dvs. internă.
Configurați Tomcat Web Management Interface
Acum, că Tomcat este instalat pe serverul dvs. Debian, următorul pas este crearea unui utilizator cu acces la interfața de gestionare web.
Utilizatorii Tomcat și rolurile lor sunt definite în fișierul
tomcat-users.xml
.
sudo vim /opt/tomcat/latest/conf/tomcat-users.xml
Vom defini un utilizator nou cu acces la interfața web tomcat (manager-gui și admin-gui) î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 permite accesul numai din localhost. Dacă doriți să accesați interfața web de la un IP la distanță sau de oriunde nu este recomandat, deoarece este un risc de securitate, puteți deschide următoarele fișiere și puteți face următoarele modificări.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlLista adreselor IP permise este o listă separată cu bara verticală
|
. Puteți adăuga adrese IP unice sau utilizați expresii obișnuite.
Reporniți serviciul Tomcat pentru ca modificările să aibă efect:
Testați instalarea
Deschideți browserul și tastați:
http://:8080
http://:8080
Dacă instalarea este reușită, va apărea un ecran similar cu următoarele:



Concluzie
Ați instalat cu succes Tomcat 9.0 pe sistemul dvs. Debian 9. Acum puteți vizita documentația oficială Apache Tomcat 9.0 și puteți afla mai multe despre caracteristicile Apache Tomcat.
tomaca java debianCum 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 9 pe debian 10 linux
Acest tutorial explică cum se instalează Apache Tomcat 9.0 pe Debian 10 Buster și se configurează interfața de administrare web Tomcat.







