--- Start app  (file .jar)
  java -Dconfig.path=config.json -jar api-ljconstrutic-1.0.0-SNAPSHOT-fat.jar
-- java resiones instalada
update-alternatives --config java

-- Recargar systemd y habilitar el servicio:

sudo systemctl daemon-reload
sudo systemctl restart apache2
--> errors de apache2
sudo apachectl configtest

sudo systemctl enable lj_app_v2.service
sudo systemctl start lj_app_v2.service
sudo systemctl stop lj_app_v2.service
sudo systemctl status lj_app_v2.service

-- Verificar el estado del servicio:
sudo systemctl status myapp.service

-- Crear una Configuración de Proxy:
sudo nano /etc/apache2/sites-available/mi_app.conf

Configurar el Proxy Reverso
<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerName tu_dominio.com

    ProxyPreserveHost On
    ProxyPass / http://127.0.0.1:5004/
    ProxyPassReverse / http://127.0.0.1:5004/

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<IfModule mod_ssl.c>


-- URL DE LOS SERVICIOS CONFIGURADOS
 /etc/systemd/system/

-- Abrir el puerto (por ejemplo, 8080):
sudo ufw allow 8080

Verificar el estado del firewall:
sudo ufw status



-- Activar el Sitio y Reiniciar Apache:
sudo a2ensite mi_app.conf
sudo systemctl restart apache2


--Obtener un Certificado SSL
sudo certbot --apache -d api-v2.ljconstrutic.com


-- Verificar la Renovación Automática: Certbot configura automáticamente la renovación automática del certificado. Puedes verificarlo con:

sudo systemctl status certbot.timer

-- Dar Permisos de Ejecución: Usa el comando chmod para otorgar permisos de ejecución al archivo .jar:
chmod +x nombre-del-archivo.jar


-- crear el servico.config y reiniciar apache2

sudo a2ensite api_v2.conf
sudo systemctl restart apache2

-- configurar cert SSL certbot

sudo certbot --apache -d api-v2.ljconstrutic.com

-- reload firewall
sudo ufw allow 443
sudo ufw reload


-- tareas en el crontab
/var/spool/cron/crontabs

// CONFIG CORS ==>
https://github.com/vert-x3/vertx-examples/blob/master/web-examples/src/main/java/io/vertx/example/web/cors/Server.java

