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

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

 

В этом руководстве мы покажем вам, как установить GlassFish на AlmaLinux 8. Для тех из вас, кто не знал, GlassFish — это сервер приложений с открытым исходным кодом для платформы Java EE. Первоначально проект GlassFish был запущен Sun Microsystem, а сейчас его спонсирует корпорация Oracle. GlassFish позволяет разработчикам создавать приложения для предприятий, которые являются переносимыми, масштабируемыми и интегрируются с устаревшими технологиями.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку GlassFish на AlmaLinux 8. Вы можете следовать тем же инструкциям для Rocky Linux.

Установите GlassFish на AlmaLinux 8

Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.

sudo dnf update
sudo dnf install epel-release

Шаг 2. Установка Java.

Перед установкой GlassFish вам необходимо установить java в вашей системе:

sudo dnf install java-11-openjdk-devel

Затем установите среду JAVA_HOME:

sudo update-alternatives --config java

Из вывода скопируйте путь Java к этому файлу:

nano ~/.bash_profile

Добавьте следующую строку:

export JAVA_HOME=/usr/lib/jvm/jre-openjdk
export PATH=$PATH:$JAVA_HOME/bin

Затем обновите профиль bash:

source ~/.bash_profile

Наконец, подтвердите, что путь установлен, используя следующую команду:

$ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el8_4.x86_64/bin/java

$ java -version
openjdk version "11.0.12" 2021-08-17 LTS
OpenJDK Runtime Environment 19.1 (build 11.0.13+7-LTS)
OpenJDK 64-Bit Server VM 19.1 (build 11.0.13+7-LTS, mixed mode, sharing)

Шаг 3. Установка GlassFish на AlmaLinux 8.

Теперь создайте пользователя для Glassfish:

sudo useradd -s /sbin/nologin glassfish

После этого скачиваем последнюю версию Eclipse GlassFish с официальной страницы:

wget https://download.eclipse.org/ee4j/glassfish/glassfish-6.2.0.zip
sudo unzip -d /opt/ glassfish-6.2.0.zip

Измените владельца на пользователя GlassFish, созданного выше:

sudo chown -R glassfish:glassfish /opt/glassfish6/

Шаг 4. Создайте Systemd файл Glassfish

Теперь создадим systemdсервис для автозапуска сервера Glassfish:

nano /usr/lib/systemd/system/glassfish.service

Добавьте следующие строки:

[Unit]
Description = GlassFish Server v6.2.0
After = syslog.target network.target

[Service]
User = glassfish
ExecStart = /usr/bin/java -jar /opt/glassfish6/glassfish/lib/client/appserver-cli.jar start-domain
ExecStop = /usr/bin/java -jar /opt/glassfish6/glassfish/lib/client/appserver-cli.jar stop-domain
ExecReload = /usr/bin/java -jar /opt/glassfish6/glassfish/lib/client/appserver-cli.jar restart-domain
Type = forking

[Install]
WantedBy = multi-user.target

Сохраните изменения и выйдите из файла, затем запустите сервер Glassfish и настройте его на автоматический запуск при загрузке:

sudo systemctl start glassfish
sudo systemctl enable glassfish

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

Разрешите порты службы Glassfish в брандмауэре AlmaLinux:

sudo firewall-cmd --add-port={4848,8080,8181}/tcp --permanent 
sudo firewall-cmd --reload

Шаг 6. Настройка Glassfish Path.

Добавьте двоичные файлы Glassfish в переменную среды PATH:

sed -i 's/^PATH=*/PATH=\/opt\/glassfish6\/bin:/g' ~/.bash_profile

По умолчанию GlassFish не имеет пароля, поэтому нам нужно установить пароль для пользователей с правами администратора GlassFish и включить безопасный вход:

sudo /opt/glassfish6/bin/asadmin --port 4848 change-admin-password

Теперь консоль администратора GlassFish работает как HTTP-служба с открытым текстом. Включите безопасный вход с помощью этой команды ниже:

sudo /opt/glassfish6/bin/asadmin --port 4848 enable-secure-admin

Затем перезапустите Glassfish:

sudo systemctl restart glassfish

Шаг 7. Доступ к веб-интерфейсу GlassFish.

После успешной установки откройте ваш любимый браузер и войдите в систему как администратор с паролем, который мы установили на предыдущих шагах:http://your-server-ip-address:4848

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

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

11 + 17 =