Tomcat 10, сървърно приложение с отворен код

за Tomcat 10

В следващата статия ще разгледаме как можем да инсталираме tomcat 10 на Ubuntu 20.04. Apache Tomcat работи като контейнер за сървлет, разработен под Проект Джакарта в Apache Software Foundation. Той е разработен и актуализиран от членове на Apache Software Foundation и независими доброволци.

Въпреки че днес това не е толкова популярен, колкото другите сървъри, Tomcat продължава да бъде полезен в много проекти. Tomcat изисква инсталиране на Java SE 8 или по-нова версия в системата, така че да работи правилно.

Как да инсталирате Tomcat 10 на Ubuntu 20.04

Инсталирайте OpenJDK в Ubuntu

Както казах редове по-горе, Tomcat изисква Java JDK да бъде инсталиран в нашата система. За това можем и двамата да инсталираме Oracle Java JDK като негова алтернатива с отворен код OpenJDK.

за инсталирайте OpenJDK които можем да намерим в хранилищата на Ubuntu, просто трябва да отворим терминал (Ctrl + Alt + T) и да изпълним:

jdk инсталация по подразбиране

sudo apt update; sudo apt install default-jdk

Веднъж инсталиран, ще ни трябва само проверете инсталацията проверка на версията на java:

java openjdk версия

java -version

Създайте потребител и група за Tomcat

Първо ще създайте нова група за Tomcat, която ще наречем tomcat. Ще направим това с командата:

sudo groupadd tomcat

Тогава е време да създайте нов потребител за Tomcat, който ще наречем tomcat. След това ще го направим член на групата tomcat, която създадохме по-рано. Освен това ние също ще направим / Изберат / котарак началната папка за потребителя, който ще създадем. За да направим всичко това, в същия терминал ще трябва само да изпълним:

добавете потребител на tomcat

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Изтеглете Tomcat

В този момент сме готови да го направим изтеглете и конфигурирайте Tomcat. Към момента на писане на това писане, последната издадена версия на серията 10 е 10.0.12 и може да бъде изтеглена от уебсайт на проекта.

В допълнение към използването на уеб браузъра, ние също можем вземете този най-нов пакет, публикуван днес, като отворите терминал (Ctrl + Alt + T) и изпълните командите в него:

Изтеглете tomcat 10

cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz

Когато изтеглянето приключи, ще го направим създайте домашна папка на tomcat в / opt / tomcat. Това е мястото, където ще разархивираме изтегления файл. За да направим това, ще трябва само да изпълним командите:

разархивирайте tomcat

sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/

Сега ще го направим дайте на Tomcat потребителския контрол върху цялата директория и ние ще направим всички скриптове в местоположението на bin изпълними:

Разрешения за директория Tomcat

sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'

Конфигурирайте услугата Tomcat

Сега, когато имаме извлечения пакет на желаното място, ще изпълним следната команда отворете конфигурационен файл tomcat за потребител по подразбиране:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml

Вътре във файла ще създадем акаунт с парола за потребителя администратор и го запазете във файла. Можем да направим това, като копираме и поставим следните редове във файла точно преди:

 

парола администратор tomcat 10

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>

след променете опцията "парола" за нашата парола, запазваме и затваряме редактора. След това ще изпълним следната команда за създайте сървърен акаунт за Tomcat:

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

Когато се отвори редакторът, нека поставете следните редове в рамките на. След това ще запазим файла.

конфигурация на услугата tomcat 10

[Unit]
Description=Tomcat servlet container
After=network.target

[Service]
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/apache-tomcat-10.0.12"
Environment="CATALINA_HOME=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_PID=/opt/tomcat/apache-tomcat-10.0.12/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/apache-tomcat-10.0.12/bin/startup.sh
ExecStop=/opt/tomcat/apache-tomcat-10.0.12/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

Когато се върнем в терминала, ще изпълним следните команди за презаредете системните профили и активирайте услугата tomcat:

заредете systemctl tomcat 10

sudo systemctl daemon-reload
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

След тези команди до проверете дали tomcat работи или не, ще трябва само да изпълним:

състояние Tomcat

sudo systemctl status tomcat.service

Стартирайте GUI на Tomcat

В този момент ще е само необходимо отворете нашия браузър и отидете на IP адреса на локалния сървър или името на хоста. Това трябва да ни покаже страницата на Tomcat по подразбиране:

http://localhost:8080

Уеб браузър Tomcat 10

След като влезете в интерфейса на програмата, ще трябва щракнете върху опцията Мениджър за да влезете в задната страница. Тук ще разберем как да използваме като потребителско име администратор и като парола тази, която посочим във файла tomcat-users.xml.

Tomcat 10 бекенд

Ако искате да получите достъп до сървъра Tomcat отдалечено, ще е необходимо да добавите в бял списък отдалечения IP адрес, до който ще бъде разрешен достъпът. За да промените адресните ограничения, ще трябва да отворите съответните файлове context.xml. За приложението Manager файлът за редактиране ще бъде:

sudo nano /opt/tomcat/apache-tomcat-10.0.12/webapps/manager/META-INF/context.xml

За приложението Host Manager файлът за редактиране ще бъде следният:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml

Вътре в двата файла, Обсъдете ограничаването на IP адреса за разрешаване на връзки отвсякъде. Ако искате да разрешите достъп само до връзки, идващи от вашия собствен IP адрес, можете да добавите своя публичен IP адрес към списъка.

Файловете context.xml за уеб приложенията на Tomcat трябва да изглеждат по следния начин:

модифицирате context.xml файлове

След като запазите файловете context.xml, трябва да рестартирайте услугата Tomcat изпълнение на командата:

sudo systemctl restart tomcat

Може да се получи повече информация за Tomcat и как работи в уебсайт на проекта, в своя официална документация или във вашата Wiki.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.