Kako instalirati Apache Tomcat 8 na CentOS 7

Apache Tomcat je web poslužitelj otvorenog koda koji je dizajniran za posluživanje Java web stranica. Široko je rasprostranjen i pokreće razne web aplikacije kritične za misiju diljem svijeta.

Kao vodič za početnike, ovaj članak objašnjava kako instalirati Apache Tomcat 8, najnoviju stabilnu verziju Apache Tomcata, na instancu poslužitelja Vultr CentOS 7.

Preduvjeti

Prije daljnjeg čitanja potrebno je:

  • Postavite novu instancu poslužitelja Vultr CentOS 7.
  • Prijavite se na ovaj stroj sa svog SSH terminala kao nekorijenski sudo korisnik.

Korak 1: Ažurirajte svoj CentOS sustav

Prvo morate ažurirati sustav na najnoviji stabilan status:

sudo yum install epel-release
sudo yum update -y && sudo reboot

Upotrijebite istog sudo korisnika za prijavu u sustav nakon što ponovno podizanje sustava završi.

Korak 2: Instalirajte Javu

Morate instalirati Javu SE 7.0 ili noviju da bi Apache Tomcat mogao ispravno raditi. Ovdje ću instalirati OpenJDK Runtime Environment 1.8.0 koristeći YUM:

sudo yum install java-1.8.0-openjdk.x86_64

Sada možete potvrditi svoju instalaciju sa:

java -version

Izlaz će izgledati sljedeće:

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

Korak 3: Napravite namjenskog korisnika za Apache Tomcat

Iz sigurnosnih razloga, morate stvoriti namjenskog ne-root korisnika "tomcat" koji pripada grupi "tomcat":

sudo groupadd tomcat
sudo mkdir /opt/tomcat
sudo useradd -s /bin/nologin -g tomcat -d /opt/tomcat tomcat

Na ovaj način stvorili ste korisnika "tomcat" koji pripada grupi "tomcat". Ne možete koristiti ovaj korisnički račun za prijavu na sustav. Početni direktorij je /opt/tomcat, gdje će se nalaziti program Apache Tomcat.

Korak 4: Preuzmite i instalirajte najnoviji Apache Tomcat

Uvijek možete pronaći najnoviju stabilnu verziju Apache Tomcat 8 na njegovoj službenoj stranici za preuzimanje , koja je 8.0.33 od trenutka pisanja.

U odjeljku "Binarne distribucije", a zatim na popisu "Core", upotrijebite vezu koja pokazuje na arhivu "tar.gz" da sastavite naredbu wget:

cd ~
wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gz
sudo tar -zxvf apache-tomcat-8.0.33.tar.gz -C /opt/tomcat --strip-components=1

Korak 5: Postavite odgovarajuća dopuštenja

Prije nego što možete pokrenuti Apache Tomcat, morate postaviti ispravna dopuštenja za nekoliko direktorija:

cd /opt/tomcat
sudo chgrp -R tomcat conf
sudo chmod g+rwx conf
sudo chmod g+r conf/*
sudo chown -R tomcat logs/ temp/ webapps/ work/

sudo chgrp -R tomcat bin
sudo chgrp -R tomcat lib
sudo chmod g+rwx bin
sudo chmod g+r bin/*

Korak 6: Postavite Systemd jediničnu datoteku za Apache Tomcat

Radi praktičnosti, trebali biste postaviti Systemd jediničnu datoteku za Apache Tomcat:

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

Popunite datoteku sa:

[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID

User=tomcat
Group=tomcat

[Install]
WantedBy=multi-user.target

Spremi i zatvori:

:wq

Iz sigurnosnih razloga trebali biste instalirati i haveged:

sudo yum install haveged
sudo systemctl start haveged.service
sudo systemctl enable haveged.service

Korak 8: Pokrenite i testirajte Apache Tomcat

Sada pokrenite uslugu Apache Tomcat i postavite je da radi pri pokretanju sustava:

sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

Da biste testirali Apache Tomcat u web pregledniku, morate izmijeniti pravila vatrozida:

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

Zatim možete testirati svoju instalaciju Apache Tomcata posjetom sljedećem URL-u iz web-preglednika:

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

Ako ništa ne krene po zlu, vidjet ćete zadanu naslovnu stranicu Apache Tomcata.

Korak 9: Konfigurirajte Apache Tomcat web sučelje za upravljanje

Da biste koristili "Manager App" i "Host Manager" u web sučelju Apache Tomcat, morate stvoriti administratorskog korisnika za vaš Apache Tomcat poslužitelj:

sudo vi /opt/tomcat/conf/tomcat-users.xml

Unutar </tomcat-users ...>...</tomcat-users>segmenta umetnite redak za definiranje administratorskog korisnika:

<user username="yourusername" password="yourpassword" roles="manager-gui,admin-gui"/>

Ne zaboravite zamijeniti "vaše korisničko ime" i "vašu lozinku" svojim, što je manje uobičajeno, to bolje.

Spremi i zatvori:

:wq

Ponovo pokrenite Apache Tomcat kako biste svoje izmjene stavili na snagu:

sudo systemctl restart tomcat.service

Osvježite naslovnu stranicu Apache Tomcata iz svog web preglednika. Prijavite se u "Manager App" i "Host manager" koristeći vjerodajnice koje ste prethodno postavili.

Postavljanje Apache Tomcata je završeno. Sada ga možete koristiti za implementaciju vlastitih aplikacija.

Ostavite komentar

Uspon strojeva: primjene AI u stvarnom svijetu

Uspon strojeva: primjene AI u stvarnom svijetu

Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.

DDOS napadi: kratak pregled

DDOS napadi: kratak pregled

Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.

Evolucija pohrane podataka – Infografika

Evolucija pohrane podataka – Infografika

Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više