viernes, 23 de abril de 2010

Instalar LAMP en Ubuntu 9.04 Server en una línea

LAMP es el acrónimo de Linux (sistema operativo), Apache (servidor web), MySQL (base de datos) y PHP, Perl o Phyton (lenguajes de programación). Gracias a este conjunto de software libre y gratuito podemos disponer de un servidor web dinámico muy fácilmente.

Una de las formas de instalar un servidor LAMP en Ubuntu Server (también sirve para el Desktop) consiste en ejecutar un único comando:

sudo tasksel install lamp-server

Proceso de instalación

Al ejecutar el siguiente comando comienza la descarga de los paquetes que se incluyen en el servidor LAMP.

Descarga de paquetes

Se descarga los paquetes: Apache2, MySQL, PHP...

Durante la instalación de los paquetes se nos pedirá que escribamos la contraseña del usuario root de MySQL. Se podría dejar en blanco pero no os lo recomiendo en absoluto, así que escribimos una contraseña y pulsamos Intro.

Escribimos la contraseña para el usuario root de MySQL

Escribimos la contraseña para el usuario root de MySQL

A continuación, volvemos a escribir la contraseña y pulsamos Intro.

Volvemos a escribir la contraseña

Volvemos a escribir la contraseña

Y tras configurar el resto de paquetes de forma automática, termina la instalación.

Se ha terminado la instación

Se ha terminado la instación

¿Dónde hay que poner las páginas web?

Una vez que tenemos el servidor LAMP instalado lo siguiente es colocar las páginas web (html, php, css…). Por defecto, tal y como lo hemos instalado las páginas web tienen que estar en el directorio /var/www.

¿Qué paquetes se han instalado?

Si queremos sabes qué paquetes se han instalado con el comando anterior, podemos averiguarlo ejecutando el siguiente comando:

tasksel --task-packages lamp-server

El resultado de la ejecución del comando anterior en Ubuntu 9.04 Server es el siguiente:

  • mysql-server-core-5.0
  • libwrap0
  • apache2
  • mysql-client-5.0
  • tcpd
  • libapache2-mod-php5
  • apache2.2-common
  • apache2-utils
  • php5-common
  • libaprutil1
  • php5-mysql
  • libmysqlclient15off
  • libdbi-perl
  • libplrpc-perl
  • mysql-server
  • mysql-server-5.0
  • libdbd-mysql-perl
  • libhtml-template-perl
  • libnet-daemon-perl
  • libapr1
  • libpq5
  • ssl-cert
  • apache2-mpm-prefork
  • mysql-common

Espero que haya sido útil.

1 comentario:

Anónimo dijo...

Gracias por la info. Andaba buscando como hacerlo.

Resolver problemas de permisos en instalación de Wordpress

¿Necesitas actualizar los plugins de Wordpress? To perform the requested action, connection information is required. Para realizar la acció...