@@@4603@@@

¿Cómo puedo incluir un script ruby en mi página web?

Ruby es un lenguaje de scripts de código abierto (OpenSource), que al igual que Perl, es muy idóneo, rápido y sencillo, para una programación orientada a objetos.

Observación:Ruby no se ofrece en todos los paquetes de Hosting. Se ofrece en los actualesl Hosting Profesional y Premium y en los antiguos AdvanceWeb y EnterpriseWeb así como en los Hosting Ilimitado y Experto.

Después de que hayas creado tu script Ruby, guárdalo como archivo cgi. o rb., y cárgalo en el directorio cgi-bin.


Directorio CGI y las rutas:

Tu directorio CGI es:  tudominiodestrato/cgi-bin
Reemplaza “tudominiodestrato” por el nombre de tu dominio.

La llamada de CGIs se sucede como URL según el siguiente modelo:
http://tudominiodestrato/cgi-bin/nombre de tu script CGI
Reemplaza “dominiodeseado” por el nombre de tu dominio, y “nombre de tu script CGI”, por el nombre de tu script.

Observa que “htdocs” no se muestra como URL!

Las rutas indicadas dentro del script CGI, se disponen según el siguiente esquema:
/home/strato/www/dos primeras letras del dominio/www.tudominiodestrato.eu/htdo cs/
Reemplaza “tudominiodestrato.eu” por el nombre de tu dominio, y “dos primeras letras del dominio” por las dos primeras letras de tu dominio.

Definir el intérprete

La primera línea en tu script Ruby indica el intérprete. Éste podría verse como: #!/usr/local/bin/ruby

Para mostrar las variables existentes de Ruby en el intérprete empleado, introduce una de las siguientes órdenes. La orden sugerida es para modificar el camino verdadero. Comprueba que esta línea se inserta en un archivo inicial.

#!/usr/bin/ruby o
#!/usr/bin/env ruby


Establecer acceso correcto

Para que el archivo script pueda ser ejecutado, deben introducirse correctamente los accesos.

PropietarioGrupoOtro
leerleerleer
escribirescribirescribir
ejecutarejecutarejecutar


En caso de duda, modifica esto por Telnet con chmod 755 nombredearchivo (reemplaza "nombredearchivo" por el nombre de tu archivo).

Antes de usar los scripts intensivamente en tu página, examínalos cuidadosamente en tu ordenador local y en el servidor.

¿Te ha resultado útil este artículo?
Info: 3ceb3f23d842b0580828785aaa8ec1b9092655fa