54
MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro Écrit par Gonzalo Mingo Mercredi, 01 Juin 2011 00:00 There are no translations available. En este monográfico se explicará la instalación en local del servidor de web dinámica XAMPP en ordenadores con sistema operativo Windows. Esto servirá para hacer pruebas con aplicaciones web dinámicas como Moodle, Joomla, Claroline o MediaWiki y permitirá disponer de esas aplicaciones en la intranet a la que esté conectado el ordenador servidor. De esta manera los centros educativos pueden disponer de aplicaciones de web dinámica, utilizables por la comunidad educativa en el interior del centro. A continuación de la instalación de XAMPP se explicará cómo instalar dos versiones de Moodle para disponer de esta plataforma de teleformación en local e intranet. En otro monográfico se ha explicado como hacer la instalación del eportfolio Mahara. Y en próximas entregas se explicará la instalación del gestor de portales Joomla, del software para wikis MediaWiki y de la plataforma de teleformación Claroline. También existen versiones de XAMPP para Linux y Macintosh, muy sencillas de instalar y ejecutar. Están disponibles para descarga en la página de Apache Friends Nuestro propio servidor de páginas dinámicas con XAMPP La plataforma de teleformación Moodle, así como otras muchas aplicaciones de web dinámica 1 / 54

Nuestro propio servidor de páginas dinámicas con XAMPP

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

There are no translations available.

En este monográfico se explicará la instalación en local del servidor de web dinámica XAMPPen ordenadores con sistema operativo Windows.

Esto servirá para hacer pruebas con aplicaciones web dinámicas como Moodle, Joomla,Claroline o MediaWiki y permitirá disponer de esas aplicaciones en la intranet a la que estéconectado el ordenador servidor. De esta manera los centros educativos pueden disponer deaplicaciones de web dinámica, utilizables por la comunidad educativa en el interior del centro.

A continuación de la instalación de XAMPP se explicará cómo instalar dos versiones de Moodlepara disponer de esta plataforma de teleformación en local e intranet.

En otro monográfico se ha explicado como hacer la instalación del eportfolio Mahara. Y enpróximas entregas se explicará la instalación del gestor de portales Joomla, del software parawikis MediaWiki y de la plataforma de teleformación Claroline.

También existen versiones de XAMPP para Linux y Macintosh, muy sencillas de instalar yejecutar. Están disponibles para descarga en la página de Apache Friends

Nuestro propio servidor de páginas dinámicas con XAMPP

La plataforma de teleformación Moodle, así como otras muchas aplicaciones de web dinámica

1 / 54

Page 2: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

como Claroline, Joomla, MediaWiki, Mahara, etc, requieren para su funcionamiento generarpáginas web dinámicas, para lo que se necesita un servidor web, un gestor de base de datos yun lenguaje de programación. Una combinación muy utilizada es el servidor web Apache, elgestor de base de datos MySQL y el lenguaje de programación PHP.

Para poder tener todo esto funcionando en un PC con un sistema operativo Windows, en modolocal, sobre todo para practicar, pueden utilizarse varios procedimientos. Aquí se recomienda lainstalación de XAMPP. Una sola aplicación, una sola carpeta, contiene los tres elementos(Apache, PHP y MySQL).

En las páginas siguientes se explica como instalar XAMPP y luego como instalar Moodle 1.9. yMoodle 2.0.

Todos los programas que vamos a instalar se basan en software libre y son gratuitos.

XAMPP tenía una versión que se consideraba portable y de menor peso llamada XAMPP Lite. En los últimos meses, ahora estamos a mediados de mayo, los amigos de Apache Friends ,los responsables de XAMPP y XAMPP LIte, no facilitan oficialmente una versión Lite. Aúnpuede obtenerse la última versión aquí:

http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.7.3/

No hay problema, Lite era una versión reducida de XAMPP, así que si no tenemos XAMPP Liteusaremos XAMPP. Es un conjunto más grande que Lite y tiene funciones que, en principio, novamos  a necesitar, pero instalaremos nuestro servidor de páginas dinámicas con facilidad.

