Tomcat 10, atvirojo kodo serverio programa

apie Tomcat 10

Kitame straipsnyje mes pažvelgsime kaip mes galime įdiegti tomcat 10 Ubuntu 20.04. Apache Tomcat veikia kaip servleto talpykla, sukurta pagal Džakartos projektas Apache Software Foundation. Jį kuria ir atnaujina Apache Software Foundation nariai ir nepriklausomi savanoriai.

Nors šiandien tai nėra tokia populiari kaip kiti serveriai, Tomcat ir toliau yra naudingas daugelyje projektų. Tomcat reikia įdiegti Java SE 8 arba naujesnę versiją sistemoje, kad ji tinkamai veiktų.

Kaip įdiegti Tomcat 10 Ubuntu 20.04

Įdiekite „OpenJDK“ Ubuntu

Kaip minėjau aukščiau, Tomcat reikalauja, kad mūsų sistemoje būtų įdiegtas Java JDK. Už tai galime abu įdiegti „Oracle Java JDK“ kaip atvirojo kodo alternatyvą „OpenJDK“.

į įdiegti OpenJDK kurias galime rasti Ubuntu saugyklose, tereikia atidaryti terminalą (Ctrl + Alt + T) ir vykdyti:

numatytasis jdk diegimas

sudo apt update; sudo apt install default-jdk

Įdiegę mums prireiks tik patikrinti diegimą tikrinu java versiją:

java openjdk versija

java -version

Sukurkite Tomcat vartotoją ir grupę

Pirmiausia mes einame sukurti naują Tomcat grupę, kurią vadinsime tomcat. Tai atliksime naudodami komandą:

sudo groupadd tomcat

Tada laikas sukurti naują Tomcat vartotoją, kurį vadinsime tomcat. Tada padarysime jį anksčiau sukurtos kačiukų grupės nariu. Be to, mes taip pat padarysime / opt / tomcat vartotojo, kurį ketiname sukurti, namų aplankas. Norėdami visa tai padaryti, tame pačiame terminale turėsime atlikti tik:

pridėti tomcato vartotoją

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

Atsisiųskite Tomcat

Šiuo metu mes esame pasirengę atsisiųskite ir sukonfigūruokite Tomcat. Šio rašymo metu naujausia išleista 10 serijos versija yra 10.0.12 ir ją galima atsisiųsti iš projekto svetainė.

Be interneto naršyklės naudojimo, taip pat galime gaukite šį naujausią šiandien paskelbtą paketą atidarę terminalą (Ctrl + Alt + T) ir vykdydami jame esančias komandas:

Parsisiųsti tomcat 10

cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz

Kai atsisiuntimas bus baigtas, mes tai padarysime sukurkite tomcat namų aplanką / opt / tomcat. Čia mes išpakuosime atsisiųstą failą. Norėdami tai padaryti, turėsime vykdyti tik komandas:

išpakuokite rutulį

sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/

Dabar mes einame duokite Tomcat vartotojui valdyti visą katalogą ir mes padarysime visus dėklo vietoje esančius scenarijus vykdomus:

Tomcat katalogo leidimai

sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'

Konfigūruokite Tomcat paslaugą

Dabar, kai turime ištrauktą paketą norimoje vietoje, vykdysime šią komandą atidaryti Tomca konfigūracijos failą numatytajam vartotojui:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml

Bylos viduje ketiname sukurti vartotojui paskyrą su slaptažodžiu VYTEGA ir išsaugokite failo viduje. Tai galime padaryti nukopijavę ir įklijuodami šias eilutes faile prieš pat:

 

slaptažodis admin tomcat 10

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>

po pakeiskite mūsų slaptažodžio parinktį „slaptažodis“., išsaugome ir uždarome redaktorių. Toliau vykdysime šią komandą sukurti Tomcat serverio paskyrą:

sudo vim /etc/systemd/system/tomcat.service

Kai atsidarys redaktorius, pradėkime įklijuokite šias eilutes viduje. Tada mes išsaugosime failą.

paslaugos tomcat 10 konfigūracija

[Unit]
Description=Tomcat 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/apache-tomcat-10.0.12"
Environment="CATALINA_HOME=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_PID=/opt/tomcat/apache-tomcat-10.0.12/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/apache-tomcat-10.0.12/bin/startup.sh
ExecStop=/opt/tomcat/apache-tomcat-10.0.12/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

Kai grįšime į terminalą, vykdysime šias komandas iš naujo įkelti sistemos profilius ir įjungti „Tomcat“ paslaugą:

įkelti systemctl tomcat 10

sudo systemctl daemon-reload
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

Po šių komandų į patikrinkite, ar rutuliukas veikia, ar ne, mums reikės atlikti tik:

statuso kačiukas

sudo systemctl status tomcat.service

Paleiskite Tomcat GUI

Šiuo metu tai bus tik būtina atidarykite naršyklę ir eikite į vietinio serverio IP arba pagrindinio kompiuterio pavadinimą. Tai turėtų parodyti mums numatytąjį Tomcat puslapį:

http://localhost:8080

Tomcat 10 žiniatinklio naršyklė

Patekę į programos sąsają, turėsite spustelėkite parinktį Vadovas prisijungti prie galinio puslapio. Čia mes sužinosime, kaip naudoti kaip vartotojo vardą VYTEGA o kaip slaptažodį tą, kurį nurodome faile tomcat-users.xml.

Tomcat 10 backend

Jei norite nuotoliniu būdu pasiekti Tomcat serverį, turėsite įtraukti nuotolinį IP adresą, prie kurio bus leidžiama prieiga. Norėdami pakeisti adreso apribojimus, turėsite atidaryti atitinkamus konteksto.xml failus. Programos „Manager“ failas, kurį reikia redaguoti, bus:

sudo nano /opt/tomcat/apache-tomcat-10.0.12/webapps/manager/META-INF/context.xml

„Host Manager“ programai redaguotinas failas būtų toks:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml

Abiejuose failuose Aptarkite IP adreso apribojimą, kad būtų galima prisijungti iš bet kurios vietos. Jei norite leisti prieigą tik prie jungčių, gaunamų iš jūsų IP adreso, į sąrašą galite įtraukti savo viešąjį IP adresą.

„Tomcat“ žiniatinklio programų kontekstiniai.xml failai turėtų atrodyti maždaug taip:

keisti konteksto.xml failus

Išsaugojus kontekst.xml failus, jums reikia iš naujo paleiskite Tomcat paslaugą paleisdami komandą:

sudo systemctl restart tomcat

Jį galima gauti Daugiau informacijos apie „Tomcat“ ir kaip jis veikia projekto svetainė, jos oficialūs dokumentai arba jūsų Wiki.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.