В следующей статье мы рассмотрим как мы можем установить 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
Когда мы вернемся в терминал, мы собираемся выполнить следующие команды, чтобы перезагрузите профили systemd и включите службу Tomcat:
sudo systemctl daemon-reload sudo systemctl start tomcat.service sudo systemctl enable tomcat.service
После этих команд, чтобы проверьте, запущен ли tomcat или нет, нам нужно будет только выполнить:
sudo systemctl status tomcat.service
Запустите графический интерфейс 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.
Будьте первым, чтобы комментировать