Recomendaremos la instalación en C ya que en algunos sistemas los permisos de esta unidadson más apropiados que en otras unidades.

Aplicaciones portables

2 / 54

Page 3: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

Las aplicaciones portables se caracterizan, entre otras cosas, por no requerir permisos deinstalación y no afectar al registro del ordenador. Se utilizan bastante para ser llevadas en“llaves” USB, aunque funcionan también en una carpeta del disco duro del ordenador. Existenaplicaciones de este tipo para diversos usos y es muy recomendable pasar por la web de PortableApps, por la de Lupo Pensuiteo cualquier otra de las existentes para proveerse de este tipo de software tan útil.

Hay otras listas de aplicaciones portables en: - http://www.blogtecnia.com/2010/08/mundo-portable-guia-de-aplicaciones.html - http://appsportables.blogspot.com/ - http://www.programasportables.com/

XAMPP puede ser instalado en dispositivos USB y puede ser cambiado de localización, con loque podemos instalar en C y luego, por el motivo que sea, pasarlo después a otra partición ollevarla, simplemente con copiar y pegar, a una "llave" USB. Puede ser necesario, luego lodiremos, ejecutar un componente de XAMPP (xetup_xampp.bat), pero es muy sencillo, sólohay que pulsar encima dos veces.

XAMPP: más fácil imposible 1/ Obtención de XAMPP

Vamos directamente a la página de descarga de Apache Friends para Windows

3 / 54

Page 4: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

Y de ahí vamos a la sección XAMPP for Windows:

Vamos a bajar la versión zip. Haremos una breve escala en la página de Source Forge que esel repositorio desde el que se hace la descarga.

4 / 54

Page 5: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

Como hemos hecho la descarga con Firefox, la carpeta que contiene XAMPP está dentro de lacarpeta de descargas. Podemos actuar de varias formas, por ejemplo, descomprimimos elarchivo con 7zip pulsando sobre el archivo con el botón derecho. En el menú contextual queaparece elegimos 7zip y luego Extraer ficheros.

Se abre un asistente que nos permite buscar en qué parte del disco duro queremos descomprimir la carpeta xampp. Nosotros la vamos a descomprimir en la propia carpeta dedescarga, dejando todas las opciones por defecto.

5 / 54

Page 6: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

7-zip nos habrá creado una carpeta de descarga llamada xampp-win32... y dentro de ellahabrá creado otra llamada xampp, esa carpeta xampp la vamos a mover a C, ya que estamosmás seguros de que allí funcione bien.

6 / 54

Page 7: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

La carpeta xampp contiene todo lo necesario para poner en marcha un servidor depáginas dinámicas instalado en modo local, así que tiene un servidor Apache que trabajacon el lenguaje PHP y un gestor de base de datos MySQL. Además tiene otras cosas, algunastan interesantes como PHPMyAdmin, una aplicación que nos permite gestionar nuestras basesde datos en modo gráfico. 2/ Puesta en marcha de XAMPP

Tenemos dos opciones, pero en cualquier caso tenemos que entrar en la carpeta xampp quetenemos en C.

7 / 54

Page 8: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

8 / 54

Page 9: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00 Primera opción: podemos pulsar sobre xampp_star.exe. Entonces se abrirá una consola que nohay que cerrar, sólo minimizarla.

Cuando queramos cerrar Xampp, podemos usar xampp_stop.exe, que pone en marcha otraconsola negra que se cierra sola tras parar xampp.

Segunda opción: Pulsamos sobre xampp-control.exe y aparece el panel de control de xampp.Cuidado: no cerrar esa pantalla, sólo minimizarla. Para arrancar Xampp pulsamos sobre losbotones Start de Apache y MySql

9 / 54

Page 10: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

Para cerrar Xampp desde el panel de control pulsamos en Stop en los botonescorrespondientes de los dos servicios (Apache y MySQL).

10 / 54

Page 11: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

El arranque de XAMPP debe hacerse siempre que queramos utilizar nuestrasaplicaciones de web dinámicas como Moodle, Jommla, Claroline, MediaWiki, etc. Toda la interacción con el servidor de páginas dinámicas y las aplicaciones instaladas se hacea través de un navegador de Internet, recomendamos Firefox (también hay versiones “portables” ). En labarra de direcciones del navegador se escribe localhost o 127.0.0.1.

11 / 54

Page 12: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

Si todo ha salido bien, podremos escoger idioma y, posteriormente, encontraremos unapantalla de bienvenida a XAMPP. Aquí hay unas interesantes opciones y varias posibilidadespara aprender algo más. Por ejemplo, en el menú izquierdo, se puede hacer un chequeo deseguridad del servidor. Si se hace se observará que la instalación por defecto de Xamppproduce “agujeros” de seguridad. Para el resto de esta exposición se asume que, comoestamos en un entorno seguro, no vamos hacer ninguna modificación de esa configuración. Sise hicieran modificaciones (si, por ejemplo, a root, el súper usuario de MySQL, se le pusieracontraseña) la posterior configuración de Claroline u otras aplicaciones variaría paralelamente.

12 / 54

Page 13: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

3 Moviendo XAMPP

Si queremos mover XAMPP a otra partición o a un pendrive no tenemos más que parar XAMPPy copiar toda la carpeta xampp a su nueva localización. Después y antes de arrancarlo, enApache Friends, ya sabéis los desarrolladores de esto, nos dicen que debemos ejecutar elfichero xetup_xampp.bat que se encuentra en la carpeta xampp. Pulsamos dos veces encimadel nombre o icono y XAMPP ya estará preparado para ser arrancado.

13 / 54

Page 14: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

4 XAMPP en la intranet Si tenemos en nuestra red de aula o centro un XAMMP en funcionamiento los demásordenadores (los clientes) de la red podrán “entrar” a interactuar con las páginas web delnuestro, que será el servidor.

Sólo tenemos que poner en la barra de direcciones del navegador de los clientes la dirección IPdel servidor. Podemos averiguar la IP del servidor de varias formas, una de ellas es, en elservidor, pulsar inicio/ ejecutar y en la caja de texto que aparece poner cmd y dar un intro. Estopone en marcha una consola en la que escribiremos ipconfig y daremos otro intro, lo queprovocará que en la consola aparezcan varias líneas una de las cuales comienza por DirecciónIP e indicará cuatro grupos de hasta tres números cada uno. Anotamos esa IP, nos vamos auno de los ordenadores cliente y en la barra de direcciones del navegador escribimos la IP.Veremos que en la pantalla aparece la pantalla de bienvenida de Xampp. Si tuviéramosinstalado, por ejemplo, Claroline, podríamos realizar en él, o ella, lo mismo que hacemosdirectamente en el servidor sin más que escribir la IP seguido de una barra y el nombre de lacarpeta que contiene Claroline.

Windows XP limita el número de accesos por red a un ordenador. Así que no podemos intentar

14 / 54

Page 15: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

dar servicio sin dificultades a un número elevado de ordenadores. Si podemos arrancar nuestroXampp en un ordenador con un sistema operativo de servidor (Microsoft 2000 ó 2003 server)no tendremos esa limitación.

Además habrá que asegurarse de que el cortafuegos de Windows no impida el acceso “http” anuestro servidor.

Cuando se hace la instalación de Xampp Lite, Windows hará saltar un par de ventanasemergentes en las que nos pregunta si queremos permitir el acceso a Apache y MySQL, siaceptamos, el cortafuegos no impedirá el acceso de los clientes al servidor.

Si queremos asegurarnos de que se van a permitir entradas podemos ir a Inicio> Panel decontrol> Firewall, pestaña excepciones y comprobar que están marcadas las casillas deServidor HTTP server y mysqld.

5 Seguridad

En la instalación que hemos realizado de XAMPP hemos hecho caso omiso de las advertenciasque sobre esta materia nos hace el propio XAMPP. Así que root, el usuario más importante dela base de datos, aquel que todo lo puede, incluido borrar bases de datos, no tiene contraseña.XAMPP viene configurado por defecto de forma que por la red no se pueda acceder aPHPMyAdmin, el gestor de base de datos que nos permitiría hacer cambios en las bases dedatos, pero si alguien accede a nuestro ordenador podría establecer grandes cambios.

