Linux Tutorial | Tomcat9 installation in linux | How to install and Configure Apache Tomcat in Linux
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Pag-install ng OpenJDK
- Paglikha ng isang gumagamit ng Tomcat
- Pag-download ng Tomcat
- Lumikha ng isang systemd unit file
- Ayusin ang Firewall
- I-configure ang Interface ng Pamamahala ng Web ng Tomcat
- Subukan ang Pag-install
- Konklusyon
Ang Apache Tomcat ay isang open-source application server na sumusuporta sa Java Servlet, JavaServer Pages, Java Expression Language, at Java WebSocket na teknolohiya. Ito ay isa sa mga pinaka-malawak na ginagamit na application at web server sa mundo ngayon.
Ipapakita sa iyo ang tutorial na ito kung paano i-install ang Apache Tomcat 9.0 sa Debian 9 at i-configure ang interface ng web ng Tomcat web.
Mga kinakailangan
Bago magpatuloy sa tutorial na ito, siguraduhing naka-log in ka bilang isang gumagamit na may mga pribilehiyo ng sudo.
Mag-download kami ng file ng zip ng Tomcat gamit ang wget. Kung wala kang naka-install na
wget
sa iyong system magagawa mo ito sa pamamagitan ng pag-type:
Pag-install ng OpenJDK
Ang Tomcat 9.0 ay nangangailangan ng Java SE 8 o mas bago. Upang mai-install ang default na OpenJDK package mula sa mga repositibong Debian 9 ay nagpapatakbo ng sumusunod na utos:
Paglikha ng isang gumagamit ng Tomcat
Ang pagpapatakbo ng Tomcat bilang isang root user ay isang panganib sa seguridad at hindi inirerekomenda.
Lumikha ng isang bagong gumagamit ng system at grupo na may isang direktoryo ng tahanan ng
/opt/tomcat
pamamagitan ng pagpapatakbo ng sumusunod na utos:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Ang gumagamit na ito ay gagamitin upang patakbuhin ang serbisyo ng Tomcat.
Pag-download ng Tomcat
Magda-download kami ng pinakabagong bersyon ng Tomcat 9.0.x mula sa pahina ng pag-download ng Tomcat.
Sa panahon ng pagsulat, ang pinakabagong bersyon ng Tomcat ay 9.0.27. Bago magpatuloy sa susunod na hakbang, dapat mong suriin ang pahina ng pag-download ng Tomcat 9 upang makita kung magagamit ang isang mas bagong bersyon.
Palitan ang direktoryo ng
/tmp
at i-download ang zip file na may
wget
:
cd /tmp
wget
Kapag kumpleto ang pag-download, kunin ang file ng tar:
tar -xf apache-tomcat-9.0.27.tar.gz
Ilipat ang mga file na mapagkukunan ng Tomcat dito sa direktoryo
/opt/tomcat
:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Ang Tomcat 9 ay madalas na na-update. Upang magkaroon ng higit na kontrol sa mga bersyon at pag-update, lumikha ng isang simbolikong link na tinatawag na
latest
, na tumuturo sa direktoryo ng pag-install ng Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Nang maglaon, kapag ang pag-upgrade ng bersyon ng Tomcat, maaari mo lamang i-unpack ang mas bagong bersyon at baguhin ang symlink upang ituro sa pinakabagong bersyon.
Baguhin ang pagmamay-ari ng direktoryo
/opt/tomcat
gumagamit at pangkat upang ang gumagamit ay maaaring magkaroon ng access sa pag-install ng tomcat:
sudo chown -R tomcat: /opt/tomcat
gawin din ang mga script sa loob ng
bin
directory ng ehekutibo:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Lumikha ng isang systemd unit file
Lumikha ng isang bagong file ng yunit ng
tomcat.service
sa
/etc/systemd/system/
direktoryo kasama ang mga sumusunod na nilalaman:
Description=Tomcat 9.0 servlet container After=network.target 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 WantedBy=multi-user.target
Ipaalam sa systemd na lumikha kami ng isang bagong unit file at simulan ang serbisyo ng Tomcat sa pamamagitan ng pagpapatupad:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Suriin ang katayuan ng serbisyo ng Tomcat sa pamamagitan ng pag-type:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-12-01 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service
Kung walang mga pagkakamali, maaari mong paganahin ang serbisyo ng Tomcat na awtomatikong magsimula sa oras ng boot:
sudo systemctl enable tomcat
Maaari mong simulan, ihinto at i-restart ang parehong Tomcat tulad ng anumang iba pang serbisyo ng yunit ng systemd:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
Ayusin ang Firewall
Kung ang iyong firewall na tumatakbo sa iyong Debian system at nais mong ma-access ang interface ng tomcat mula sa labas ng iyong lokal na network kakailanganin mong buksan ang port
8080
:
sudo ufw allow 8080/tcp
Karaniwan, kapag nagpapatakbo ng isang aplikasyon ng Tomcat sa isang kapaligiran sa produksyon, ito ay nasa likod ng isang load balancer o reverse proxy. Ito ay isang pinakamahusay na kasanayan upang higpitan ang pag-access sa port
8080
lamang sa iyong panloob na network.
I-configure ang Interface ng Pamamahala ng Web ng Tomcat
Ngayon na naka-install ang Tomcat sa iyong Debian server, ang susunod na hakbang ay upang lumikha ng isang gumagamit na may access sa interface ng web management.
Ang mga gumagamit ng Tomcat at ang kanilang mga tungkulin ay tinukoy sa
tomcat-users.xml
file.
sudo vim /opt/tomcat/latest/conf/tomcat-users.xml
Kami ay tukuyin ang isang bagong gumagamit na may access sa tomcat web interface (manager-gui at admin-gui) sa file na
tomcat-users.xml
, tulad ng ipinakita sa ibaba. Siguraduhin na binago mo ang username at password sa isang bagay na mas ligtas:
Sa pamamagitan ng default ang interface ng web management ng Tomcat ay nagbibigay-daan sa pag-access lamang mula sa localhost. Kung nais mong ma-access ang web interface mula sa isang malayong IP o mula sa kahit saan na hindi inirerekomenda dahil ito ay panganib sa seguridad maaari mong buksan ang mga sumusunod na file at gawin ang mga sumusunod na pagbabago.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlAng listahan ng mga pinapayagan na mga IP address ay isang listahan na pinaghiwalay sa vertical bar
|
. Maaari kang magdagdag ng mga solong IP address o gumamit ng isang regular na expression.
I-restart ang serbisyo ng Tomcat para sa mga pagbabago na magkakabisa:
Subukan ang Pag-install
Buksan ang iyong browser at uri:
http://:8080
http://:8080
Kung matagumpay ang pag-install, lilitaw ang isang screen na katulad ng sumusunod:



