Una guia pas a pas per instal·lar Apache Tomcat 9 Linux

Una guia pas a pas per instal·lar Apache Tomcat 9 Linux

Apache Tomcat és un servidor web de codi obert i un contenidor de servlets per executar aplicacions Java. És el servidor d'aplicacions més popular utilitzat amb les aplicacions web Java. Hi ha centenars d’empreses que inclouen eBay, Alibaba i MIT.





Aquest tutorial és una guia pas a pas per descarregar Tomcat 9.0.45. El codi aquí es va provar a Debian 10. Això vol dir que si utilitzeu una distribució basada en Debian com Ubuntu o Kali Linux (o el propi Debian), podeu continuar.





Requisits previs per a Apache Tomcat 9

Heu de ser usuari amb suo privilegis. Si no sou usuari sudo / root, podeu fer el següent per obtenir aquest privilegi d’usuari:





a) Creeu un usuari nou

Inicieu la sessió com a arrel i al terminal introduïu l'ordre següent:



$ adduser newuser

Se us demanarà que doneu una contrasenya. Assegureu-vos que sigui fort i segur. També se us demanarà informació addicional com el vostre nom i número de telèfon. Això és opcional i trivial. Només cal prémer la tecla d'inici per ometre.

b) Afegiu l’usuari al grup sudo





$ usermod -aG sudo newuser

Ara teniu un usuari sudo anomenat nou usuari .

Relacionat: Afegiu un usuari al grup Sudoers





Pas 1: instal·leu OpenJDK

Per instal·lar Tomcat 9 necessitareu instal·lar Java Standard Edition (SE) 8 o superior. Per aconseguir-ho, instal·leu OpenJDK, una implementació de codi obert de Java SE i Java Development Kit (JDK).

En primer lloc, haureu d’actualitzar el paquet apt:

pujar vídeo HD a Facebook Android
$ sudo apt update

A continuació, a continuació:

$ sudo apt install default-jdk

En aquest moment, OpenJDK14 és l’última versió d’OpenJDK. Un cop finalitzada la instal·lació, verifiqueu-la comprovant la vostra versió Java de la manera següent:

$ java -version

Pas 2: creeu un usuari Tomcat

Podeu utilitzar Tomcat com a usuari root, però això suposa una greu amenaça per a la seguretat. Per tant, haureu de crear un usuari nou que executi el servei amb un directori inicial de / opt / tomcat . En aquest directori s’instal·larà Tomcat, creat amb un intèrpret d’ordres de / bin / false perquè ningú no hi pugui iniciar la sessió.

Executeu l'ordre següent per fer això:

$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

Pas 3: instal·leu Tomcat

La distribució binària oficial de Tomcat es pot obtenir a Pàgina de descàrrega de Tomcat .

Podeu utilitzar el fitxer wget per descarregar el fitxer zip Tomcat al fitxer / tmp directori, una ubicació temporal de carpeta.

$ cd /tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

Si teniu problemes amb l’ús wget , tu pots opcionalment utilitzar el rínxol ordre per descarregar Tomcat. Primer, descarregueu rínxol :

$ sudo apt install curl

A continuació, utilitzeu curl amb l'enllaç que heu obtingut del lloc web Tomcat:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

NOTA: Si ho feies servir wget , no cal fer servir rínxol també. Tots dos aconsegueixen el mateix el mateix objectiu.

Quan la descàrrega s'hagi completat, extreu l'arxiu al fitxer / opt / tomcat directori:

$ sudo mkdir /opt/tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 /opt/tomcat/

Tomcat rep actualitzacions periòdiques amb correccions de seguretat i pedaços. Per assegurar-vos que teniu més control sobre aquestes actualitzacions, creeu un enllaç simbòlic anomenat últim que apunta al directori d'instal·lació.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest

Quan rebeu una actualització, només haureu de descomprimir la descàrrega i fer que l’enllaç simbòlic la dirigeixi.

A continuació, actualitzeu els permisos. L'ordre següent dóna permís a l'usuari i al grup Tomcat:

$ sudo chown -R tomcat: /opt/tomcat

Heu de fer els scripts d’intèrpret d’ordres a Tomcat sóc executable de directori:

$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Pas 4: creeu un fitxer d’unitat