Podemos incrementar la seguridad de una forma bastante sencilla, en el ordenador que tieneinstalado XAMPP ponemos en la barra de el navegador de Internet http://localhost , nosaparecerá la pantalla de bienvenida, en ella buscamos, en el menú de la izquierda, el enlaceChequeo de seguridad.

15 / 54

Page 16: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

Al pulsar en chequeo de seguridad se abre otra pantalla, de provechosa lectura, en la que nossugieren que pulsemos en el enlace http://localhost/security/xamppsecurity.php, hagamoslo.

Ahora podremos ponerle la contraseña a root, con esto sería en principio suficiente paranosotros. Le ponemos una buena contraseña y la anotamos o nos acordamos, porque aúnqueda un poco más de trabajo.

16 / 54

Page 17: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

Hay que tener en cuenta que si ya tenemos instalado un Moodle, u otro tipo de aplicacióndinámica, cada vez que hace alguna cosa suele tener que interrogar a la base de datos, quiereesto decir que cada acción que hacemos en Moodle, desde llamarle para ver la portada acualquier otra cosa, lo que hace es poner en marcha un script, para entendernos un programa,realizado en PHP, que consulta algo a la base de datos y que ofrece como resultado unapágina en código HTML, que es lo que entiende nuestro navegador. En cada consulta a la base cada script "entra" a la base de datos con un nombre de usuario yuna contraseña. Si hemos instalado XAMPP sin ponerle contraseña al usuario root, cuandoinstalemos Moodle le diremos que el usuario de la base de datos se llama root y no tienecontraseña. Así es como explicaremos la instalación en las siguientes páginas. Si se hace la instalación como hemos comentado en el párrafo anterior (o sea sin contraseña) yluego aumentamos la seguridad siguiendo las instrucciones de este apartado, cuando seproduzca la siguiente consulta a la base de datos Moodle, o el programa que sea, tratará dehacer dicha consulta sin contraseña, pero como ya se la hemos puesto no va a funcionar (daunos mensajes de error que producen mucho susto). ¿Qué hacemos entonces? Fácil, cada aplicación dinámica tiene un fichero de configuración, enel caso de Moodle se llama config.php y está en XAMPPhtdoscmoodle Entraremos en esefichero y escribiremos la contraseña de root, que antes habíamos establecido (os dije que laapuntarais, el que avisa es avisador). En el siguiente apartado explicamos esto más despacito. Moodle 1.9: teleformación.

1. Moddle es una plataforma de teleformación cuya página web está en http://moodle.org/ .

Siguiendo las intrucciones del punto anterior, tenemos un XAMPP funcionando, por lo que nosdescargaremos e instalaremos la versión más reciente de Moodle 1.9 y la integraremos ennuenstro XAMPP. Comencemos pues por bajar el paquete de Moodle 1.9.

2. Vamos a http://download.moodle.org/ a descargar el programa.

17 / 54

Page 18: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

Desde hace tiempo se ofrece como versión estable la Moodle 2.0, como en muchos servidoresse sigue utilizando la línea de las 1.9 nosotros bajaremos un poco por la página y buscaremosla  versión en zip de la 1.9.10+ en las "Older stable builds".

3. Una vez en nuestro ordenador descomprimimos el archivo con nuestro 7 zip u otrodescompresor. 4. Renombramos la carpeta a, por ejemplo, moodle y la pegamos en nuestra carpeta htdocs dela carpeta xampp.

18 / 54

Page 19: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

5. Nos aseguramos que nuestro servidor de páginas dinámicas XAMPP está arrancado y si nolo está lo arrancamos pulsando dos veces en xampp_start.exe.

19 / 54

Page 20: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

20 / 54

Page 21: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00 6 .Abrimos nuestro navegador de Internet y escribimos en la barra de direccioneslocalhost/moodle 7. Escogemos idioma en el menú que se nos ofrece y hacemos clic enNext.

