Preduvjeti
Korak 1: Ažurirajte svoj CentOS sustav
Korak 2: Instalirajte Javu
Korak 3: Napravite namjenskog korisnika za Apache Tomcat
Korak 4: Preuzmite i instalirajte najnoviji Apache Tomcat
Korak 5: Postavite odgovarajuća dopuštenja
Korak 6: Postavite Systemd jediničnu datoteku za Apache Tomcat
Korak 7: Instalirajte hasged, program vezan za sigurnost
Korak 8: Pokrenite i testirajte Apache Tomcat
Korak 9: Konfigurirajte Apache Tomcat web sučelje za upravljanje
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.
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.