Xailer Wiki

El entorno de desarrollo definitivo en Xbase

Herramientas de usuario

Herramientas del sitio


apache

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
apache [2023/10/24 12:21] adminapache [2023/10/24 14:03] (actual) admin
Línea 1: Línea 1:
 ====== Xailer y Linux: Instalación de Apache en WSL ====== ====== Xailer y Linux: Instalación de Apache en WSL ======
  
-Una vez que ya tengamos instalado WSL, el siguiente proceso a realizar que es recomiendo es instalar el servidor web de Apache. Esto nos permitirá ejecutar los CGIs creados con Xailer de forma instantánea desde nuestro propio entorno de desarrollo. Os recuerdo que el IDE de Xailer aún no es capaz de depurar aplicaciones tipo Linux y por lo tanto sólo nos servirá para comprobar su funcionamiento como usuario final.+Una vez que ya tengamos instalado WSL, el siguiente proceso a realizar que os recomiendo es instalar el servidor web de Apache. Esto nos permitirá ejecutar los CGIs creados con Xailer de forma instantánea desde nuestro propio entorno de desarrollo. Os recuerdo que el IDE de Xailer aún no es capaz de depurar aplicaciones tipo Linux y por lo tanto sólo nos servirá para comprobar su funcionamiento como usuario final.
  
 Como ya hicimos con la instalación de WSL, el primer paso es actualizar el sistema operativo, para ello escribiremos: ''sudo apt-get update'' y a continuación, deberá ejecutar: ''sudo apt-get upgrade'' Como ya hicimos con la instalación de WSL, el primer paso es actualizar el sistema operativo, para ello escribiremos: ''sudo apt-get update'' y a continuación, deberá ejecutar: ''sudo apt-get upgrade''
Línea 9: Línea 9:
 Para instalar Apache2 ejecutaremos la siguiente instrucción: ''sudo apt-get install apache2'' y esperar a que se descargue e instale en nuestro equipo. Para instalar Apache2 ejecutaremos la siguiente instrucción: ''sudo apt-get install apache2'' y esperar a que se descargue e instale en nuestro equipo.
  
-El siguiente paso es habilitar la ejecución de archivos tipo CGI y para ellos deberemos realizar varios procesos: +El siguiente paso es habilitar la ejecución de archivos tipo CGI y para ellos deberemos habilitar el módulo CGI en Apache. En Ubuntu la forma correcta de hacerlo es crear un enlace simbólico para provocar su carga de la siguiente forma:
- +
- +
-1) Habilitar el módulo CGI en Apache. En Ubuntu la forma correcta de hacerlo es crear un enlace simbólico para provocar su carga de la siguiente forma:+
  
 ''cd /etc/apache2/mods-enabled'' (intro)\\  ''cd /etc/apache2/mods-enabled'' (intro)\\ 
Línea 22: Línea 19:
    
  
-2) Realizar una pequeña prueba de funcionamiento: +A continuación haremos una pequeña prueba de funcionamiento: Los archivos tipo CGI deben de ubicarse en el directorio ''/usr/lib/cgi-bin'' (Ubuntu). Ese es el directorio donde Apache espera encontrarlos. Vamos a crear un pequeño archivo 'bash' para comprobar que funciona correctamente:\\ 
- +
-Los archivos tipo CGI deben de ubicarse en el directorio ''/usr/lib/cgi-bin''. Ese es el directorio donde Apache espera encontrarlos. Vamos a crear un pequeño archivo 'bash' para comprobar que funciona correctamente:\\ +
 ''sudo nano /usr/lib/cgi-bin/test.sh'' (intro) ''sudo nano /usr/lib/cgi-bin/test.sh'' (intro)
  
Línea 45: Línea 40:
 echo '</html>'\\  echo '</html>'\\ 
 \\  \\ 
-exit 0\\''+exit 0''
  
 +Grabamos el archivo pulsando 'Ctrl+X' y a continuación 'y'.
  
-<note important>El servicio de Apache es probable que no arranque de forma automática cuando inicie su PC.  
-Para forzar su puesta en marcha deberá escribir:\\  
-''sudo service apache2 start'' (intro) 
-</note> 
  
 +Es necesario indicar que el archivo se puede ejecutar y para ello haremos:\\ 
 +''sudo chmod +x /usr/lib/cgi-bin/test.sh'' (intro)
  
 +Por último sólo nos queda comprobar que funciona en nuestro navegador. Escribimos en él mismo:\\ 
 +''http://localhost/cgi-bin/test.sh'' (intro)
  
 +Si todo es correcto, debería poder ver el texto 'Hello World' en su navegador
 +
 +
 +El último paso es conseguir que nuestros CGIs creados con Xailer se ejecuten sin problemas utilizando el 
 +servidor Apache alojado en nuestro WSL y para ello sólo deberemos indicar como 'fichero de salida' en 
 +nuestros proyectos el camino (path) en WSL de la siguiente forma:
 +
 +''/usr/lib/cgi-bin/($nombre).cgi''
 +
 +Donde ($nombre) es el texto que usted desee.
 +
 +== Un paso más: ==
 +
 +Para que no sea necesario que el IDE conozca su contraseña 'root' es necesario que cambie los permisos del directorio ''usr/lib/cgi-bin'' 
 +y permita el uso público del mismo con esta instrucción, que sólo deberá ejecutar una única vez:
 +
 +''sudo chmod 777 /usr/lib/cgi-bin'' (intro)
 +
 +
 +Para ejecutar nuestro CGI en el navegador, escribiremos:
 +
 +''http://localhost/cgi-bin/fichero_salida.cgi''
 +
 +La actual versión de Xailer (8.5.0) no lanza de forma automática el CGI en su navegador al pulsar el botón de 'Ejecutar'. Esto será corregido en breve.
 +
 +<note important>El servicio de Apache no arranca de forma automática cuando inicia su PC. 
 +Para forzar su puesta en marcha deberá escribir desde el terminal de WSL:\\ 
 +''sudo service apache2 start'' (intro)\\ 
 +</note>
 +
 +
 + 
apache.1698150080.txt.gz · Última modificación: 2023/10/24 12:21 por admin

Herramientas de la página