Cómo crear una aplicación Sinatra Ruby

Cómo crear una aplicación Sinatra Ruby


Última modificación: 30 de julio de 2021

Visión general

Advertencia:

  • Debido a que cPanel, LLC no desarrolla ni envía aplicaciones Sinatra Ruby, el soporte técnico de cPanel no puede ayudarlo a instalarlas. No somos responsables de ninguna pérdida de datos.
  • Recomendamos que solamente Los administradores de sistemas experimentados realizan estos pasos.
  • Antes de comenzar, su proveedor de alojamiento debe habilitar la función y instalar EasyApache 4 RPM.

Este documento describe cómo instalar una aplicación web Sinatra. Puede utilizar Sinatra para crear rápidamente aplicaciones web en la plataforma Ruby. Luego, puede registrarlos en cPanel’s Gestor de aplicaciones interfaz (cPanel >> Inicio >> Software >> Administrador de aplicaciones).

Nota:

  • Le recomendamos que realice los pasos de este documento a través de la línea de comandos como usuario de cPanel, a menos que el paso especifique lo contrario.

  • También puede usar cPanel’s Terminal interfaz (cPanel >> Inicio >> Avanzado >> Terminal) para realizar estos pasos en cPanel & WHM versión 72 y posteriores.

  • Para utilizar esta función, la cuenta de cPanel debe poseer acceso al compilador en WHM Acceso al compilador interfaz (WHM >> Inicio >> Centro de seguridad >> Acceso al compilador). Si la cuenta lo hace no posee acceso al compilador, el sistema devolverá un error similar al siguiente mensaje:

    make: execvp: gcc: Permission denied

Para obtener más información, lea De Sinatra documentación.

Instalar Sinatra

Nota:

Si su sistema ejecuta CentOS 6, cambie ruby27 para ruby24 en los siguientes comandos.

Configuración previa a la instalación

Antes de comenzar, asegúrese de que lo siguiente EasyApache 4 Los RPM existen en su servidor:

  • ea-ruby27-mod_passenger

  • ea-ruby27-ruby-devel

  • ea-apache24-mod_env

    Nota:

    los ea-apache24-mod_env El módulo le permite agregar variables de entorno cuando registra su aplicación. Para obtener más información sobre las variables de entorno, lea nuestro Gestor de aplicaciones documentación.

Si necesita instalar estos RPM, utilice WHM EasyApache 4 interfaz (WHM >> Inicio >> Software >> EasyApache 4) o ejecute el siguiente comando como root usuario:

yum install ea-ruby27-mod_passenger ea-ruby27-ruby-devel ea-apache24-mod_env

Instala la gema sinatra

Para instalar el sinatra Ruby gem, ejecuta el siguiente comando:

scl enable ea-ruby27 'gem install sinatra'

Si no desea utilizar el scl utilidad, realice los siguientes pasos para instalar el sinatra Gema de rubí:

  1. Inicie sesión en el servidor como usuario de cPanel.

  2. Agregue la siguiente línea al rc archivo (por ejemplo, el /home/user/.bashrc expediente):

    source /opt/cpanel/ea-ruby27/enable
  3. Cierre la sesión y vuelva a iniciarla.

  4. Ejecutar el gem install sinatra mando.

Cree la ruta del directorio de la aplicación

Después de instalar sinatra Ruby gem, crea la ruta del directorio de la aplicación, relativa a tu directorio de inicio. Por ejemplo:

/home/username/application

Crea los archivos Ruby de la aplicación

Después de crear la ruta del directorio de la aplicación, agregue el archivo de la aplicación Ruby. Para hacer esto, siga los siguientes pasos:

  1. Navega al directorio de la aplicación
  2. Crea el app.rb archivo y agregue el código para que se ejecute la aplicación. Por ejemplo:

    1
    2
    3
    4
    5
    6
    7
    
    require 'sinatra/base'
    
    class Fools < Sinatra::Base
      get '/' do
        'Fools Rush In'
      end
    end

    Para obtener más información sobre cómo agregar procesos al app.rb archivo, leer De Sinatra documentación.

  3. Crea el config.ru archivo con el siguiente contenido:

    1
    2
    3
    
    require File.absolute_path("app.rb")
    
    run Fools

Registre la aplicación

Después de configurar los permisos de archivo, registre la aplicación. Para hacer esto, use cualquiera de los siguientes métodos:

Reiniciar apache

Después de crear la configuración de Apache de la aplicación, reinicie Apache. Para hacer esto, ejecute el siguiente comando como el root usuario:

/usr/local/cpanel/scripts/restartsrv_httpd

Después de que Apache se reinicia, puede acceder a la aplicación en cPanel Gestor de aplicaciones interfaz (cPanel >> Inicio >> Software >> Administrador de aplicaciones).

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *