Пошаговое руководство по установке Apache Tomcat 9 Linux

Пошаговое руководство по установке Apache Tomcat 9 Linux

Apache Tomcat - это веб-сервер с открытым исходным кодом и контейнер сервлетов для запуска приложений Java. Это самый популярный сервер приложений, используемый с веб-приложениями Java. Его используют сотни компаний, включая eBay, Alibaba и MIT.





Это руководство представляет собой пошаговое руководство по загрузке Tomcat 9.0.45. Приведенный здесь код был протестирован на Debian 10. Это означает, что если вы используете какой-либо дистрибутив на основе Debian, такой как Ubuntu или Kali Linux (или сам Debian), вы можете продолжить.





Предварительные требования для Apache Tomcat 9

Вы должны быть пользователем с судо привилегии. Если вы не являетесь пользователем sudo / root, вы можете сделать следующее, чтобы получить эту привилегию:





к) Создать нового пользователя

Войти как корень и в вашем терминале введите следующую команду:



$ adduser newuser

Вам будет предложено ввести пароль. Убедитесь, что он прочный и надежный. Вам также будет предложено ввести дополнительную информацию, такую ​​как ваше имя и номер телефона. Это необязательно и тривиально. Вы можете просто нажать клавишу ввода, чтобы пропустить.

б) Добавить пользователя в группу sudo





$ usermod -aG sudo newuser

Теперь у вас есть пользователь sudo с именем новый пользователь .

Связанный: Добавить пользователя в группу Sudoers





Шаг 1. Установите OpenJDK

Для установки Tomcat 9 вам потребуется установить Java Standard Edition (SE) 8 или выше. Для этого установите OpenJDK, реализацию Java SE и Java Development Kit (JDK) с открытым исходным кодом.

Во-первых, вам нужно будет обновить наш пакет apt:

выпадающий список с несколькими зависимостями в Excel
$ sudo apt update

Затем следующее:

$ sudo apt install default-jdk

На момент написания этой статьи OpenJDK14 является последней версией OpenJDK. После завершения установки проверьте это, проверив свою версию Java, как показано ниже:

$ java -version

Шаг 2. Создайте пользователя Tomcat

Вы можете использовать Tomcat как пользователь root, но это представляет серьезную угрозу безопасности. Следовательно, вам необходимо создать нового пользователя, который будет запускать службу с домашним каталогом / opt / tomcat . В этот каталог вы установите Tomcat, созданный с помощью оболочки / bin / false так что никто не может войти в него.

Для этого выполните команду ниже:

$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

Шаг 3: Установите Tomcat

Официальный двоичный дистрибутив Tomcat можно получить из Страница загрузки Tomcat .

Вы можете использовать wget команда для загрузки zip-файла Tomcat в / tmp каталог, временная папка.

$ cd /tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

Если у вас есть проблемы с использованием wget , вы можете необязательно использовать завиток команда для загрузки Tomcat. Сначала загрузите завиток :

$ sudo apt install curl

Затем используйте curl со ссылкой, полученной с веб-сайта Tomcat:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

ЗАМЕТКА: Если вы использовали wget , нет необходимости использовать завиток также. Они оба достигают одной и той же цели.

По завершении загрузки распакуйте архив в папку / opt / tomcat каталог:

$ sudo mkdir /opt/tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 /opt/tomcat/

Tomcat получает регулярные обновления с исправлениями безопасности и патчами. Чтобы обеспечить больший контроль над этими обновлениями, создайте символическую ссылку под названием последний который указывает на каталог установки.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest

Когда вы получите обновление, все, что вам нужно сделать, это распаковать загруженный файл и сделать так, чтобы символическая ссылка указывала на него.

Затем обновите разрешения. Приведенная ниже команда дает разрешение пользователю и группе Tomcat:

$ sudo chown -R tomcat: /opt/tomcat

Вам необходимо создать сценарии оболочки в Tomcat являюсь исполняемый файл каталога:

$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Шаг 4: Создайте файл модуля

Вам нужно будет запустить Tomcat как службу вместо использования сценариев оболочки. Для этого требуется файл модуля systemd в папке / и т.д. / systemd / system / каталог:

$ sudo nano /etc/systemd/system/tomcat.service

Теперь вставьте конфигурацию ниже.

[Unit]
Description=Tomcat 9.0 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/latest'
Environment='CATALINA_HOME=/opt/tomcat/latest'
Environment='CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
[Install]
WantedBy=multi-user.target

Сохраните и закройте файл. Затем перезагрузите systemctl чтобы гарантировать, что новые изменения подтверждены системой:

$ sudo systemctl daemon-reload

Теперь запустите службу Tomcat:

$ sudo systemctl start tomcat

Убедитесь, что приложение запустилось без ошибок:

$ sudo systemctl status tomcat

Приведенный выше вывод подтверждает, что сервер Tomcat запущен и работает.

Вы всегда можете управлять своей службой Tomcat, как и любой другой службой systemd:

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

Шаг 5. Настройте параметры брандмауэра

Возможно, вам потребуется доступ к вашему серверу из вашей локальной сети. Для этого настройте параметры брандмауэра и откройте порт 8080.

как поставить homebrew на wii
$ sudo ufw allow 8080/tcp

После изменения разрешений брандмауэра теперь вы можете получить доступ к странице Tomcat по умолчанию, перейдя в ваш IP-адрес: 8080 в вашем веб-браузере. Не нажимайте ссылку для своего приложения Manager на этом этапе, так как вам будет отказано в доступе (вы можете настроить это позже).

Если вы хотите, чтобы служба Tomcat запускалась автоматически во время загрузки, используйте:

$ sudo systemctl enable tomcat

Шаг 6: Настройте интерфейс управления

На данный момент веб-интерфейс управления недоступен, поскольку вы еще не определили пользователей Tomcat и их роли. В tomcat-users.xml - файл дескриптора. Откройте его в своем терминале, как показано ниже:

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

Когда файл откроется, вы увидите текст по умолчанию, который содержит комментарии и примеры.

Добавьте следующий код внизу, чуть выше .




У нового пользователя теперь будет доступ к веб-интерфейсу (manager-gui и admin-gui). Убедитесь, что вы изменили пароль на более безопасный.

Шаг 7: Проверьте установку

Сначала перезапустите приложение:

$ sudo systemctl restart tomcat

Затем в браузере введите локальный: 8080. Как только вы попадете на страницу ниже, вы узнаете, что установка прошла успешно.

Панель управления диспетчером приложений Tomcat доступна по адресу http: // локальный: 8080 / менеджер / html . Отсюда вы можете начать управлять своими приложениями (запускать, останавливать, перезагружать, развертывать и отменять развертывание).

Панель управления диспетчером виртуальных хостов доступна по адресу http: // локальный: 8080 / хост-менеджер / html . Отсюда вы можете управлять своими виртуальными хостами Tomcat.

Tomcat готов к работе

Теперь, когда ваша установка завершена, вы можете развернуть приложение Java и начать экспериментировать с JSP (Java Server Pages), сервлетами и т. Д.

На данный момент ваши данные Tomcat полностью не зашифрованы. Ваши конфиденциальные данные, такие как пароли, отправляются в виде обычного текста и могут быть просмотрены нежелательными сторонами. Чтобы защитить себя, вы можете зашифровать свои соединения с помощью SSL.

Вы также можете посетить официальный Документация Apache Tomcat чтобы узнать больше о функциях Tomcat. Если вам сложно продолжить, вы всегда можете обратиться за помощью к активным сообществам разработчиков в Интернете, таким как Stack Overflow.

Делиться Делиться Твитнуть Эл. адрес 5 причин сделать свой персональный домашний сервер

Облачные вычисления сейчас в моде, но есть несколько практических причин для размещения собственного сервера в наши дни.

Читать далее
Похожие темы
  • Linux
  • Джава
  • Сервер Apache
Об авторе Джером Дэвидсон(Опубликовано 22 статей)

Джером - штатный писатель в MakeUseOf. Он освещает статьи по программированию и Linux. Он также криптоэнтузиаст и всегда следит за криптоиндустрией.

Ещё от Jerome Davidson

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться
Категория Linux