8. En la pantalla que aparece se nos dice el resultado de las comprobaciones que estáhaciendo Moodle sobre nuestro sistema, si todo es correcto sale todo en verde. Pulsamos ensiguiente.

9. En la siguiente pantalla se nos dice la ruta de instalación.

21 / 54

Page 22: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

Podemos dejar lo que aparece por defecto. El directorio de datos, como se nos cuenta, debeestar en un lugar fuera del acceso de la red, o sea, no en htdocs, el programa la trata delocalizar en el nivel superior a htdocs, o sea en xampplite, la podemos dejar ahí. 10. Llega el momento de realizar la configuración de la base de datos, en la pantalla de lainstalación de moodle, y tal como tenemos configurado nuestro XAMPP dejamos todo pordefecto y en donde pone usuario ponemos root y en donde pone contraseña lo dejamos enblanco.

Si leemos el texto de la pantalla nos dice que se va a crear la base de datos, en un pasoposterior se crearán las tablas que la integrarán. Pulsamos en siguiente y dejamos que Moodle cree la base de datos. Pasamos al punto 11. Si lo anterior no funcionase, podemos crear nosotros la base de datos, para ello en elnavegador abrimos otra pestaña (por ejemplo, pulsando simultaneamente las teclas Ctrl y T) yen la barra de direcciones ponemos localhost/phpmyadmin/, eso pone en marcha unaaplicación dinámica que ya viene con nuestro xampplite que nos sirve para crear y gestionarbases de datos y que se llama phpMyAdmin. En la caja de texto vacía que aparece debajo de “Crear nueva base de datos” ponemos elnombre de la base de datos, por ejemplo, moodle y pulsamos en el botón crear.

22 / 54

Page 23: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

PhpMyAdmin nos contestará que ya tenemos la base creada.

Podemos volver a nuestra pestaña de Moodle, está arriba a la izquierda y pulsar en siguiente. 11. En la siguiente pantalla Moodle hace comprobaciones, si todo lo obligatorio está OK,podemos pulsar en el botón siguiente del final de la página.

23 / 54

Page 24: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

12. En la siguiente pantalla pulsamos en descargar el paquete de instalación en español

y cuando diga que está correctamente instalado, tarda un poquito, pulsamos en siguiente. 13. Moodle nos advierte de que se creó el archivo config.php. Pulsamos en Continuar.

24 / 54

Page 25: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

14. Aceptamos los términos y condiciones de la licencia pulsando en el botón Sí.

15. Seleccionamos Operación no atendida (para que pregunte menos) y pulsamos encontinuar.

25 / 54

Page 26: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

De vez en cuando la pantalla parará de arrojar datos y aparecen botones de continuar, comohemos seleccionado operación no atendida, el seguirá sólo hasta acabar la creación y rellenode tablas. Es un poquito largo, paciencia.

16. Rellenamos los datos obligatorios de la pantalla de filiación del administrador que salen enblanco:  contraseña, correo, ciudad y país. Son los datos mínimos, pero si queremos podemosrellenar otros. Debemos recordar el nombre y la contraseña del administrador porque sino novamos a entrar en nuestro Moodle nunca. La contraseña tiene que cumplir esas condicionesque se leen en la pantalla, así que...El correo se puede inventar, siempre que parezca uncorreo, por ejemplo: [email protected]. Al terminar, pulsamos, abajo del todo, al botón:Actualizar información personal.

26 / 54

Page 27: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

27 / 54

Page 28: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

Luego debemos poner nombre a nuestra plataforma Moodle. Cuando finalicemos le damos,abajo del todo, al botón guardar cambios.

28 / 54

Page 29: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

- 17. Y ya está, ya tenemos instalado nuestro Moodle en XAMPP.

Moviendo Moodle con XAMPP, Moodle XAMPP en red y Moodle másseguro XAMPP-Moodle de ida y vuelta

29 / 54

Page 30: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

No hay problema con llevar la carpeta xampplite a otro ordenador, sólo hay que copiarlacompleta y pegarla en su nueva situación, pero siempre en la raíz, en C o en D, o en unpendrive o disco duro portátil.

