How to install Tomcat 9.0.10 in Ubuntu 18.04 | CG | English
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Hakbang 1: I-install ang OpenJDK
- Hakbang 2: Lumikha ng Gumagamit ng Tomcat
- Hakbang 3: I-install ang Tomcat
- Hakbang 4: Lumikha ng isang systemd Unit File
- Hakbang 5: Ayusin ang Firewall
- Hakbang 6: I-configure ang Interface ng Pamamahala ng Web ng Tomcat
- Hakbang 6: Subukan ang Pag-install ng Tomcat
- Konklusyon
Ang Apache Tomcat ay isang open-source na pagpapatupad ng Java Servlet, JavaServer Pages, Java Expression Language, at Java WebSocket na teknolohiya. Ito ay isa sa mga pinaka-malawak na pinagtibay na mga aplikasyon at mga web server sa mundo ngayon. Simpleng gamitin si Tomcat at may isang matatag na ekosistema ng mga add-on.
Ipinapaliwanag ng tutorial na ito na i-install at i-configure ang Tomcat 9 sa Ubuntu 18.04. Ang parehong mga tagubilin ay nalalapat para sa Ubuntu 16.04 at anumang pamamahagi na nakabase sa Ubuntu, kasama ang Linux Mint at Elementary OS.
Mga kinakailangan
Upang mai-install ang mga pakete sa iyong Ubuntu system, dapat kang naka-log in bilang isang gumagamit na may mga pribilehiyo ng sudo.
Hakbang 1: I-install ang OpenJDK
Kinakailangan ng Tomcat na mai-install ang Java. I-install namin ang OpenJDK, na kung saan ay ang default na pag-unlad ng Java at runtime sa Ubuntu 18.04.
Ang pag-install ng Java ay medyo simple. Magsimula sa pag-update ng index ng package:
sudo apt update
I-install ang OpenJDK package sa pamamagitan ng pagpapatakbo:
Hakbang 2: Lumikha ng Gumagamit ng Tomcat
Para sa mga layunin ng seguridad, hindi dapat patakbuhin ang Tomcat sa ilalim ng root user. Gagawa kami ng isang bagong gumagamit ng system at pangkat na may direktoryo sa bahay
/opt/tomcat
na tatakbo sa serbisyo ng Tomcat:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
Hakbang 3: I-install ang Tomcat
Magda-download kami ng pinakabagong binary release ng Tomcat 9 mula sa pahina ng pag-download ng Tomcat 9.
Sa panahon ng pagsulat, ang pinakabagong bersyon ay
9.0.27
. Bago magpatuloy sa susunod na hakbang, dapat mong suriin ang pahina ng pag-download para sa isang bagong bersyon. Kung mayroong isang bagong bersyon, kopyahin ang link sa file ng Core
tar.gz
, na nasa ilalim ng seksyon ng Binary Distributions.
Magsimula sa pamamagitan ng pag-download ng Tomcat archive sa direktoryo ng
/tmp
gamit ang sumusunod na utos ng
wget
:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp
Kapag kumpleto na ang pag-download, kunin ang archive ng Tomcat at ilipat ito sa direktoryo
/opt/tomcat
:
sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat
Upang magkaroon ng higit na kontrol sa mga bersyon at mga update ng Tomcat, lumikha ng simbolikong link na tinatawag na
latest
puntos sa direktoryo ng pag-install ng Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Mamaya kung nais mong i-upgrade ang iyong Tomcat halimbawa, i-unpack lamang ang mas bagong bersyon at baguhin ang symlink upang ituro sa pinakabagong bersyon.
Tulad ng nabanggit namin sa nakaraang seksyon Tomcat ay tatakbo sa ilalim ng gumagamit ng
tomcat
. Ang gumagamit na ito ay kailangang magkaroon ng access sa direktoryo ng pag-install ng tomcat.
Ang sumusunod na utos ay nagbabago sa pagmamay-ari ng direktoryo sa gumagamit at grupo ng tomcat:
sudo chown -RH tomcat: /opt/tomcat/latest
Ang mga script sa loob ng direktoryo ng
bin
dapat magkaroon ng maipapatupad na watawat:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Hakbang 4: Lumikha ng isang systemd Unit File
Upang patakbuhin ang Tomcat bilang isang serbisyo na kailangan mong lumikha ng isang bagong file ng yunit.
Buksan ang iyong text editor at lumikha ng isang file na nagngangalang
tomcat.service
sa
/etc/systemd/system/
:
sudo nano /etc/systemd/system/tomcat.service
I-paste ang sumusunod na pagsasaayos:
/etc/systemd/system/tomcat.service
Description=Tomcat 9 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 -Djava.awt.headless=true" 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
Baguhin ang halaga ng
JAVA_HOME
kung naiiba ang landas sa iyong pag-install ng Java.
I-save at isara ang file at abisuhan ang systemd na nilikha namin ang isang bagong unit file:
sudo systemctl daemon-reload
Simulan ang serbisyo ng Tomcat sa pamamagitan ng pagpapatupad ng:
sudo systemctl start tomcat
Suriin ang katayuan ng serbisyo gamit ang sumusunod na utos:
sudo systemctl status tomcat
* tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 15:45:28 PDT; 20s ago Process: 1582 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1604 (java) Tasks: 47 (limit: 2319) CGroup: /system.slice/tomcat.service
Kung walang mga error na paganahin ang serbisyo ng Tomcat na awtomatikong magsimula sa oras ng pag-boot:
Hakbang 5: Ayusin ang Firewall
Kung ang iyong server ay protektado ng isang firewall at nais mong ma-access ang Tomcat mula sa labas ng iyong lokal na network, kailangan mong buksan ang port
8080
.
Upang payagan ang trapiko sa port
8080
type ang sumusunod na utos:
sudo ufw allow 8080/tcp
Karaniwan kapag nagpapatakbo ng isang aplikasyon ng Tomcat sa isang kapaligiran ng produksyon magkakaroon ka ng isang balanse ng pagkarga o reverse proxy. Ito ay isang pinakamahusay na kasanayan upang higpitan ang pag-access sa port
8080
lamang sa iyong panloob na network.
Hakbang 6: I-configure ang Interface ng Pamamahala ng Web ng Tomcat
Ngayon na naka-install at tumatakbo ang Tomcat, ang susunod na hakbang ay upang lumikha ng isang gumagamit na may access sa interface ng web management.
Ang mga gumagamit at papel ng Tomcat ay tinukoy sa
tomcat-users.xml
file. Ang file na ito ay isang template na may mga komento at halimbawa na naglalarawan kung paano i-configure ang paglikha ng isang gumagamit o papel.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Upang magdagdag ng isang bagong gumagamit na may access sa Tomcat web interface (manager-gui at admin-gui) kailangan nating tukuyin ang gumagamit sa
tomcat-users.xml
file, tulad ng ipinakita sa ibaba. Tiyaking binago mo ang username at password sa isang bagay na mas ligtas:
Sa pamamagitan ng default na interface ng web management ng Tomcat ay na-configure upang higpitan ang pag-access sa mga app ng Manager at Host Manager lamang mula sa localhost.
Upang paganahin ang pag-access sa web interface mula sa kahit saan buksan ang sumusunod na dalawang file at magkomento o tanggalin ang mga linya na naka-highlight sa dilaw.
Para sa Manager app, buksan ang sumusunod na file:
sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml
Para sa Host Manager app, buksan ang sumusunod na file:
sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml
konteksto.xml
Ang isa pang pagpipilian ay upang payagan ang pag-access sa mga app sa Manager at Host Manager lamang mula sa isang tukoy na IP. Sa halip na magkomento ng mga bloke maaari mo lamang idagdag ang iyong IP address sa listahan.
Halimbawa kung ang iyong pampublikong IP ay
45.45.45.45
gagawin mo ang sumusunod na pagbabago:
Ang listahan ng mga pinapayagan na mga IP address ay isang listahan na pinaghiwalay sa patayong bar
|
. Maaari kang magdagdag ng mga solong IP address o gumamit ng isang regular na expression.
Alalahaning i-restart ang serbisyo ng Tomcat sa tuwing na-edit mo ang mga file ng pagsasaayos ng Tomcat para sa mga pagbabago na magkakabisa:
Hakbang 6: Subukan ang Pag-install ng Tomcat
Buksan ang iyong browser at uri:
http://:8080
http://:8080
Sa pag-aakalang matagumpay ang pag-install, ang isang screen na katulad ng mga sumusunod ay dapat lumitaw:



Konklusyon
Matagumpay mong na-install ang Tomcat 9 sa iyong Ubuntu 18.04 system. Maaari mo na ngayong bisitahin ang opisyal na Dokumento ng Apache Tomcat 8 at matuto nang higit pa tungkol sa mga tampok ng Apache Tomcat.
java tomcat ubuntuMag-zoom, Mag-zoom, at Huwag Mag-zoom sa Firefox
Earthbru ay tinanong ang Windows forum kung paano itigil ang di-sinasadyang pag-zoom sa Firefox. Sinasaklaw ko ang intensyonal na pag-zoom, pati na rin.
Baguhin ang laki, i-edit, mag-upload, sa iyong menu ng konteksto ng right click na maaaring makatulong sa iyo na madaling i-preview, palitan ang laki, i-edit, mag-upload sa ImageShack, mag-edit ng metadata ng IPC, mag-convert ng mga larawan.
XnView Shell Extension ay isang extension para sa mga bintana ng explorer na nagbibigay-daan sa iyo i-edit ang mga larawan mula mismo sa explorer click ang konteksto mismo sa menu ng konteksto.
Paano mag-import ng mga screenshot upang mag-snagit editor, mag-convert ng batch
Kung mayroon kang maraming mga imahe na kailangang mai-import sa isang tool para sa pag-convert ng batch, pagkatapos ay huwag nang tumingin pa. Ang Snagit Editor ay maaaring gawin iyon at marami pa. Narito kung paano.







