Apache Tomcat, также известный как Tomcat Server, представляет собой веб-сервер с открытым исходным кодом и контейнером Servlet для запуска веб-приложений на основе Java. Tomcat включает в себя JavaServer Pages (JSP), WebSocket, Java Servlet, Java EL и т. д. для полностью Java HTTP-среды веб-сервера для запуска кода Java.
Большое сообщество опытных разработчиков поддерживает сервер Tomcat под управлением фонда программного обеспечения Apache. Таким образом, сервер Tomcat обеспечивает отличную доступность для эффективной работы с Java-приложением. Кроссплатформенная поддержка означает, что она доступна как для Windows, так и для Linux. Последняя версия Apache Tomcat — 10.0.18, поэтому в этом руководстве мы объясним, как установить Apache Tomcat 10 на Ubuntu 20.04.
1. Установка Java (последняя версия)
Во-первых, обратите внимание, что если вы только что установили Ubuntu 20.04 в своей системе, вы должны добавить нового пользователя в линукс перед настройкой Apache Tomcat.
Как мы уже упоминали, Apache Tomcat используется для приложений на основе Java, для которых требуется последняя версия Java. Для правильной работы последней версии Apache Tomcat требуется JDK 8 (Java Development Kit) или более поздняя версия. Ты сможешь
установить последнюю версию JDK выполнив следующие команды в терминале Linux:судо подходящее обновление
sudo apt установить по умолчанию-jdk -y
Мы использовали -y в приведенной выше команде, чтобы автоматически превзойти подтверждение установки. Затем вы должны проверить и подтвердить версию Java с помощью следующей команды:
Java-версия
Как вы можете видеть на изображении выше, у нас установлена последняя версия OpenJDK, 11.0.14. Он также показывает важную информацию о среде выполнения OpenJDK и сервере.
2. Установка Apache Tomcat 10
У Apache Tomcat есть активная команда разработчиков, которая регулярно выпускает последние обновления, поэтому загрузите его с официального сервера, используя следующую команду:
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.18/bin/apache-tomcat-10.0.18.tar.gz
Если вы читаете это руководство через несколько месяцев после публикации, и после 10.0.18 появилось новое обновление, убедитесь, что вы изменили версию в приведенной выше команде. В противном случае команда не будет работать, и вы получите ошибки при загрузке последней версии Apache Tomcat.
После загрузки файла Tomcat tar.gz извлеките архив tar с помощью приведенной ниже команды:
tar xvf apache-tomcat-10.0.18.tar.gz
Теперь переместите извлеченные файлы в домашний каталог (/usr/share/apache-tomcat) с помощью следующей команды:
sudo mv apache-tomcat-10.0.18 /usr/share/apache-tomcat
Вы также можете использовать следующую команду для одновременного извлечения и перемещения каталога Tomcat, а не по одному:
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1
3. Настройка учетной записи пользователя Tomcat
Запуск сервера Tomcat через определенную учетную запись пользователя является хорошей идеей в целях безопасности. Выполните следующую команду, чтобы создать новую учетную запись пользователя:
sudo nano /opt/tomcat/conf/tomcat-users.xml
Теперь измените имя пользователя и пароль в соответствии с требованиями и сохраните их:
Измените роли на менеджера и хост-менеджера и соответственно установите их пароли.
Наконец, установите необходимые права доступа к файлам в каталоге Tomcat следующим образом:
sudo chown -R tomcat: tomcat /opt/tomcat/
sudo chmod -R u+x /opt/tomcat/bin
4. Включить доступ к Apache Tomcat
Вы можете получить доступ к приложениям host-manager и tomcat manager только как локальный хост, поэтому важно настроить права доступа. Есть два способа разрешить доступ: разрешить определенные удаленные системы или разрешить все системы. Откройте файл context.xml, чтобы отредактировать его для приложений менеджера и хост-менеджера:
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
Теперь измените строки, добавив IP-адрес, к которому вы будете получать доступ. Видеть как узнать свой IP-адрес в Linux если вам нужна помощь:
разрешить="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10.0.2.15" />
Наконец, сохраните файл, и система разрешит доступ для менеджера и хост-менеджера.
5. Настройте файл Tomcat Systemd
Tomcat имеет доступ к сценарию bash для запуска и остановки служб. Однако вы можете создать сценарий запуска для управления всеми задачами в качестве службы systemd. Итак, сначала откройте файл tomcat.service в vim, используя следующую команду:
судо нано /etc/systemd/system/tomcat.service
Теперь вставьте следующий контент в редактор vim и сохраните его:
[Единица измерения]
Описание=Кот
After=syslog.target network.target
[Оказание услуг]
Тип = разветвление
Пользователь=кот
Группа=кот
Среда=JAVA_HOME=/usr/lib/jvm/default-java
Окружающая среда='JAVA_OPTS=-Djava.awt.headless=true'
Среда = CATALINA_HOME =/usr/share/apache-tomcat
Среда = CATALINA_BASE =/usr/share/apache-tomcat
Среда = CATALINA_PID =/usr/share/apache-tomcat/temp/tomcat.pid
ExecStart=/usr/share/apache-tomcat/bin/catalina.sh начать
ExecStop=/usr/share/apache-tomcat/bin/catalina.sh остановить
[Установить]
WantedBy=многопользовательская.цель
Запустите приведенную ниже команду, чтобы перезагрузить службу systemd, чтобы загрузить изменения, внесенные в файл.
sudo systemctl демон-перезагрузка
Теперь запустите и включите приложение tomcat, используя приведенные ниже команды:
sudo systemctl запустить tomcat.service
sudo systemctl включить tomcat.service
Давайте проверим состояние службы Tomcat, выполнив в терминале следующую команду:
статус sudo systemctl tomcat.service
Здесь, на изображении выше, система показывает статус «активен (работает)».
6. Доступ к веб-серверу Tomcat
По умолчанию Tomcat Server работает на порту 8080, но вы можете проверить это с помощью следующей команды:
судо сс -tunelp | группа 8080
Теперь получите доступ к серверу Tomcat из браузера:
http://localhost: 8080/
Наконец, укажите имя пользователя и пароль для доступа к Tomcat 10 с вашего компьютера с Linux:
Вы можете проверить состояние сервера, загрузить приложение менеджера и разместить менеджера из веб-интерфейса. Если вы столкнулись с какой-либо ошибкой при доступе к Tomcat 10 из веб-браузера, вам следует снова перезагрузить tomcat.service. Это поможет запустить службу Tomcat заново и загрузить все данные для корректной работы. Как только вы перезагрузите tomcat.service, запустите, включите и проверьте статус tomcat.service, как мы упоминали выше.
Вы успешно установили Apache Tomcat 10!
Вот как вы можете легко установить и настроить Apache Tomcat 10 в Ubuntu 20.04. Мы разделили процесс на шесть отдельных шагов, на которых рассмотрели все, что касается установки Tomcat 10.
Убедитесь, что вы выполняете шаги один за другим, так как это необходимо для успешной настройки Apache Tomcat. Не запутайтесь в процессе установки, потому что процесс начинается с установки Tomcat 10 и заканчивается доступом к серверу Tomcat из веб-браузера. Есть несколько ярлыков, которые мы использовали в приведенных выше методах, так как эти ярлыки помогут вам легко установить Apache 10.
5 причин сделать свой личный домашний сервер
Читать дальше
Похожие темы
- линукс
- Сервер Apache
- Убунту
- линукс
Об авторе
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться