944 063 154

Blog

Instalar LAMP (Linux+Apache2+MySQL5+PHP5) en openSuse 11.2

Publicado enSistemas TI

LAMP es el acrónimo formado por algunas de las herramientas más importantes y utilizadas para la creación de sitios web. Este completo sistema de infraestructura de internet está compuesto por el sistema operativo Linux, el servidor web Apache, MySQL como gestor de bases de datos y PHP como lenguaje de programación.

Como herramienta, LAMP, concentra todas las ventajas del software open source. Además de proporcionar los conocimientos necesarios para desplegar cualquier tipo de aplicación web. Desde la puesta en marcha de un servidor Apache al desarrollo de la aplicación o su posterior instalación en el servidor.

Puedes utilizar LAMP en diferentes distribuciones Linux, como por ejemplo openSUSE, una de las distribuciones más utilizadas del software libre. OpenSUSE permite desarrollar de forma personalizada y mantener nuevos sistemas operativos basados en Linux.

Instalación de LAMP en openSUSE

1. En primer lugar, deberás instalar los paquetes necesarios para obtener LAMP. Es decir, necesitarás tres elementos: Apache, PHP y MySQL. Para ello, puedes ejecutar el siguiente código y realizar la acción a través de Bash:


# zypper install apache2 php5 mysql

2. Una vez los paquetes hayan sido descargados, el siguiente paso es levantar tanto Apache como MySQL. Para poder hacerlo, puedes recurrir nuevamente a Bash escribiendo el siguiente fragmento de código.


# rcapache2 start
# rcmysql start

3. A continuación, será necesario crear una configuración segura para poder realizar la instalación de MySQL como sistema de gestión de bases de datos. Algo que, una vez más, es posible hacer a través de Bash.


# mysql_secure_installation

En este punto de la instalación, se nos pedirá crear una clave para el usuario root de MySQL. Entonces, deberemos eliminar cada uno de los usuarios anónimos y también la base de datos ‘test’. Sin olvidarnos de deshabilitar el login remoto con privilegios de root. De otra forma, la instalación no se realizará correctamente.

4. Una vez MySQL haya sido instalado, abriremos el puerto 80: el puerto por defecto que permite la ejecución de HTTP. Este puerto permite que se comuniquen entre sí el servidor web y el cliente de forma que la información pueda entrar y salir del firewall.


# SuSEfirewall2 open EXT TCP http

# SuSEfirewall2 stop

# SuSEfirewall2 start

5. Llegados a este punto, solo nos queda comprobar que todas las aplicaciones que hemos instalado funcionan de forma correcta. Para ello, basta con ejecutar las siguientes líneas de código:


# touch /srv/www/htdocs/phpinfo.php
# echo '<?php phpinfo(); ?>' > /srv/www/htdocs/phpinfo.php

Finalmente, deberemos acceder desde el navegador a http://ipserver/phpinfo.php. Aquí, es necesario prestar atención y confirmar que PHP5 y MySQL aparecen como instalados.