Android

Paano mag-install ng tomcat 9 sa debian 10 linux

Linux Tutorial | Tomcat9 installation in linux | How to install and Configure Apache Tomcat in Linux

Linux Tutorial | Tomcat9 installation in linux | How to install and Configure Apache Tomcat in Linux

Talaan ng mga Nilalaman:

Anonim

Ang Apache Tomcat ay isang bukas na mapagkukunan ng application na batay sa JAVA na nagpapatupad ng 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.

Ipinapaliwanag ng tutorial na ito kung paano i-install ang Apache Tomcat 9.0 sa Debian 10 Buster at i-configure ang interface ng web ng Tomcat.

Mga kinakailangan

Ipinapalagay ng mga tagubilin na naka-log in ka bilang ugat o gumagamit na may mga pribilehiyo sa sudo.

Pag-install ng OpenJDK

Ang Tomcat 9.0 ay nangangailangan ng Java SE 8 o mas bago ma-install sa server.

Gawin ang sumusunod na utos na i-install ang package ng OpenJDK:

sudo apt install default-jdk

Paglikha ng isang gumagamit ng Tomcat

Ang pagpapatakbo ng Tomcat bilang isang root user ay isang panganib sa seguridad at hindi inirerekomenda. Gagawa kami ng isang bagong gumagamit na gagamitin upang patakbuhin ang serbisyo ng Tomcat.

Patakbuhin ang sumusunod na utos ay lumilikha ng isang bagong gumagamit ng system at pangkat na may isang direktoryo ng tahanan ng /opt/tomcat :

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

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 pinakabagong paglabas sa binary ng Tomcat:

cd /tmp wget

Kapag kumpleto ang pag-download, kunin ang gzipped archive:

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 pana-panahong na-update. Upang magkaroon ng higit na kontrol sa mga bersyon at mga update, lumikha ng isang simbolikong link na pinangalanan ang latest na tumuturo sa direktoryo ng pag-install ng Tomcat:

sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest

Mamaya kapag ang pag-upgrade ng Tomcat, i-unpack lamang 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 direktoryo ng pag-install:

sudo chown -R tomcat: /opt/tomcat

Gawin ang mga script sa loob ng direktoryo ng bin maipapatupad:

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

Paglikha ng FileD Unit File

Buksan ang iyong text editor at lumikha ng isang bagong file na nagngangalang tomcat.service kasama ang mga sumusunod na nilalaman:

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

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 mayroong isang bagong file ng unit at magsisimula ang serbisyo ng Tomcat sa pamamagitan ng pag-type:

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.0 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: Active: active (running) since Sat 2019-11-09 13:53:51 PST; 5s ago Process: 5752 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status Main PID: 5759 (java)

Kung walang mga pagkakamali, paganahin ang serbisyo ng Tomcat na awtomatikong magsimula sa oras ng pag-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

Pagsasaayos ng Firewall

sudo ufw allow 8080/tcp

Kapag nagpapatakbo ng isang application ng Tomcat sa isang kapaligiran sa produksyon, malamang na magkakaroon ka ng isang balanse ng pag-load o reverse proxy, at ito ay isang pinakamahusay na kasanayan upang higpitan ang pag-access sa port 8080 lamang sa iyong panloob na network.

Pag-configure ng Interface ng Pamamahala ng Web ng Tomcat

Ngayon na naka-install ang Tomcat, 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 nano /opt/tomcat/latest/conf/tomcat-users.xml

Kami ay tukuyin ang bagong gumagamit sa tomcat-users.xml file, tulad ng ipinapakita sa ibaba. Ang gumagamit ay magkakaroon ng access sa tomcat web interface (manager-gui at admin-gui). Siguraduhin na binago mo ang username at password sa isang bagay na mas ligtas:

/opt/tomcat/latest/conf/tomcat-users.xml

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 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.xml

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

/opt/tomcat/latest/webapps/manager/META-INF/context.xml

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

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.

I-restart ang serbisyo ng Tomcat para sa mga pagbabago na magkakabisa:

sudo systemctl restart tomcat

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 10 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 tomcat