Konklusyon
Matagumpay mong na-install ang Tomcat 9.0 sa iyong Debian 9 system. Maaari mo na ngayong bisitahin ang opisyal na Apache Tomcat 9.0 Dokumentasyon at malaman ang higit pa tungkol sa mga tampok na Apache Tomcat.
java debian tomcatPaminsan-minsan ang mga update ay napakahalaga, ngunit ang pinaka-tila tulad ng tinkering. Ang PS3's Disyembre 2, 2008 v2.53 update ay nagdagdag ng full-screen na suporta para sa Adobe Flash. Ang pag-update ng Nobyembre 5, 2008 v.2.52 ay nagdala ng tatlong mga pag-aayos sa maliit na glitch. Ang Hulyo 29, 2008 v2.42-update ang enigmatically "pagbutihin [d] ang kalidad ng pag-playback ng ilang PlayStation 3 at PlayStation format software." Ang pag-update ng Hulyo 8, 2008 v2.41 ay naayos
Huwag ako mali, sa tingin ko talagang kahanga-hanga na nais ng Sony na maglinis ng ilang frequency. Ngunit hindi dapat isang kumpanya na may mga mapagkukunan ng Sony at isang predictable hardware development platform malinaw na ang windshield maagang ng panahon?
"Ang bawat tao'y nagsasalita tungkol sa kung paano mga consumer hindi alam kung ano ang nangyayari, at kung alam nila kung ano ang nangyayari, sila ay magiging horrified, "sabi ni Rubin. "Ang dahilan kung bakit hindi nila alam ang tungkol dito ay hindi sila nag-aalinlangan upang malaman ang tungkol dito, at ang dahilan kung bakit hindi sila nag-aalinlangan upang malaman ang tungkol dito ay dahil wala nang masama ang nangyari."
[Karagdagang pagbabasa: Ang pinakamahusay TV streaming services]
Ang Windows Store kumpara sa mundo: Paano ang mga handog ng Microsoft ay talagang naka-stack up? isang lakas ng ecosystem. Namin hukay ang Windows Store laban sa mga iOS at Android counterparts sa ilang mga sikat na kategorya upang makita kung paano ang apps nito stack up sa manipis na kapakinabangan.
Tuwing makipag-usap lumiliko sa medyo mababa ang bilang ng mga apps na magagamit sa Store ng Windows, ang mga commenters walang paltos dalhin ang artikulo sa gawain. "Dami ay hindi mahalaga bilang kalidad!" type nila, madalas na paghuhugas sa isang LAHAT CAPS EXPLETIVE o tatlo. "Sino ang nagnanais ng 100,000 umut-ot apps?"







