How to install Apache Tomcat 8.5.16 in CentOS 7 Linux
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
Ipinapakita sa iyo ng tutorial na ito kung paano i-install ang Tomcat 8.5 sa CentOS 7. Ang Tomcat ay isang bukas na mapagkukunan na pagpapatupad ng Java Servlet, JavaServer Pages, Java Expression Language, at Java WebSocket na teknolohiya.
Mga kinakailangan
Bago simulan ang tutorial na ito, siguraduhing naka-log in ka sa iyong server gamit ang isang account sa gumagamit na may mga pribilehiyo ng sudo o sa root user. Ito ay pinakamahusay na kasanayan upang magpatakbo ng mga utos ng administratibo bilang gumagamit ng sudo sa halip na ugat. Kung wala kang isang gumagamit ng sudo sa iyong system, lumikha ng isa sa pamamagitan ng pagsunod sa mga tagubiling ito.
I-install ang OpenJDK
Ang Tomcat 8.5 ay nangangailangan ng Java SE 7 o mas bago. Sa tutorial na ito ay mai-install namin ang OpenJDK 8, ang bukas na mapagkukunan na pagpapatupad ng Java Platform na siyang default na pag-unlad ng Java at runtime sa CentOS 7.
Ang pag-install ay simple at tuwid na pasulong:
sudo yum install java-1.8.0-openjdk-devel
Lumikha ng gumagamit ng system ng Tomcat
Ang pagpapatakbo ng Tomcat bilang isang root user ay isang panganib sa seguridad at hindi inirerekomenda. Sa halip, 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 8.5.x mula sa pahina ng pag-download ng Tomcat. Sa panahon ng pagsulat, ang pinakabagong bersyon ay 8.5.37. Bago magpatuloy sa susunod na hakbang dapat mong suriin ang pahina ng pag-download para sa anumang bagong bersyon.
Palitan ang direktoryo ng
/tmp
at gamitin ang wget upang i-download ang file ng zip:
cd /tmp
wget
Kapag nakumpleto ang pag-download, kunin ang zip file at ilipat ito sa direktoryo
/opt/tomcat
:
unzip apache-tomcat-*.zip
sudo mkdir -p /opt/tomcat
sudo mv apache-tomcat-8.5.37 /opt/tomcat/
Ang Tomcat 8.5 ay madalas na na-update. Upang magkaroon ng higit na kontrol sa mga bersyon at pag-update, gagawa kami ng simbolikong link na
latest
na magtuturo sa direktoryo ng pag-install ng Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-8.5.37 /opt/tomcat/latest
Ang gumagamit ng tomcat na dati naming set up ay kailangang magkaroon ng access sa direktoryo ng tomcat. Baguhin ang pagmamay-ari ng direktoryo sa gumagamit at grupong tomcat:
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 lumikha ng isang
tomcat.service
unit file sa
/etc/systemd/system/
direktoryo kasama ang mga sumusunod na nilalaman:
Description=Tomcat 8.5 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
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 gamit ang sumusunod na utos:
sudo systemctl status tomcat
tomcat.service - Tomcat 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…
Kung walang mga pagkakamali maaari mong paganahin ang serbisyo ng Tomcat na awtomatikong magsimula sa oras ng boot:
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, 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 ng produksyon makakagamit ka ng isang load balancer o reverse proxy. Ang 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 maaaring ma-access ang interface ng tomcat web (manager-gui at admin-gui) kailangan naming 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 patayong 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, lilitaw ang isang screen na katulad ng sumusunod:



Konklusyon
Matagumpay mong na-install ang Tomcat 8.5 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 Dokumento ng Apache Tomcat 8 at matuto nang higit pa tungkol sa mga tampok ng 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.







