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:
sudo apt update; sudo apt install default-jdk
Įdiegę mums prireiks tik patikrinti diegimą tikrinu java versiją:
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:
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:
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:
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:
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:
<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ą.
[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ą:
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:
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
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.
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:
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.