IES Miguel Romero Esteo - Departamento de Informática - Linux/Unix
Gestión de
software opensource / Taller de instalación de PHP como
lenguaje de programación embebido en HTML
Comandos:
mkdir, cd, gcc, make
Aplicaciones:
apt-get, yum, dnf, wget, ftp
Objetivo:
Instalar el Lenguaje interpretado PHP en cada instancia AWS (deb-aws-, ali-aws-), tanto por el procedimiento estándar (descarga de las fuentes y compilación) como con las herramientas de gestión de software propias de cada distribución (apt-*, yum, dnf) y sus correspondientes repositorios de paquetes.
Enunciado:
En cada una de las instancias AWS (deb-aws-, ali-aws-) realizar las siguientes operaciones:
Adquirir la identidad del usuario root.
Si no existiera, colgando del directorio /export crear un directorio de nombre instalacion_en_curso. Entrar en el directorio instalacion_en_curso. Haciendo uso del comando wget descargar las fuentes correspondientes a la última versión estable del lenguaje de programación PHP. Descomprimir y desempaquetar el archivo descargado. Posicionarse en el directorio resultado del paso anterior. Analizar el texto de los ficheros README e INSTALL en busca de operaciones previas a la compilación e instalación del producto, como pueden ser: requerimientos previos, aparición de pasos extra antes o después de la ejecución de los pasos obligatorios (configure, make, make install), etc... Por lo general, en el texto del fichero INSTALL tenemos suficiente información al respecto, pero, no está de más, que accedamos a la/s URL/s que aporta dicho archivo para ampliar la información que no tenemos en el fichero de texto. Las dependencias incumplidas se resolverán instalando lo necesario desde los repositorios de las distro. No desde las fuentes. Instalar PHP con las siguientes especificaciones, funcionalidades y/o capacidades:
PHP debe ser utilizado como lenguaje de script embutido en HTML y ser cargado como DSO (Dynamic Shared Object) por parte del servidor apache instalado por el procedimiento estándar en la práctica softmanagement_p01_aws. Aquí tienes información útil al respecto, leela, pero recuerda que ninguna de las líneas de órdenes que aparecen en el documento las tienes que ejecutar, el uso de apxs en el caso que nos ocupa tiene que hacerse con una de las opciones del ./configure (usa ./configure --help para encontrarla).
Capacidad de acceder al sistema gestor de base de datos que se instaló desde los repositorios en la práctica softmanagement_p02_aws (MySQL). Capacidad de acceder al sistema gestor de base de datos que se instaló por el procedimiento estándar en la práctica softmanagement_p03_aws (PostgreSQL). El material extra que genera la instalación, no vinculado con Apache web server, debe quedar ubicado en el directorio /usr/local/php
- Instalación desde los repositorios de la distribución.
- Adquirir la identidad de root.
- Haciendo uso de las herramientas propias de la distribución GNU/linux, instalar las funcionalidades necesarias para dotar al servidor http instalado desde los repositorios de la capacidad de interpretar lenguaje PHP embutido en HTML y que este sea capaz de acceder a los SGBD,s PostgreSQL y MySQL (MariaDB) que se instalaron desde los repositorios.
- Proceso de verificación de las cuatro instalaciones