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:
- Sesión 1: Fichero 02-lenguaje-php.tgz
- Sesión 2: Fichero 03-vectores.tgz
- Sesión 3: Fichero 05-modulos.tgz
- Sesión 4: Fichero 06-funciones.tgz
- Sesión 5: Fichero 09-cookies-sesiones.tgz
- Sesión 6: Fichero 10-accediendo-al-servidor.tgz
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.