Académique Documents
Professionnel Documents
Culture Documents
Objetivo general:
Instalación de un servidor LAMP (Linux, Apache, PHP, Mysql) con PHPMyAdmin y Webmin.
Documentación:
www.apache.org
Guía de Ubuntu 10.10
Documentación en el sitio Phpmyadmin.net
Documentación en el sitio Webmin.com
Guías en español de las principales distribuciones de Linux (http://linux-cd.com.ar)
Pasos de la Actividad:
Introducción a los servidores LAMP
Un servidor LAMP (Linux, Apache, MySQL y PHP) es un servidor de aplicaciones para PHP.
Es decir, nos permite servir aplicaciones PHP con acceso a bases de datos MySQL.
Además, PHPMyAdmin, una aplicación web desarrollada en PHP, nos permite gestionar el
servidor MySQL y sus bases de datos de forma gráfica a través de navegadores web.
Por último, Webmin es una interfaz web para la administración de sistemas Linux (Unix).
Usando cualquier navegador podemos configurar las cuentas de usuario, Apache, DNS, apagado
del equipo, compartir archivos, etc. Además, elimina la necesidad de editar manualmente los
archivos de configuración (como /etc/passwd) y nos permite manejar el sistema desde el propio
equipo o remotamente.
Webmin está escrito en Perl y ejecuta tanto su propio proceso como su servidor web por lo que
no necesitamos tener instalado Apache o cualquier otro servidor web, pero convive sin
problemas con ellos. Por defecto se comunica a través del puerto TCP 10.000, y puede ser
configurado para usar SSL. Así es como lo instalaremos nosotros, con SSL.
En esta práctica usaremos el Webmin para gestionar nuestros sitios web pero, como veremos,
también permite gestionar el servidor Linux completamente.
pág. 1 de 1
ls /etc/rc2.d | grep apache
/etc/init.d/apache2 status
- Paso 3: Comprueba que está funcionando tu servidor APACHE. Introduce para ello la
dirección de tu servidor WEB desde cualquier equipo con un cliente de páginas WEB, o
sea con cualquier navegador ya sea desde Windows o desde Linux.
http://172.30.22.10
NOTA: fíjate que hemos instalado el lenguaje Php, en su versión 5 que entre otras
caracetrísticas cuenta con ser un lenguaje orientado a objetos.
Con esto nuestro servidor Apache está preparado para servir aplicaciones web basadas
en PHP. Aún así se recomienda instalar los siguientes paquetes, que proporcionan
funcionalidades que podrían necesitarse por algunas aplicaciones web:
apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-
imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming
php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-
xmlrpc php5-xsl php5-json
pág. 2 de 2
- Paso 8: Para verificar que todo se ha instalado y configurado bien vamos a crear un
pequeño script PHP en tu sitio web preferido (de los que hemos creado en prácticas
anteriores):
<?php
phpinfo();
¿>
Lo que hace este script es mostrar toda la información de PHP en el sistema. Fíjate en
algunas variables de PHP que puedes también localizar en el fichero php.ini en el
directorio /etc/php/conf.d
Por ejemplo:
register_globals = On/Off, que permite activar o desactivar las variables
globales en PHP.
display_errors = On/Off, que permite activar o desactivar los errores de PHP,
¿en qué situación convendría activarla o desactivarla? Piensa en el desarrollo
de aplicaciones web.
pág. 3 de 3
Advertencia de seguridad de Firefox. Para que no nos vuelva a aparecer hacemos clic
sobre “O puede añadir una excepción…“
A continuación hacemos clic sobre Añadir excepción…
-
Añadimos la excepción
En el siguiente paso hacemos clic sobre Obtener certificado y después
sobre Confirmar excepción de seguridad.
-
Obtenemos el certificado y confirmamos la excepción
- Ahora ya podemos iniciar sesión en Webmin. Como nombre de usuario podemos
usar root (si lo tenemos habilitado) o cualquier usuario del sistema con privilegios de
pág. 4 de 4
administrador. Ten en cuenta que Webmin necesita un usuario del equipo con permisos
de administrador, para poder administrar el sistema.
-
- Iniciamos la sesión en Webmin. Y así accedemos a la interfaz de Webmin.
-
- Para cambiar el idioma hacemos clic sobre Webmin en el menú de la izquierda,
después en Webmin Configuration y, por último, sobre Language.
-
- Accedemos a la configuración de Webmin. Ahora en Display in
language seleccionamos Spanish (ES) y hacemos clic en Change Language.
pág. 5 de 5
-
- Cambiamos el idioma a Spanish (Español). Seguramente veremos parte de la interfaz en
español pero no toda pero bastará con pulsar la tecla F5 para actualizar la página. Ya
tenemos la interfaz de Webmin en español como podemos comprobar en el menú de la
izquierda.
- Prueba Webmin, haz clic en las opciones del menú. Crea un pequeño script PHP que
muestre varios mensajes, los que quieras, en una página web. Sitúa este archivo en el
sitio web que prefieras de tu servidor de aplicaciones. Haz todo usando Webmin.
NOTA: Aunque Webmin puede ser una herramienta útil, intuitiva y fácil de usar, la
administración del sistema es prefereible hacerla localmente o, en su defecto, usando algún
servicio remoto de tipo SSH.
Los administradores suelen modificar los ficheros de configuración del sistema manualmente,
conviene que estemos familiarizados con su ubicación.
Además, dejar abierta la sesión de esta aplicación en un navegador puede ocasionar problemas
de seguridad. Imagina que alguien cambie la contraseña del usuario administrador de tu
sistema.
pág. 6 de 6