Ușor de instalat Tomcat 9 pe CentOS 8

Ușor de instalat Tomcat 9 pe CentOS 8

În acest tutorial, vom vedea cum este ușor să instalați Tomcat 9 pe CentOS 8. În acest scop demonstrativ, vom instala versiunea Tomcat 9.0.39.

Apache Tomcat este un server web open-source conceput pentru a servi pagini web Java. Este implementat pe scară largă și alimentează diverse aplicații web critice pentru misiune din întreaga lume.

Apache Tomcat este un server web și un container servlet care este utilizat pentru a servi aplicații Java. Tomcat este o implementare open source a tehnologiilor Java Servlet și JavaServer Pages, lansată de Apache Software Foundation.

Condiții prealabile

  • Server dedicat cu CentOS 8 instalat
  • utilizator sudo root sau non-root

Pasul 1 - Păstrați serverul la zi

Mai întâi, vom instala EPEL și vom actualiza serverul.

# yum install epel-release -y

# yum update -y

Pasul 2 - Instalați JAVA

Următoarea comandă va instala JAVA JDK 11.

# dnf install java-11-openjdk-devel -y

Verificați versiunea JAVA pentru a verifica instalarea

# java -version

Ieșire:

openjdk version "11.0.8' 2020-07-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)

Pasul 3 - Creați un utilizator Tomcat

Din motive de securitate, Tomcat ar trebui să fie rulat ca un utilizator neprivilegiat (adică nu root). Vom crea un nou utilizator cu / bin / nologin bash, astfel încât nimeni să nu se poată autentifica cu utilizatorul și, de asemenea, care va rula serviciul Tomcat.

# useradd -s /bin/nologin tomcat

Apoi, vom crea un director și vom descărca Tomcat.

# mkdir /usr/local/tomcat9

Pasul 4 - Descărcați și extrageți Apache Tomcat 9.0.39

Acum, să descărcăm arhiva Tomcat folosind wget . Dacă wget nu este instalat, puteți instala folosind comanda # dnf install wget -y .

Găsiți cea mai recentă versiune a Tomcat 9 pe pagina Descărcări Tomcat 9.

# wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gz

Extrageți arhiva cu aceste comenzi:

# tar -xvf apache-tomcat-*tar.gz -C /usr/local/tomcat9/ --strip-components=1

Acum, trebuie să modificăm proprietatea directorului / usr / local / tomcat9 / .

# chown -R tomcat:tomcat /usr/local/tomcat9

Pasul 5 - Configurați un fișier unitate Systemd pentru Apache Tomcat

Pentru a rula Tomcat ca serviciu, trebuie să configurăm fișierul de servicii systemd . Creați fișierul în directorul / etc / systemd / system tastând:

# vi /etc/systemd/system/tomcat.service

Adăugați următoarele informații în fișierul dvs. de servicii. Modificați valoarea JAVA_HOME, dacă este necesar, pentru a se potrivi cu valoarea pe care ați găsit-o în sistemul dvs.

[Unit]

Description=Apache Tomcat Server

After=syslog.target network.target

[Service]

Type=forking
User=tomcat
Group=tomcat

Environment=CATALINA_PID=/usr/local/tomcat9/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat9
Environment=CATALINA_BASE=/usr/local/tomcat9

ExecStart=/usr/local/tomcat9/bin/catalina.sh start
ExecStop=/usr/local/tomcat9/bin/catalina.sh stop

RestartSec=10
Restart=always

[Install]

WantedBy=multi-user.target

Salvează și ieși.

Apoi, reîncărcați demonul systemd, astfel încât să știe despre fișierul nostru de servicii:

# systemctl daemon-reload

Porniți și activați serviciul Tomcat folosind următoarea comandă:

# systemctl start tomcat

# systemctl enable tomcat.service

Pentru a verifica dacă serviciul tomcat.service a fost pornit și activ cu succes, rulați următoarea comandă:

# systemctl status tomcat

Putem verifica versiunea și informațiile despre Tomcat folosind următoarea comandă:

# /usr/local/tomcat9/bin/version.sh

Pasul 6 - Configurați paravanul de protecție

Pentru a testa Apache Tomcat într-un browser web, trebuie să modificați regulile firewall-ului:

# firewall-cmd --zone=public --permanent --add-port=8080/tcp

# firewall-cmd --reload

Pasul 7 - Adăugați utilizatori

Trebuie să configurăm un nume de utilizator și o parolă pentru a ne conecta la serverul Tomcat. Vom face acest lucru editând fișierul tomcat-users.xml.

# vi /usr/local/tomcat9/conf/tomcat-users.xml

