Isang Hakbang sa Hakbang ng Gabay sa Pag-install ng Apache Tomcat 9 Linux

Isang Hakbang sa Hakbang ng Gabay sa Pag-install ng Apache Tomcat 9 Linux

Ang Apache Tomcat ay isang open-source web server at lalagyan ng servlet para sa pagpapatakbo ng mga application ng Java. Ito ang pinakapopular na application server na ginamit sa mga Java web application. Mayroong 100s ng mga kumpanya kabilang ang eBay, Alibaba, at MIT na gumagamit nito.





Ang tutorial na ito ay isang sunud-sunod na gabay upang i-download ang Tomcat 9.0.45. Ang code dito ay nasubukan sa Debian 10. Nangangahulugan iyon na kung gumagamit ka ng anumang distro na nakabatay sa Debian tulad ng Ubuntu o Kali Linux (o si Debian mismo), maaari mong sundin.





Mga Pangangailangan para sa Apache Tomcat 9

Kailangan mong maging isang gumagamit kasama sudo pribilehiyo. Kung hindi ka isang gumagamit ng sudo / root, maaari mong gawin ang sumusunod upang makuha ang pribilehiyo ng gumagamit na iyon:





sa) Lumikha ng isang bagong gumagamit

Pag-login bilang ugat at sa iyong terminal ipasok ang sumusunod na utos:



$ adduser newuser

Sasenyasan kang magbigay ng isang password. Tiyaking ito ay malakas at ligtas. Hihilingin din sa iyo para sa karagdagang impormasyon tulad ng iyong pangalan at numero ng telepono. Opsyonal at walang halaga ito. Maaari mo lamang pindutin ang enter key upang lumaktaw.

b) Idagdag ang gumagamit sa pangkat ng sudo





$ usermod -aG sudo newuser

Mayroon ka nang tawaging isang gumagamit ng sudo bagong gamit .

Kaugnay: Magdagdag ng isang Gumagamit sa Pangkat ng Sudoers





Hakbang 1: I-install ang OpenJDK

Upang mai-install ang Tomcat 9 kakailanganin mo ang Java Standard Edition (SE) 8 o mas mataas na mai-install. Makamit ito sa pamamagitan ng pag-install ng OpenJDK, isang open-source na pagpapatupad ng Java SE at Java Development Kit (JDK).

Una, kakailanganin mong i-update ang aming apt package:

windows 10 na hindi kumokonekta sa wifi
$ sudo apt update

Pagkatapos ay susunod:

$ sudo apt install default-jdk

Sa oras ng pagsulat na ito, ang OpenJDK14 ay ang pinakabagong bersyon ng OpenJDK. Matapos makumpleto ang pag-install, i-verify ito sa pamamagitan ng pagsuri sa iyong bersyon ng java tulad ng sa ibaba:

$ java -version

Hakbang 2: Lumikha ng isang Tomcat User

Maaari mong gamitin ang Tomcat bilang isang ugat na gumagamit ngunit nagbigay ito ng isang seryosong banta sa seguridad. Samakatuwid, kakailanganin mong lumikha ng isang bagong gumagamit na tatakbo ang serbisyo sa isang direktoryo sa bahay ng / opt / tomcat . Ang direktoryo na ito ay kung saan mo mai-install ang Tomcat, nilikha gamit ang isang shell ng / basahan / hindi totoo upang walang makakapasok dito.

Patakbuhin ang utos sa ibaba upang gawin ito:

$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

Hakbang 3: I-install ang Tomcat

Ang opisyal na pamamahagi ng binary ng Tomcat ay maaaring makuha mula sa Pahina ng pag-download ng Tomcat .

Maaari mong gamitin ang wget utos na i-download ang Tomcat zip file sa / tmp direktoryo, isang pansamantalang lokasyon ng folder.

$ cd /tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

Kung mayroon kang mga isyu sa paggamit wget , kaya mo opsyonal gamitin ang kulot utos na i-download ang Tomcat. Una, mag-download kulot :

$ sudo apt install curl

Pagkatapos ay gumamit ng curl sa link na nakuha mula sa website ng Tomcat:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

TANDAAN: Kung ginamit mo wget , hindi na kailangang gamitin kulot din. Pareho silang nakakamit ang parehong layunin.

Kapag kumpleto ang pag-download i-extract ang archive sa / opt / tomcat direktoryo:

$ sudo mkdir /opt/tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 /opt/tomcat/

Nakakakuha ng regular na pag-update si Tomcat sa mga pag-aayos ng seguridad at pag-patch. Upang matiyak na mayroon kang higit na kontrol sa mga pag-update na ito, lumikha ng isang simbolikong link na tinawag pinakabagong na tumuturo sa direktoryo ng pag-install.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest

Kapag nakakuha ka ng isang pag-update, ang kailangan mo lang gawin ay i-unpack ang iyong pag-download at ituro dito ang simbolikong link.

Susunod, i-update ang mga pahintulot. Ang utos sa ibaba ay nagbibigay ng pahintulot sa gumagamit at pangkat ng Tomcat:

$ sudo chown -R tomcat: /opt/tomcat

Kailangan mong gawin ang mga shell script sa Tomcat's am maipapatupad ang direktoryo:

$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Hakbang 4: Lumikha ng isang File ng Unit