Luego hay que hacer un ajuste en el fichero config.php de la carpeta moodle de htdocs, esteajuste consiste en poner la letra de la unidad en la que está XAMPP.

Cuidado con este archivo, sólo se puede tocar lo que estamos diciendo, si no tenemos cuidadoMoodle no funcionará.

config.php sólo debe tocarse con bloc de notas o wordpad.

En el ejemplo que tenéis abajo es en la X, en esa posición, en el archivo que tendréis enxampp/htdocs/moodle/config.php hay que poner la letra que representa a la partición (C o D olo que corresponda).

Si copiáis XAMPP a un pendrive hay que averiguar en qué unidad "monta" el ordenador elpendrive y escribir en el sitio correspondiente (la famosa X) de config.php la letra de la unidadque representa al pendrive. Podéis ver esto acudiendo a MiPC o a Equipo según sea la versiónde Windows que estéis usando.

XAMPP-Moodle en red

Si tenemos ordenadores en red, nos puede interesar que desde todos ellos se entre al XAMPPque hay en otro.

La solución está, de nuevo, en el fichero config.php. Lo editamos con bloc de notas o wordpady donde pone localhost ponemos la IP del ordenador al que queremos entrar. Así se podráentrar desde cualquier ordenador de la red.

Podemos averiguar la IP de varias formas, una de ellas es pulsar inicio/ ejecutar y en la caja de

30 / 54

Page 31: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

texto que aparece poner cmd y dar un intro. Esto pone en marcha una consola en la queescribiremos ipconfig y daremos otro intro, lo que provocará que en la consola aparezcanvarias líneas una de las cuales comienza por Dirección IP e indicará cuatro grupos de hastatres números cada uno. Anotamos esa IP que será lo que tenemos que poner en el navegadordel ordenador desde el que queremos entrar.

Hay alguna consideración más sobre redes y XAMPP en la sección propia.

Seguridad

Si habéis seguido este manual habréis hecho la instalación de XAMPP y de Moodle sin que elusurio root tenga contraseña.

Si luego, siguiendo los pasos que se indican en el apartado 2.4 Seguridad de la secciónXAMPP, le habéis puesto contraseña al usuario root,  vuestro Moodle habrá dejado defuncionar, puesto que trata de entrar en una base de datos que pide contraseña y él, pobre, nola sabe.

Solución: facilísima y la de siempre, hay que llegar al fichero config.php e introducir lacontraseña en la línea:

$CFG->dbpass = '';

NOTA : Si después de modificar en cualquier sentido de los anteriores el archivo config.php se produce algún mal fucionamiento apagad y encended XAMPP. El reinicio es posible que lo haga funcionar de nuevo.

Así es el archivo config.php:

31 / 54

Page 32: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

Moodle 2.0: teleformación 2.0.

La versión actual de Moodle es la 2.0. En la sección precendente se ha instalado una versiónanterior, que, por otra parte, es plenamente vigente, pero si se quiere instalar Moodle 2.0sígase el siguiente procedimiento.

1. Comencemos por bajar el paquete actualizado de Moodle. Vamos a  http://download.moodle.org/ a descargar elprograma. Queremos uno de los Standar Moodle Packages, concretamente el último paqueteestable estándar.

32 / 54

Page 33: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

En el momento de tomar la pantalla anterior (marzo 2011) se ofrecía como versión estable laMoodle 2.0.2 +, así que cogeremos esa o la que esté disponible cuando se vaya a seguir esteprocedimiento. Cuando se hizo este manual la versión era otra, pero la instalación fue igual.Nosotros nos vamos a bajar la versión zip. Después de hacer clic sobre el icono de la versióndeseada nos lleva momentáneamente a SourceForge, desde la que se produce la descarga.

33 / 54

Page 34: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

2. Una vez en nuestro ordenador descomprimimos el archivo con nuestro 7-zip u otrodescompresor.

34 / 54

Page 35: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

Nosotros, tal y como estamos usando 7-zip, pulsamos con el botón derecho del ratón encimadel archivo zip descargado y escogemos en el menú contextual sucesivamente 7-zip y Extraerficheros... Vamos a descomprimir en la carpeta de descargas de Firefox, lo que sale pordefecto, y le dejamos que cree una carpeta llamada moodle-latest-20.

