1. Comprobamos si el módulo CGI está habilitado - En el caso de que no esté habilitado: a2enmod cgi 2. Comprobamos que el servidor apache tiene habilitado CGI Nano /etc/apache2/sites-available/default 3. 4. Reiniciamos el servidor apache: service apache2 restart Creamos un CGI en Perl Nano /usr/lib/cgi-bin/holamundo.pl 5. Damos permisos de ejecución al script creado. chmod +x /usr/lib/cgi-bin/holamundo.pl 6. Accedemos a nuestro CGI 7. Observa el siguiente código ¿En qué lenguaje de programación está escrito? Está escrito en lenguaje java, se trata de un servlet. ¿Dónde va el código que se genera a una petición GET? En método doGet ¿Dónde va el código que se genera a una petición POST? En el método doPost 8. Observa el siguiente código ¿En qué lenguaje de programación está escrito? En lenguaje java, se trata de un JSP VENTAJAS CGI SERVLET JSP - Se pueden escribir en cualquier lenguaje de programación. - Cada petición crea un nuevo hilo de ejecución. - Eficiente. - Tiene todas las ventajas de ser escrito en lenguaje java: portabilidad, seguridad, multiplataforma, potente. - Cada petición crea un nuevo hilo de ejecución. - Eficiente. - Tiene todas las ventajas de ser escrito en lenguaje java: portabilidad, seguridad, multiplataforma, potente. - Separa el código de presentación del código de implementación. DESVENTAJAS - Al realizar una petición el programa se carga de nuevo porque se crea un nuevo proceso. - Anticuado y poco rendimiento. - No se recomienda para diseñar páginas HTML con extenso contenido estático. - No se recomienda para diseñar páginas con extenso contenido dinámico.