Haureu d'executar Tomcat com a servei en lloc d'utilitzar scripts d'intèrpret d'ordres. Això requereix un fitxer unitari systemd al fitxer / etc / systemd / system / directori:

$ sudo nano /etc/systemd/system/tomcat.service

Ara enganxeu la configuració següent.

[Unit]
Description=Tomcat 9.0 servlet container
After=network.target
[Service]
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
[Install]
WantedBy=multi-user.target

Deseu i tanqueu el fitxer. A continuació, torneu a carregar systemctl per garantir que el sistema reconeixi els nous canvis:

$ sudo systemctl daemon-reload

Ara inicieu el servei Tomcat:

$ sudo systemctl start tomcat

Comproveu si l'aplicació s'ha iniciat sense cap error:

$ sudo systemctl status tomcat

La sortida anterior confirma que el servidor Tomcat està en funcionament.

Sempre podeu gestionar el vostre servei Tomcat igual que qualsevol altre servei de sistema:

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

Pas 5: configureu els paràmetres del tallafoc

És possible que hàgiu d’accedir al servidor des de la vostra xarxa local. Per aconseguir-ho, ajusteu la configuració del tallafoc i obriu el port 8080.

connectat però sense accés a Internet de Windows 10
$ sudo ufw allow 8080/tcp

Després de modificar els permisos del tallafoc, ara podeu accedir a la pàgina Tomcat predeterminada anant a adreça IP: 8080 al vostre navegador web. En aquest moment, no feu clic a l’enllaç de la vostra aplicació de gestor, ja que se us denegarà l’accés (podeu configurar-ho més endavant).

Si voleu que el servei Tomcat s'iniciï automàticament a l'inici, utilitzeu:

$ sudo systemctl enable tomcat

Pas 6: configureu la interfície de gestió

En aquest moment, la interfície de gestió web és inaccessible perquè encara no heu definit els usuaris de Tomcat i els seus rols. El tomcat-users.xml és el fitxer descriptor. Obriu-lo al vostre terminal com es mostra a continuació:

$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

Quan s’obri el fitxer, veureu text predeterminat que conté comentaris i exemples.

Afegiu el codi següent a la part inferior, just a sobre .




Ara el nou usuari tindrà accés a la interfície web (manager-gui i admin-gui). Assegureu-vos de canviar la contrasenya per una altra cosa més segura.

Pas 7: proveu la instal·lació

Primer, reinicieu l'aplicació:

$ sudo systemctl restart tomcat

A continuació, escriviu al navegador localhost: 8080. Un cop obtingueu la pàgina següent, sabreu que la instal·lació ha estat correcta.

Podeu accedir al tauler del gestor d’aplicacions Tomcat a http: // localhost: 8080 / manager / html . A partir d’aquí, podeu començar a gestionar (iniciar, aturar, recarregar, desplegar i deixar de desplegar) les vostres aplicacions.

Podeu accedir al tauler del gestor d’amfitrions virtuals a http: // localhost: 8080 / host-manager / html . Podeu gestionar els vostres amfitrions virtuals Tomcat des d’aquí.

El Tomcat està a punt per funcionar

Ara que la instal·lació s'ha completat, podeu desplegar una aplicació Java i començar a jugar amb JSP (pàgines de servidor Java), servlets i molt més.

En aquest moment, les vostres dades Tomcat estan completament sense xifrar. Les vostres dades confidencials, com ara les contrasenyes, s’envien en text pla i les parts no desitjades les poden veure. Per protegir-vos, podeu xifrar les vostres connexions amb SSL.

També podeu visitar l’oficial Documentació Apache Tomcat per obtenir més informació sobre les funcions de Tomcat. Si us costa seguir-lo, sempre podeu demanar ajuda a les vibrants comunitats de desenvolupadors en línia, com Stack Overflow.

Compartir Compartir Tweet Correu electrònic 5 raons per crear el vostre propi servidor personal de casa

La informàtica en núvol està de moda, però hi ha algunes raons pràctiques per allotjar el vostre propi servidor en aquests temps.

Llegiu a continuació
Temes relacionats
  • Linux
  • Java
  • Servidor Apache
Sobre l'autor Jerome Davidson(22 articles publicats)

Jerome és escriptor de personal de MakeUseOf. Cobreix articles sobre programació i Linux. També és un entusiasta de la criptografia i manté sempre al dia la indústria de la criptografia.

Més de Jerome Davidson

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us