35 / 54

Page 36: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

Dentro de esa carpeta, moodle-latest-20, hay otra llamada moodle que contiene los archivosnecesarios para la instalación.

36 / 54

Page 37: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

3. Llevamos la carpeta moodle a nuestra carpeta htdocs de la carpeta xampp.

37 / 54

Page 38: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

4. Nos aseguramos que nuestro servidor de páginas dinámicas xampp está arrancado y si no loestá lo arrancamos pulsando dos veces en xampp_start.exe.

38 / 54

Page 39: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

39 / 54

Page 40: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00 5. Abrimos nuestro navegador de Internet y escribimos en la barra de direccioneslocalhost/moodle.

6. Escogemos idioma, español-internacional y pulsamos en siguiente.

40 / 54

Page 41: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

7. Novedad en Moodle 2.0, comprobación del entorno y fallo. En la versión 2.0 de Moddle seexige un requisito que no se exigía en las versiones 1.9: es la habilitación de la Extensión PHPcURL.

Si nos sale este error tenemos que habilitar dicha extensión, no os amohinéis (viene de mohíno ), que es muy fácil: hay que buscar el archivo que indica si se debe utilizar la extensiónphp_curl.dll y marcar la extensión para que sea utilizada. Procedamos por partes 1. Localicemos la carpeta php que está dentro de la carpeta xampp, si se ha seguido loindicado en otras páginas de este monográfico estará en C, en ese caso la ruta completa seríaC:xamppphp.

41 / 54

Page 42: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

2. Ahora hay que localizar php.ini, es posible que no veas las extensiones de los archivos,es decir, que veas varios archivos php pero que no veas el punto y lo que sigue (la extensión).Si no las ves estaría bien poder verlas, en esta dirección indica cómo.

3. Hay que abrir php.ini con un editor de texto apropiado: bloc de notas, WordPad o algoasí, es importante no tocar más que lo que se indica.

42 / 54

Page 43: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

4. Una vez abierto php.ini con el editor, hay que buscar la expresión ;extension=php_curl.dll para quitarle el ;.Esto se llama descomentar. Cuando las líneas están "comentadas" el ordenador no las tiene encuenta y nosotros tenemos que habilitar esta extensión, tenemos que decirle al ordenador quesí la tenga en cuenta, que la ejecute.

5. Así que quitemos el punto y coma.

43 / 54

Page 44: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

6. Y guardemos el archivo.

44 / 54

Page 45: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

7. Volvamos al navegador en el que teníamos iniciada la instalación de Moodle y pulsemosen recargar, con esto solucionamos el fallo de la comprobación del entorno y seguimos con lainstalación.

45 / 54

Page 46: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

8. Ahora hay que confirmar las rutas, en principio si es nuestro único moodle en este servidorXAMPP podemos dejar lo que viene por defecto. Hacemos clic en el botón Siguiente.

9. Tenemos que escoger qué gestor de base de datos vamos a usar, XAMPP funciona conMySQL con lo que elegimos este tipo, MySQL mejorado (native/mysqli), en el selector. Luegohacemos clic en el botón Siguiente.

46 / 54

Page 47: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

10. Ahora pongamos los parámetros que necesita el instalador de Moodle para crear la base dedatos. Si no hemos tocado nada de la configuración de MySQL en XAMPP basta con ponerroot en el usuario de la base de datos, dejar en blanco la contraseña y el resto de datos comoviene por defecto. Este tipo de cosas, no cambiar el nombre del usuario administrador de labase de datos, no poner contraseñas, son fallos de seguridad. Si estamos haciendo un servidorde un Moodle para nosotros, para hacer pruebas donde nadie, excepto nosotros, toca, puedeser suficiente. Si esto fuera a ser público tendríamos que tener algo más de cuidado y seguirlas instrucciones sobre seguridad que se dan en las secciones anteriores. Cuando estén losdatos rellenos pulsamos en el botón Siguiente.

11. Debemos aceptar los términos de la licencia y dar a Continuar.

47 / 54

Page 48: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

12. Comprobación de datos: el servidor realiza una comprobación. Si todo, o casi todo, sale OKpulsamos en Continuar.

13. Se produce la creación de las tablas que integran la base de datos. Cuando el programaacaba de trabajar ofrece un botón de Continuar.

48 / 54

Page 49: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

14. Hay que configurar la cuenta del administrador: rellenamos los datos obligatorios de lapantalla de filiación del administrador que salen en blanco: contraseña, correo, ciudad y país.Son los datos mínimos, pero si queremos podemos rellenar otros. Debemos recordar el nombrey la contraseña del administrador, si no no vamos a entrar en nuestro Moodle nunca. Lacontraseña tiene que cumplir esas condiciones que se leen en la pantalla, así que...El correo sepuede inventar, siempre que parezca un correo, por ejemplo: [email protected]. Al terminar,le damos, abajo del todo, al botón: Actualizar información personal.

49 / 54

Page 50: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

15. Luego debemos poner nombre a nuestra plataforma Moodle. Cuando finalicemos le damos,abajo del todo, al botón guardar cambios.

50 / 54

Page 51: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

y con eso queda terminada la instalación de Moodle 2.0

51 / 54

Page 52: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

Moviendo Moodle con XAMPP, Moodle XAMPP en red y Moodle másseguro

A todos los efectos este apartado dice lo mismo que el apartado del mismo nombre de lasección Moodle 1.9, así que con ver esa sección ya está. Sólo un detalle sobre el ficheroconfig.php de Moodle 2.0. Es ligeramente distinto del de Moodle 1.9, es así:

unset($CFG); global $CFG; $CFG = new stdClass();

$CFG->dbtype    = 'mysqli'; $CFG->dblibrary = 'native'; $CFG->dbhost    = 'localhost'; $CFG->dbname    = 'moodle'; $CFG->dbuser    = 'root'; $CFG->dbpass    = ''; $CFG->prefix    = 'mdl_'; $CFG->dboptions = array ( 'dbpersist' => 0,

52 / 54

Page 53: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

'dbsocket' => 0, );

$CFG->wwwroot   = 'http://localhost/moodle'; $CFG->dataroot  = 'X:\\xampp\\moodledata'; $CFG->admin     = 'admin';

$CFG->directorypermissions = 0777;

$CFG->passwordsaltmain = '+u`cEMLv0f>g/@! i~aAb5NH?3WIy';

require_once(dirname(__FILE__) . '/lib/setup.php');

// There is no php closing tag in this file, // it is intentional because it prevents trailing whitespace problems!

Si se compara con el de Moodle 1.9 se verá que no está la línea

$CFG->dirroot = 'X:xampphtdocsmoodle';

para nosotros es lo mismo, en este fichero podremos poner:

La letra de la unidad en la que está Moodle en caso de que lo cambiemos, de sitio, en la línea:

$cfg->dataroot ="X:\xampp\moodledata" ;="">

sustituyendo la X.

Si queremos entrar desde la intranet al ordenador que tiene instalado Moodle pondremos ladirección IP de ese ordenador, en la línea:

$CFG->wwwroot = 'http://localhost/moodle';

53 / 54

Page 54: Nuestro propio servidor de páginas dinámicas con XAMPP

MONOGRÁFICO: XAMPP. Entorno de pruebas para una web de centro

Écrit par Gonzalo MingoMercredi, 01 Juin 2011 00:00

sustituyendo localhost.

Si hemos cambiado la contraseña de root, el superadministrador de la base de datos, podemosintroducirla entre las comillas simples de la línea:

$CFG->dbpass = '';

Otras posibilidades: XAMPP Lite y Moodle en local sin bajarpreviamente XAMPP

Puede consultarse la instalación de XAMPP Lite aquí .

Asimismo, en esta dirección se puede ver como disponer de Moodle en local sin bajarpreviamente XAMPP, utilizando un paquete comprimido que se descarga de Moodle.org en quese proporciona una versión de XAMPP Lite con Moodle incorporado.

54 / 54