Как установить GlassFish на CentOS 8

Как установить 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:8080http://server-ip-address:4848

Поздравляю! Вы успешно установили GlassFish . Благодарим за использование этого руководства для установки GlassFish 5 в системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт GlassFish .