Panimula

Ang mga web container ay mga aplikasyon na nakasulat na pangunahin upang pahintulutan ang pagpapatakbo ng Java code sa web server. Lumilikha ito ng isang kapaligiran para sa pagpapatakbo ng mga servlets ng java at mga pahina ng java server na may layunin na magbigay ng mga dynamic na nilalaman ng web.


Ang Apache Tomcat ay isa sa mga pinakapopular na lalagyan ng web web out doon na bukas na mapagkukunan dahil nag-aalok ng halos lahat ng mga komersyal na tampok ng isang tipikal na lalagyan ng web application. Nag-aalok ito ng ilang mga pakinabang, siyempre kasama ang:

  • Ang pagiging bukas na mapagkukunan, ang iyong pahinga ay panatag na Apache Tomcat ay libre para magamit.
  • Kahit na ang Tomcat ay maaaring hindi tampok na mayaman, ito ay lubos na magaan.
  • Ang lalagyan ng web ay naglalagay ng maraming pagtuon sa katatagan kaya sigurado ka na ang iyong aplikasyon ay bihirang crush, at kahit na sa kaganapan, ang iyong server ay magpapatakbo ng maayos.

Bago ka magsimula

  • Ang isang VPS o Dedicated Server na tumatakbo sa Ubuntu 18.04 sa isang mahusay na serbisyo sa Java sa pag-host
  • Ang isang hindi gumagamit ng ugat na na-configure sa mga pribilehiyo ng sudo.

Mga Hakbang

I-update ang Mga Pakete ng System

$ sudo apt update -y && sudo apt upgrade -y

I-install at I-configure ang Kapaligiran sa Java

$ sudo apt i-install ang default-jre
$ sudo apt install default-jdk
$ na bersyon ng java -versionopenjdk "1.8.0_181"
OpenJDK Runtime Environment (bumuo ng 1.8.0_181-8u181-b13-1ubuntu0.18.04.1-b13)
OpenJDK 64-Bit Server VM (bumuo ng 25.181-b13, halo-halong mode)

Itakda ang iyong JAVA_HOME landas

$ sudo sh -c ‘echo export JAVA_HOME = / usr / lib / java-8-openjdk-adm64 > /etc/profile.d/java.sh ‘
$ mapagkukunan /etc/profile.d/java.sh
$ echo $ JAVA_HOME
/ usr / lib / jvm / java-8-openjdk-amd64

I-install at i-configure ang Apache Tomcat

I-download ang pinakabagong bersyon ng binasang Tomcat mula sa opisyal na site.

$ wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz

Lumikha ng isang direktoryo na tinawag tomcat o anuman ang nais mo (kahit na ang mga nauugnay na pangalan ay lubos na pinapayuhan) sa iyong / opt folder at kunin ang mga na-download na nilalaman doon.

$ sudo mkdir -p / opt / tomcat
$ sudo tar -xf apache-tomcat-9.0.12.tar.gz -C / opt / tomcat

Lumikha ng isang makasagisag na link upang makontrol ang paglabas at pag-update ng bersyon.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.12 / opt / tomcat / pinakabagong

Lumikha ng isang bagong gumagamit na tinawag tomcat at baguhin ang pagmamay-ari ng folder ng tomcat sa idinagdag na gumagamit.

$ sudo useradd -r -m -U -d / opt / tomcat -s / bin / maling tomcat
$ sudo chown -RH tomcat: / opt / tomcat / pinakabago

Baguhin ang mga script sa binary folder sa isang maipapatupad na mode

$ sudo chmod o + x / opt / tomcat / pinakabagong / bin /

Upang madaling mapangasiwaan ang serbisyo ng Tomcat, gagawa kami ng isang yunit na file at i-paste sa code sa ibaba upang patakbuhin ito bilang isang serbisyo. Tiyaking i-edit ang landas ng JAVA_HOME nang naaangkop

$ sudo vim /etc/systemd/system/tomcat.service
[Yunit]
Paglalarawan = lalagyan ng Tomcat 9
Pagkatapos ng = network.target

[Serbisyo]
Type = forking

Gumagamit = tomcat
Pangkat = tomcat

Kapaligiran ="JAVA_HOME = / usr / lib / jvm / java-8-openjdk-amd64"
Kapaligiran ="JAVA_OPTS = -Djava.security.egd = file: /// dev / urandom -Djava.awt.headless = totoo"

Kapaligiran ="CATALINA_BASE = / opt / tomcat / pinakabago"
Kapaligiran ="CATALINA_HOME = / opt / tomcat / pinakabago"
Kapaligiran ="CATALINA_PID = / opt / tomcat / pinakabagong / temp / tomcat.pid"
Kapaligiran ="CATALINA_OPTS = -Xms512M -Xmx1024M-Tagapangalaga -XX: + UseParallelGC"

ExecStart = / opt / tomcat / pinakabagong / bin / startup.sh
ExecStop = / opt / tomcat / pinakabagong / bin / shutdown.sh

[I-install]
WantedBy = multi-user.target

Tulad ng anumang iba pang serbisyo, simulan at paganahin ang serbisyo ng Tomcat.

$ sudo systemctl magsimula tomcat
$ sudo systemctl paganahin ang tomcat
$ sudo systemctl katayuan tomcat ● tomcat.service – lalagyan ng Tomcat 9 servlet
Na-load: na-load (/etc/systemd/system/tomcat.service; pinagana; preset ng nagtitinda: pinagana)
Aktibo: aktibo (tumatakbo) mula noong Wed 2018-11-0722: 43: 15 EAT; 1s ago
Proseso: 13927 ExecStart = / opt / tomcat / pinakabago / bin / startup.sh (code = lumabas, katayuan = 0 / KASALUKSAN)
Pangunahing PID: 13938 (java)
Mga Gawain: 16
Memorya: 125.9M
CPU: 1.902s
CGroup: /system.slice/tomcat.service
└─13938 / usr / lib / jvm / java-8-openjdk-amd64 / bin / java -Djava.util.logging.config.file = / opt / tomcat / pinakabagong / conf / logging.properties

Nob 0722: 43: 15 replicationserver systemd [1]: Simula ang lalagyan ng Tomcat 9 servlet…
Nobyembre 0722: 43: 15 simula ng replicationserver.sh [13927]: Nagsimula si Tomcat.
Nob 0722: 43: 15 replicationerver systemd [1]: Sinimulan ang lalagyan ng Tomcat 9 servlet.

I-configure ang isang username at password para sa pag-access sa panel ng web administration. Ang mga setting na ito ay maaaring matagpuan sa mga gumagamit ng tomcat.xmlfile.

$ sudo vim /opt/tomcat/latest/conf/tomcat-users.xml

Idagdag ang sumusunod na bloke ng code sa loob ng tomcat-gumagamit elemento

Lumabas habang nagse-save ng mga pagbabago. Upang paganahin ang malayuang pag-access sa Tagapamahalaat HostManager application, i-edit ang parehong mga file konteksto.xml ibig sabihin ang /opt/tomcat/latest/webapps/manager/META-INF/context.xml at /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml upang magmukhang code sa ibaba habang pinapalitan ang 192.168.56.30 sa iyong naaangkop na IP address.

Ngayon i-restart ang serbisyo ng Tomcat.

$ sudo systemctl i-restart ang tomcat.

Tumungo sa iyong browser at pumunta sa http: // YOUR_IP_ADDRESS: 8080 (gamitin ang iyong IP address sa lugar ng YOUR_IP_ADDRESS). Dapat mong makita ang isang screen na katulad ng sa ibaba.

Paano Mag-install at I-configure ang Tomcat sa Ubuntu 18

Konklusyon

Nag-install ka na ngayon ng Apache Tomcat. Maaari mong simulan ang paggawa ng iyong pag-unlad ng web sa Java kaagad o galugarin ang mga tampok na inaalok. Tandaan na ang Apache Tomcat ay ligtas lamang habang isinaayos mo ito.

Ang isang mabigat na pasanin sa pag-secure ng aplikasyon ay nananatili sa tagapangasiwa, ang mga isyu tulad ng patakaran ng password ay maaaring ang unang mahalagang hakbang upang matiyak ang isang ligtas na software ng lalagyan ng web application.

Suriin ang mga nangungunang 3 serbisyo sa pag-host ng Java:

A2 Hosting

Panimulang presyo:
$ 3.92


Kahusayan
9.3


Pagpepresyo
9.0


Friendly ng Gumagamit
9.3


Suporta
9.3


Mga Tampok
9.3

Basahin ang mga review

Bisitahin ang A2 Hosting

Hexiced

Panimulang presyo:
$ 15.00


Kahusayan
8.3


Pagpepresyo
8.7


Friendly ng Gumagamit
8.5


Suporta
8.3


Mga Tampok
8.5

Basahin ang mga review

Bisitahin ang Heficed

HostUpon

Panimulang presyo:
$ 2.95


Kahusayan
9.4


Pagpepresyo
8.8


Friendly ng Gumagamit
9.1


Suporta
9.4


Mga Tampok
9.0

Basahin ang mga review

Bisitahin ang HostUpon

Kaugnay na Mga Artikulo Paano-Sa

  • Paano Mag-set up ng WordPress Multisite sa Ubuntu 18.04 kasama ang Apache Web Server
    nasa pagitan
  • Bahagi Isa: Paano Subaybayan ang Nginx gamit ang Elastic Stack sa isang CentOS 7 VPS o Dedicated Server
    dalubhasa
  • Paano i-configure at I-install ang Elastic Stack sa Ubuntu 18.04
    dalubhasa
  • Paano i-install ang MongoDB sa isang Debian 9 VPS o Dedicated Server
    newbie
  • Paano Magdagdag ng mga Module sa Apache Server sa CentOS
    nasa pagitan
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me