Как установить сервер JAVA-приложений GlassFish на Ubuntu 22.04
Автор: MivoCloud
Загружено: 2023-09-06
Просмотров: 1266
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

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: