• DevOps

    HAProxy, enrutar por host de dominio

    A lo largo del año, suelo construir muchas aplicaciones, ya sean soluciones trabajadas o pruebas para aprender algo nuevo. En muchas ocasiones, necesito disponer de un servidor web para alojar estas aplicaciones y la verdad es que como cualquier mortal no quiero gastar mucho dinero. Por este motivo tengo un servidor económico (de 5 o 6 Euros), y voy publicando aquí todos estos proyectos web accesibles desde diferentes dominios. Cuando comencé a hacer esto me encontré con el problema de que necesitaba poder enrutar diferentes dominios/hosts a los diferentes puertos de cada proyecto, ya que por defecto todo lo que entra al servidor web accede por el puerto 80. A…

  • DevOps

    Ejecutar un proceso de Java como un servicio en Linux

    Por necesidades de un proyecto en el que estoy trabajando, debía ejecutar un proceso de Java como un servicio en Linux (ubuntu 16.04.2 – xenial). No es complicado, pero seguramente se me olvidará cuando pase el tiempo, y es por eso que lo voy a compartir aquí. Crear un fichero en /etc/init.d/ y pegar el código de ejemplo que hay más abajo. Modificar las variables SERVICE_NAME, JAR_PARAMS, PATH_TO_JAR y seleccionar un PID_PATH_NAME que almacenará el servicio de forma temporal. Modificar los permisos de ejecucuón del fichero creado: sudo chmod +x /etc/init.d/myservice Probamos la ejecución: sudo service myservice start Probamos la detención: sudo service myservice stop Probamos el reinicio: sudo service myservice restart…