Как установить сервер JAVA-приложений GlassFish на Ubuntu 22.04

Описание к видео Как установить сервер JAVA-приложений GlassFish на Ubuntu 22.04

Glassfish - это бесплатный сервер с открытым исходным кодом, используемый для развертывания приложений на базе Java. Это позволяет разработчикам разрабатывать корпоративные приложения, которые являются удобными и масштабируемыми. Проект glassfish запущен Sun Microsystem и в настоящее время спонсируется корпорацией Oracle. Он приходит под двумя лицензиями свободных программ общего развития и лицензии на распространение и общественной лицензии GNU.

В этом посте мы покажем вам, как установить сервер Glassfish с Nginx в качестве обратного прокси-сервера в Ubuntu 22.04.

Полезные ссылки:
VPS/VDS - https://www.mivocloud.com/

ПРЕДУПРЕЖДЕНИЕ - УГЛОВЫЕ СКОБКИ В ОПИСАНИИ НЕДОПУСТИМЫ, ПОЭТОМУ БУДЬТЕ ВНИМАТЕЛЬНЫ К ВИДЕО В NANO EDITOR

Используемые команды:
apt-get install default-jdk unzip -y
java --version
wget https://download.eclipse.org/ee4j/gla...
unzip glassfish-6.1.0.zip -d /opt/

nano /usr/lib/systemd/system/glassfish.service
[Unit]
Description = GlassFish Server v6.1.0
After = syslog.target network.target

[Service]
User = root
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

systemctl daemon-reload
systemctl start glassfish
systemctl enable glassfish
systemctl status glassfish

/opt/glassfish6/bin/asadmin --port 4848 change-admin-password
/opt/glassfish6/bin/asadmin --port 4848 enable-secure-admin
systemctl restart glassfish

apt-get install nginx -y
nano /etc/nginx/conf.d/glassfish.conf

upstream glassfish {
server 127.0.0.1:8080 weight=100 max_fails=5 fail_timeout=5;
}

server {
listen 80;
server_name 5.181.156.115;

location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://glassfish/hello/;
}
}

nginx -t
systemctl restart nginx
systemctl status nginx

Комментарии

Информация по комментариям в разработке