Parakushtet
Hapi 1: Përditësoni sistemin tuaj CentOS
Hapi 2: Instaloni Java
Hapi 3: Krijoni një përdorues të dedikuar për Apache Tomcat
Hapi 4: Shkarkoni dhe instaloni Apache Tomcat më të fundit
Hapi 5: Vendosni lejet e duhura
Hapi 6: Vendosni një skedar të njësisë Systemd për Apache Tomcat
Hapi 7: Instaloni haveged, një program i lidhur me sigurinë
Hapi 8: Filloni dhe provoni Apache Tomcat
Hapi 9: Konfiguro ndërfaqen e menaxhimit të uebit Apache Tomcat
Apache Tomcat është një server në internet me burim të hapur që është krijuar për të shërbyer ueb faqe Java. Është shpërndarë gjerësisht dhe fuqizon aplikacione të ndryshme të uebit kritike për misionin në mbarë botën.
Si një udhëzues fillestar, ky artikull shpjegon se si të instaloni Apache Tomcat 8, versionin më të fundit të qëndrueshëm të Apache Tomcat, në një shembull të serverit Vultr CentOS 7.
Parakushtet
Para se të lexoni më tej, duhet të:
- Vendosni një shembull të ri të serverit Vultr CentOS 7.
- Hyni në këtë makinë nga terminali juaj SSH si një përdorues sudo jo-root.
Hapi 1: Përditësoni sistemin tuaj CentOS
Së pari, duhet të përditësoni sistemin në statusin më të fundit të qëndrueshëm:
sudo yum install epel-release
sudo yum update -y && sudo reboot
Përdorni të njëjtin përdorues sudo për t'u identifikuar në sistem pasi të përfundojë rindezja.
Hapi 2: Instaloni Java
Duhet të instaloni Java SE 7.0 ose më të ri përpara se Apache Tomcat të funksionojë siç duhet. Këtu, unë do të instaloj OpenJDK Runtime Environment 1.8.0 duke përdorur YUM:
sudo yum install java-1.8.0-openjdk.x86_64
Tani mund të konfirmoni instalimin tuaj me:
java -version
Prodhimi do të jetë i ngjashëm me sa vijon:
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)
Hapi 3: Krijoni një përdorues të dedikuar për Apache Tomcat
Për qëllime sigurie, ju duhet të krijoni një përdorues të dedikuar jo-root "tomcat" i cili i përket grupit "tomcat":
sudo groupadd tomcat
sudo mkdir /opt/tomcat
sudo useradd -s /bin/nologin -g tomcat -d /opt/tomcat tomcat
Në këtë mënyrë, keni krijuar një përdorues "tomcat" i cili i përket grupit "tomcat". Ju nuk mund ta përdorni këtë llogari përdoruesi për të hyrë në sistem. Drejtoria kryesore është /opt/tomcat, ku do të qëndrojë programi Apache Tomcat.
Hapi 4: Shkarkoni dhe instaloni Apache Tomcat më të fundit
Mund të gjeni gjithmonë versionin më të fundit të qëndrueshëm të Apache Tomcat 8 nga faqja e tij zyrtare e shkarkimit , e cila është 8.0.33 që po shkruhet.
Nën seksionin "Shpërndarjet binare" dhe më pas listën "Bërthamë", përdorni lidhjen që tregon në arkivin "tar.gz" për të krijuar një komandë 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
Hapi 5: Vendosni lejet e duhura
Përpara se të mund të ekzekutoni Apache Tomcat, duhet të konfiguroni lejet e duhura për disa drejtori:
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/*
Hapi 6: Vendosni një skedar të njësisë Systemd për Apache Tomcat
Si çështje lehtësie, duhet të konfiguroni një skedar të njësisë Systemd për Apache Tomcat:
sudo vi /etc/systemd/system/tomcat.service
Plotësoni skedarin me:
[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
Ruani dhe hiqni dorë:
:wq
Për qëllime sigurie, duhet të instaloni edhe haveged:
sudo yum install haveged
sudo systemctl start haveged.service
sudo systemctl enable haveged.service
Hapi 8: Filloni dhe provoni Apache Tomcat
Tani, filloni shërbimin Apache Tomcat dhe vendoseni të funksionojë në nisjen e sistemit:
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service
Për të testuar Apache Tomcat në një shfletues ueb, duhet të modifikoni rregullat e murit të zjarrit:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
Pastaj, mund të testoni instalimin tuaj të Apache Tomcat duke vizituar URL-në e mëposhtme nga një shfletues në internet:
http://[your-Vultr-server-IP]:8080
Nëse asgjë nuk shkon keq, do të shihni faqen e parë të paracaktuar të Apache Tomcat.
Për të përdorur "Aplikacionin e menaxherit" dhe "menaxherin e hostit" në ndërfaqen në internet Apache Tomcat, duhet të krijoni një përdorues administratori për serverin tuaj Apache Tomcat:
sudo vi /opt/tomcat/conf/tomcat-users.xml
Brenda </tomcat-users ...>...</tomcat-users>segmentit, futni një rresht për të përcaktuar një përdorues admin:
<user username="yourusername" password="yourpassword" roles="manager-gui,admin-gui"/>
Mos harroni të zëvendësoni "emrin tuaj të përdoruesit" dhe "fjalëkalimin tuaj" me ato tuajat, sa më pak të zakonshme aq më mirë.
Ruani dhe hiqni dorë:
:wq
Rinisni Apache Tomcat për të vënë në fuqi modifikimet tuaja:
sudo systemctl restart tomcat.service
Rifresko faqen e parë të Apache Tomcat nga shfletuesi juaj i internetit. Hyni në "Aplikacionin e menaxherit" dhe "Menaxherin e hostit" duke përdorur kredencialet që kishit konfiguruar më parë.
Konfigurimi i Apache Tomcat ka përfunduar. Tani mund ta përdorni për të vendosur aplikacionet tuaja.