Kakailanganin mong patakbuhin ang Tomcat bilang isang serbisyo sa halip na gumamit ng mga shell script. Nangangailangan ito ng isang file ng systemd unit sa / etc / systemd / system / direktoryo:

$ sudo nano /etc/systemd/system/tomcat.service

I-paste ngayon ang pagsasaayos sa ibaba.

[Unit]
Description=Tomcat 9.0 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/latest'
Environment='CATALINA_HOME=/opt/tomcat/latest'
Environment='CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
[Install]
WantedBy=multi-user.target

I-save at isara ang file. Pagkatapos i-reload systemctl upang matiyak na ang mga bagong pagbabago ay kinikilala ng system:

$ sudo systemctl daemon-reload

Simulan ngayon ang serbisyo ng Tomcat:

$ sudo systemctl start tomcat

Suriin kung nagsimula ang application nang walang anumang mga error:

$ sudo systemctl status tomcat

Ang output sa itaas ay nagpapatunay na ang Tomcat server ay nakabukas at tumatakbo na.

Maaari mong palaging pamahalaan ang iyong serbisyo ng Tomcat tulad ng anumang iba pang serbisyo ng systemd:

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

Hakbang 5: I-configure ang Mga Setting ng Firewall

Maaaring kailanganin mong i-access ang iyong server mula sa iyong lokal na network. Upang makamit ito, ayusin ang iyong mga setting ng firewall at buksan ang port 8080.

kung paano patakbuhin ang mac os sa windows
$ sudo ufw allow 8080/tcp

Matapos baguhin ang mga pahintulot sa firewall, maaari mo na ngayong ma-access ang default na pahina ng Tomcat sa pamamagitan ng pagpunta sa iyong-ip-address: 8080 sa iyong web browser. Huwag i-click ang link para sa iyong Manager App sa yugtong ito, dahil tatanggihan ka ng pag-access (maaari mo itong i-configure sa ibang pagkakataon).

Kung nais mong magkaroon ng serbisyo ng Tomcat na awtomatikong magsimula sa oras ng pag-boot, gamitin ang:

$ sudo systemctl enable tomcat

Hakbang 6: I-configure ang Interface ng Pamamahala

Sa puntong ito, hindi maa-access ang interface ng pamamahala ng web dahil hindi mo pa natukoy ang mga gumagamit ng Tomcat at ang kanilang mga tungkulin. Ang tomcat-users.xml ay ang naglalarawan na file. Buksan ito sa iyong terminal tulad ng sa ibaba:

$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

Kapag bumukas ang file, makikita mo ang default na teksto na naglalaman ng mga komento at halimbawa.

Idagdag ang sumusunod na code sa ibaba, sa itaas lamang .




Magkakaroon na ng access ang bagong gumagamit sa web interface (manager-gui at admin-gui). Tiyaking binago mo ang password sa isang bagay na mas ligtas.

Hakbang 7: Subukan ang Pag-install

Una, i-restart ang iyong application:

$ sudo systemctl restart tomcat

Pagkatapos sa iyong browser, i-type localhost: 8080. Kapag nakuha mo ang pahina sa ibaba, malalaman mo na ang pag-install ay matagumpay.

Ang Tomcat application manager dashboard ay maaaring maabot sa http: // localhost: 8080 / manager / html . Mula dito, maaari mong simulang pamahalaan (simulan, ihinto, i-reload, i-deploy at i-undeploy) ang iyong mga application.

Ang virtual host manager dashboard ay maaaring maabot sa http: // localhost: 8080 / host-manager / html . Maaari mong pamahalaan ang mga Tomcat virtual host mula dito.

Ang Tomcat Ay Handa na Patakbuhin

Ngayon na nakumpleto ang iyong pag-install, maaari kang mag-deploy ng isang application ng Java at magsimulang maglaro kasama ng mga JSP (Mga Pahina ng Server ng Java), mga servlet, at marami pa.

Sa puntong ito, ang iyong data ng Tomcat ay ganap na hindi naka-encrypt. Ang iyong sensitibong data tulad ng mga password ay ipinapadala sa simpleng teksto at maaaring matingnan ng mga hindi ginustong mga partido. Upang maprotektahan ang iyong sarili, maaari mong i-encrypt ang iyong mga koneksyon sa SSL.

Maaari mo ring bisitahin ang opisyal Dokumentasyon ng Apache Tomcat upang malaman ang tungkol sa mga tampok ni Tomcat. Kung nahihirapan kang sundin, maaari kang laging humingi ng tulong mula sa buhay na buhay na mga komunidad ng developer online, tulad ng Stack Overflow.

Magbahagi Magbahagi Mag-tweet Email 5 Mga Dahilan upang Gumawa ng Iyong Sariling Personal na Home Server

Ang cloud computing ay ang lahat ng galit, ngunit may ilang mga praktikal na dahilan upang ma-host ang iyong sariling server sa araw na ito.

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • Java
  • Apache Server
Tungkol sa May-akda Jerome Davidson(22 Mga Artikulo Na-publish)

Si Jerome ay isang Staff Writer sa MakeUseOf. Saklaw niya ang mga artikulo sa Programming at Linux. Siya rin ay isang taong mahilig sa crypto at palaging pinapanatili ang mga tab sa industriya ng crypto.

Higit pa Mula kay Jerome Davidson

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe