Как установить 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 .