How to install Apache Tomcat 9 on Centos 7
Talaan ng mga Nilalaman:
- Mga kinakailangan
- I-install ang OpenJDK
- Lumikha ng gumagamit ng system ng Tomcat
- I-download ang 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 Tomcat ay isang open-source na pagpapatupad ng Java Servlet, JavaServer Pages, Java Expression Language, at Java WebSocket na mga teknolohiya.
Sakop ng tutorial na ito ang mga hakbang na kinakailangan upang mai-install ang Tomcat 9.0 sa CentOS 7.
Mga kinakailangan
Ang gumagamit na nag-log in ka ay dapat magkaroon ng mga pribilehiyo ng sudo upang mai-install ang mga pakete.
I-install ang OpenJDK
Ang Tomcat 9 ay nangangailangan ng Java SE 8 o mas bago. I-install namin ang OpenJDK, ang open-source pagpapatupad ng Java Platform, na kung saan ay ang default na pag-unlad ng Java at runtime sa CentOS 7.
I-install ang Java sa pamamagitan ng pag-type ng sumusunod na utos:
sudo yum install java-1.8.0-openjdk-devel
Lumikha ng gumagamit ng system ng Tomcat
Ang pagpapatakbo ng Tomcat bilang root user ay isang panganib sa seguridad at hindi itinuturing na pinakamahusay na kasanayan.
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 -m -U -d /opt/tomcat -s /bin/false tomcat
I-download ang 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.
Mag-navigate sa direktoryo
/tmp
at i-download ang file ng zip ng Tomcat gamit ang sumusunod na utos ng 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 mga update, lumikha ng 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
Ang gumagamit ng tomcat na dati naming set up ay kailangang magkaroon ng access sa direktoryo ng pag-install ng tomcat.
Patakbuhin ang sumusunod na utos upang mabago ang pagmamay-ari ng direktoryo sa gumagamit at pangkat ng grupo:
sudo chown -R tomcat: /opt/tomcat
Gawin ang mga script sa loob ng direktoryo ng
bin
maipapatupad sa pamamagitan ng pagbibigay ng sumusunod na
chmod
utos:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Lumikha ng isang systemd unit file
Upang patakbuhin ang Tomcat bilang isang serbisyo buksan ang iyong text editor at lumikha ng isang
tomcat.service
unit file sa
/etc/systemd/system/
direktoryo:
sudo nano /etc/systemd/system/tomcat.service
Idikit ang sumusunod na nilalaman:
/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/jre" 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
I-save at isara ang file.
Ipaalam sa systemd na gumawa kami ng isang bagong unit file sa pamamagitan ng pag-type:
sudo systemctl daemon-reload
Paganahin at simulan ang serbisyo ng Tomcat:
sudo systemctl enable tomcat
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; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-11-15 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
Ayusin ang Firewall
Kung ang iyong server ay protektado ng isang firewall at nais mong ma-access ang interface ng tomcat mula sa labas ng lokal na network, kailangan mong buksan ang port
8080
.
Gamitin ang mga sumusunod na utos upang buksan ang kinakailangang port:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
Sa karamihan ng mga kaso, kapag nagpapatakbo ng Tomcat sa isang kapaligiran sa produksyon, gagamit ka ng isang balanse ng pagkarga o reverse proxy. Ito ay isang pinakamahusay na kasanayan upang payagan ang pag-access sa port
8080
lamang sa iyong panloob na network.
I-configure ang Interface ng Pamamahala ng Web ng Tomcat
Sa puntong ito ay naka-install ang Tomcat, at mai-access namin ito sa isang web browser sa port
8080
, ngunit hindi namin ma-access ang interface ng web management dahil hindi pa namin nilikha ang isang gumagamit.
Ang mga gumagamit ng Tomcat at ang kanilang mga tungkulin ay tinukoy sa
tomcat-users.xml
file.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Upang magdagdag ng isang bagong gumagamit na mai-access ang interface ng tomcat web (manager-gui at admin-gui) kailangan mong 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 payagan lamang ang pag-access mula sa localhost. Kung nais mong ma-access ang web interface mula sa isang malayuang IP o mula sa kahit saan na hindi inirerekomenda dahil ito ay isang peligro 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
Sa matagumpay na pag-install, dapat lumitaw ang isang screen na katulad ng sumusunod:



Konklusyon
Matagumpay mong na-install ang Tomcat 9.0 sa iyong CentOS 7 system at natutunan kung paano ma-access ang interface ng pamamahala ng Tomcat. 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 tomcat centosBaguhin 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.
Paano mag-deploy ng rocket.chat sa mga sentimo 7
Sa tutorial na ito, ipapakita namin sa iyo kung paano mag-install at mag-deploy ng Rocket.Chat sa isang server ng CentOS 7 kasama ang Nginx bilang isang SSL reverse proxy. Ang Rocket.Chat ay isang kumpletong platform ng komunikasyon ng koponan, isang self-host na Slack alternatibo.







