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 [2024/10/15 18:42] adminapache [2024/10/17 12:20] (actual) admin
Línea 7: Línea 7:
   Recuerde que el comando 'sudo' le va ha solicitar la contraseña de 'root'.   Recuerde que el comando 'sudo' le va ha solicitar la contraseña de 'root'.
      
-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. Después comprobaremos el status de Apache2 y para ello haremos: ''sudo systemctl status apache2'' (intro). Si nos aparece el siguiente mensaje de error:
  
-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:+<note warning>"System has not been booted with systemd as init system (PID1). Can't operate"</note> 
 + 
 +Daremos los siguientes pasos (en caso contrario, la instalación será correcta y saltaremos al apartado Habilitar la ejecución de archivos tipo CGI): 
 + 
 +  - Descargamos manualmente la última versión de WSL: [[https://github.com/microsoft/WSL/releases]], la instalamos **reiniciamos el equipo**. 
 +  - A continuación, abrimos una ventana de consola de Windows y comprobamos la versión de WSL mediante la instrucción: ''wsl -l -v'' (intro). 
 + 
 +Si aparece **1** bajo VERSION, hemos de actualizarla a la versión **2** de WSL. Para ello, utilizaremos la instrucción: ''wsl --set-version <ubuntu_name> 2'' (intro). Sustituiremos <ubuntu_name> por el nombre que corresponda. Por ejemplo, ''wsl --set-version Ubuntu-20.04 2'' (intro). Si volvemos a ejecutar la instrucción ''wsl -l -v'' (intro), deberá aparecer **2** bajo VERSION. 
 + 
 +\\ 
 +====== Habilitar la ejecución de archivos tipo CGI ====== 
 + 
 +Para ello, 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:
  
 ''cd /etc/apache2/mods-enabled'' (intro)\\  ''cd /etc/apache2/mods-enabled'' (intro)\\ 
Línea 18: Línea 30:
 Y nos saldrá la lista de módulos cargados por Apache. El módulo **cgi_module** debe de estar incluido. Y nos saldrá la lista de módulos cargados por Apache. El módulo **cgi_module** debe de estar incluido.
    
- 
 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:\\  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:\\ 
 ''sudo nano /usr/lib/cgi-bin/test.sh'' (intro) ''sudo nano /usr/lib/cgi-bin/test.sh'' (intro)
Línea 28: Línea 39:
 \\  \\ 
 echo 'Content-type: text/html'\\  echo 'Content-type: text/html'\\ 
-echo ' '\\ +echo ""\\ 
 \\  \\ 
 echo '<html>'\\  echo '<html>'\\ 
Línea 44: Línea 55:
 Grabamos el archivo pulsando 'Ctrl+X' y a continuación 'y'. Grabamos el archivo pulsando 'Ctrl+X' y a continuación 'y'.
  
 +<note important>Cuidado al copiar el texto. Este Wiki tienda a cambiar las comillas dobles por otras de imprenta que pueden ser incompatibles</note>
  
 Es necesario indicar que el archivo se puede ejecutar y para ello haremos:\\  Es necesario indicar que el archivo se puede ejecutar y para ello haremos:\\ 
Línea 74: Línea 86:
 ''http://localhost/cgi-bin/fichero_salida.cgi'' ''http://localhost/cgi-bin/fichero_salida.cgi''
  
-La actual versión de Xailer (8.5.0no lanza de forma automática el CGI en su navegador al pulsar el botón de 'Ejecutar'. Esto será corregido en breve.+La actual versión de Xailer (9.1) lanza de forma automática el CGI en su navegador al pulsar el botón de 'Ejecutar'.
  
 <note important>El servicio de Apache no arranca de forma automática cuando inicia su PC.  <note important>El servicio de Apache no arranca de forma automática cuando inicia su PC. 
apache.1729017739.txt.gz · Última modificación: 2024/10/15 18:42 por admin

Herramientas de la página