В следващата статия ще разгледаме как можем да инсталираме 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) и да изпълним:
sudo apt update; sudo apt install default-jdk
Веднъж инсталиран, ще ни трябва само проверете инсталацията проверка на версията на java:
java -version
Създайте потребител и група за Tomcat
Първо ще създайте нова група за Tomcat, която ще наречем tomcat. Ще направим това с командата:
sudo groupadd tomcat
Тогава е време да създайте нов потребител за Tomcat, който ще наречем tomcat. След това ще го направим член на групата tomcat, която създадохме по-рано. Освен това ние също ще направим / Изберат / котарак началната папка за потребителя, който ще създадем. За да направим всичко това, в същия терминал ще трябва само да изпълним:
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Изтеглете Tomcat
В този момент сме готови да го направим изтеглете и конфигурирайте Tomcat. Към момента на писане на това писане, последната издадена версия на серията 10 е 10.0.12 и може да бъде изтеглена от уебсайт на проекта.
В допълнение към използването на уеб браузъра, ние също можем вземете този най-нов пакет, публикуван днес, като отворите терминал (Ctrl + Alt + T) и изпълните командите в него:
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. Това е мястото, където ще разархивираме изтегления файл. За да направим това, ще трябва само да изпълним командите:
sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/
Сега ще го направим дайте на Tomcat потребителския контрол върху цялата директория и ние ще направим всички скриптове в местоположението на bin изпълними:
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
Вътре във файла ще създадем акаунт с парола за потребителя администратор и го запазете във файла. Можем да направим това, като копираме и поставим следните редове във файла точно преди:
<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
Когато се отвори редакторът, нека поставете следните редове в рамките на. След това ще запазим файла.
[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:
sudo systemctl daemon-reload sudo systemctl start tomcat.service sudo systemctl enable tomcat.service
След тези команди до проверете дали tomcat работи или не, ще трябва само да изпълним:
sudo systemctl status tomcat.service
Стартирайте GUI на Tomcat
В този момент ще е само необходимо отворете нашия браузър и отидете на IP адреса на локалния сървър или името на хоста. Това трябва да ни покаже страницата на Tomcat по подразбиране:
http://localhost:8080
След като влезете в интерфейса на програмата, ще трябва щракнете върху опцията Мениджър за да влезете в задната страница. Тук ще разберем как да използваме като потребителско име администратор и като парола тази, която посочим във файла tomcat-users.xml.
Ако искате да получите достъп до сървъра 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, трябва да рестартирайте услугата Tomcat изпълнение на командата:
sudo systemctl restart tomcat
Може да се получи повече информация за Tomcat и как работи в уебсайт на проекта, в своя официална документация или във вашата Wiki.