Как установить GlassFish на CentOS 8
В этом руководстве мы покажем вам, как установить GlassFish на CentOS 8. Для тех из вас, кто не знал, GlassFish — это популярный сервер приложений, который может запускать веб-приложения на основе Java. Выпуск GlassFish 5 поддерживает последнюю платформу Java: Enterprise Edition 7. Он поддерживает Enterprise JavaBeans, JPA, JavaServer Faces, JMS, RMI, JavaServer Pages, сервлеты и т. Д.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку GlassFish на CentOS 8.
Установите GlassFish на CentOS 8
Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.
sudo dnf clean all sudo dnf update
Шаг 2. Установка OpenJDK.
В настоящее время существует две LTS-версии OpenJDK — OpenJDK 8 и OpenJDK 11. Вы также можете установить обе версии Java в любой системе и использовать в соответствии с вашими требованиями.
- Установка OpenJDK 11.
sudo dnf install java-11-openjdk-devel
- Установка OpenJDK 8.
sudo dnf install java-1.8.0-openjdk-devel
Проверьте версию Java:
java -version
Шаг 3. Установка Glassfish на CentOS 8.
Сначала создайте пользователя для Glassfish:
useradd -s /sbin/nologin glassfish
Затем загрузите последнюю стабильную версию GlassFish, на момент написания этой статьи это версия 5:
wget http://download.oracle.com/glassfish/5.0/release/glassfish-5.0.zip unzip -d /opt/ glassfish-5.0.zip
Назначьте владение каталогом пользователю glassfish:/opt/glassfish5
chown -R glassfish:glassfish /opt/glassfish5/
Шаг 4. Создайте сервис systemd.
Теперь создадим сервис systemd (glassfish.service) для сервера Glassfish:
nano /usr/lib/systemd/system/glassfish.service
Добавьте следующие строки кода:
[Unit] Description = GlassFish Server v5.0 After = syslog.target network.target [Service] User = glassfish ExecStart = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar start-domain ExecStop = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar stop-domain ExecReload = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar restart-domain Type = forking [Install] WantedBy = multi-user.target
Сохраните изменения, выйдите из файла и запустите сервер Glassfish, а также настройте его автоматический запуск при загрузке:
sudo systemctl start glassfish.service sudo systemctl enable glassfish.service
Шаг 5. Настройте брандмауэр.
Откройте порт HTTP в брандмауэре:
sudo firewall-cmd --add-port={4848,8080,8181}/tcp --permanent sudo firewall-cmd --reload
Шаг 6. Доступ к веб-интерфейсу GlassFish.
GlassFish будет доступен по HTTP-порту 8080 по умолчанию, а также по порту 4848 администрацией. Откройте свой любимый браузер, перейдите к или и выполните необходимые шаги, чтобы завершить установку.http://your-domain.com:8080
http://server-ip-address:4848
Поздравляю! Вы успешно установили GlassFish . Благодарим за использование этого руководства для установки GlassFish 5 в системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт GlassFish .