Desarrollo Web con PHP y MySQL  
Instalación de las prácticas en casa

Instalación del software de prácticas

En caso de que se realicen las sesiones prácticas fuera del aula del curso, el script de instalación podría no funcionar correctamente. En ese caso, sería necesaria la descarga manual de diferentes ficheros comprimidos. Este documento describe qué ficheros hay que descargarse y dónde hay que descomprimirlos.

Estructura de directorios

El primer fichero nos crea la estrutura de directorios necesaria para la visualización de las memorias de prácticas.

El fichero es el cursophp.tgz y se debe descomprimir en el directorio del usuario como muestra el ejemplo a continuación.

$ cd 
$ tar xvzf cursophp.tgz
drwxr-xr-x ssaez/ssaez       0 2010-07-12 11:37 Sites/lib/
drwxrwxrwx ssaez/ssaez       0 2010-07-13 17:33 Sites/lib/php/
-rw-rw-rw- ssaez/ssaez    1683 2010-07-12 11:37 Sites/lib/php/header.php
...
-rwxr-xr-x ssaez/ssaez     428 2010-07-12 12:40 Sites/cursophp/informe.php

Sesiones de prácticas

Para cada una de las sesiones de prácticas hay que descargar y descomprimir un fichero de tipo tgz. Los ficheros para descargar para cada sesión de prácticas son:

Los ficheros podrían no estar disponibles hasta que se haya impartido en el curso el material necesario.

Para descomprimir cada fichero habrá que realizar los siguientes pasos:

$ cd
$ cd Sites/cursophp
$ tar xvzf $HOME/Descargas/fichero.tgz

En el ejemplo anterior se ha supuesto que el fichero se ha descargado en el subdirectorio Descargas dentro del directorio del usuario. Otra localización habitual suele ser $HOME/Escritorio, que represnta la carpeta con todo lo que hay en el escritorio del usuario. El nombre del fichero.tgz será el correspondiente para cada sesión tal como se ha indicado anteriormente.

Sesiones con XAMPP

Si la instalación utilizada está basada en XAMPP (Windows, Linux o Mac OS) el directorio de trabajo será el directorio htdocs de la instalación de XAMPP. En ese directorio se descomprimirán todos los ficheros tgz mencionados anteriormente.

Ahora hay que modificar el fichero de configuración de apache httpd.conf y modificar la opción DocumentRoot. El fichero se encuentra en diferentes localizaciones en función del sistema operativo:

Windows
c:/xampp/apache/conf/httpd.conf
Mac OS
/Applications/XAMPP/xamppfiles/etc/httpd.conf

Sólo hay que añadir Sites/cursophp al final de la ruta actual.

Por ejemplo, si el contenido en Mac OS era:

DocumentRoot /Applications/XAMPP/xamppfiles/htdocs

habría que cambiarlo por:

DocumentRoot /Applications/XAMPP/xamppfiles/htdocs/Sites/cursophp

En cambioo en Windows sería por ejemplo:

DocumentRoot c:/xampp/htdocs

habría que cambiarlo por:

DocumentRoot c:/xampp/htdocs/Sites/cursophp

Una vez configurado descargamos el fichero cursophp.tgz y lo descromprimimos en el directorio htdocs (en Windows antiguos necesitaréis la aplicacción WinRAR o alguna similar que permita descomprimir ficheros tar). Al descomprimirlo se creará el directorio Sites con varios subdirectorios en su interior. Los ficheros de las diferentes sesiones los deberéis descomprimir dentro del subdirectorio Sites/cursophp.

Una vez hecho esto, se deberá reiniciar el servidor apache. A partir de este punto, la ruta utilizada para realizar las prácticas será http://localhost/.

Si el servidor Apache ya se había iniciado desde el Centro de Control de XAMPP, habría que pararlo y volverlo a iniciar.