Adăugați următoarele linii între etichete și atribuiți roluri serverului, cum ar fi cine poate accesa manager-gui și admin-gui . Puteți atribui ambele roluri unui singur utilizator.


 

Notă: Puteți seta orice nume de utilizator și parolă.

Salvează și ieși.

Pasul - 8 Configurați interfața de administrare web Tomcat

Versiunea mai nouă a Apache Tomcat restricționează accesul la aplicația Manager și la Host Manager. Trebuie să modificăm restricția pentru a accesa aplicația manager și managerul gazdă. Putem face acest lucru în fișierul context.xml.

Pentru aplicația Manager, tastați:

# vi /opt/tomcat/webapps/manager/META-INF/context.xml

Pentru aplicația Host Manager, tastați:

# vi /opt/tomcat/webapps/host-manager/META-INF/context.xml

În interior, comentați restricția de adresă IP pentru a permite conexiuni de oriunde. Alternativ, dacă doriți să permiteți accesul doar la conexiunile care provin de la propria adresă IP, puteți adăuga adresa IP publică la listă:


Salvează și ieși.

Pentru a pune în aplicare modificările noastre, reporniți serviciul Tomcat:

# systemctl restart tomcat

Asta e. Am finalizat cu instalarea și configurarea.

Acum, puteți testa instalarea Apache Tomcat vizitând următoarea adresă URL dintr-un browser web:

http://[your-neotechsystems-server-IP]:8080


FIX: „Editorul a întâmpinat o eroare neașteptată” în WordPress după actualizare

FIX: „Editorul a întâmpinat o eroare neașteptată” în WordPress după actualizare

Nu puteți scrie o postare nouă folosind noul Editor de blocuri din WordPress? Sunt șanse să obțineți „Editorul

Cum să setați Editorul clasic ca Editor implicit în WordPress în loc de Gutenberg

Cum să setați Editorul clasic ca Editor implicit în WordPress în loc de Gutenberg

Editorul Gutenberg va deveni în curând editorul implicit în WordPress. Veți avea opțiunea de a selecta Editorul clasic

Cum să reîmprospătați elementele folderului în Windows 11

Cum să reîmprospătați elementele folderului în Windows 11

Cu opțiunea Reîmprospătare din meniul contextual lipsește, iată cum puteți reîmprospăta elementele în File Explorer pe Windows 11.

🔧 REPARAȚIE: Instalarea dvs. PHP pare să lipsească extensia MySQL care este cerută de WordPress

🔧 REPARAȚIE: Instalarea dvs. PHP pare să lipsească extensia MySQL care este cerută de WordPress

Doriți să rulați un site WordPress autogestionat? Grozav. Vei învăța un milion de lucruri. Una dintre părțile critice ale setarii

Cum să dezactivați Block Editor și să instalați Classic Editor în WordPress 5.0

Cum să dezactivați Block Editor și să instalați Classic Editor în WordPress 5.0

Începând cu WordPress 5.0, editorul implicit pe WordPress este noul editor Block. Noul editor este radical diferit

Cum să remediați problemele WordPress 5.0

Cum să remediați problemele WordPress 5.0

WordPress 5.0 se lansează în sfârșit și aduce cu sine o nouă experiență de editare cu Gutenberg

Cum să remediați eroarea de colare „utf8mb4_0900_ai_ci” la importul bazei de date WordPress

Cum să remediați eroarea de colare „utf8mb4_0900_ai_ci” la importul bazei de date WordPress

Dacă comutați instalarea WordPress de la un server MySQL 8 la MySQL 5.7 (sau mai jos), cel mai probabil veți întâlni

Cum să activați etichetele scurte PHP

Cum să activați etichetele scurte PHP

În acest articol, am prezentat cum să activați etichetele scurte PHP. PHP analizează fișierul folosind deschiderea și închiderea etichetelor, care arată. Pentru a activa etichetele scurte PHP

Configurați mod_evasive pentru a preveni atacul DoS și DDoS pe CentOS

Configurați mod_evasive pentru a preveni atacul DoS și DDoS pe CentOS

În acest articol, vom învăța cum să instalați și să configurați mod_evasive pentru a preveni atacul DoS și DDoS pe CentOS. Modulul Apache mod_evasiv.

Cum se instalează PHP cu PHP-FPM pentru NGINX pe CentOS

Cum se instalează PHP cu PHP-FPM pentru NGINX pe CentOS

cum se instalează PHP cu PHP-FPM pentru NGINX pe CentOS. Configurația de bază a serverului web NGINX pentru a procesa aplicația PHP și a le server pe portul 80.