Instalando LAMP en Ubuntu

>

Tanto si eres desarrollador web o si te gusta probar las posibilidades de tener tu propio servidor en casa, esta entrada puede resultar interesante. En general todos sabemos que Linux ocupa el primer puesto en cuanto a sistemas instalados en servidores de hosting y todo tipo de servicios en la nube.

Pues nosotros vamos a instalar nuestro LAMP cómodamente. Este termino se refiere a un conjunto de software necesario para alcanzar una solución global, en este caso configurar sitios web o servidores dinámicos con un esfuerzo reducido. Dicho de otra forma, se trata del acrónimo deLinux, Apache (servidor web), MySQL (gestor de bases de datos), Perl, PHP, o Python (lenguajes de programación).

Con esto, creamos un entorno donde trabajar con WordPress, Joomla, Drupal, Moodle y algunas otras cosas relacionadas a bases de datos y MySQL en nuestro servidor particular. ¿Manos a la obra?

En Ubuntu 10.04 es sencillo, nos vamos a Sistema/Administración/Gestor de paquetes Synaptic y seleccionamos Editar/Marcar Paquetes por Tarea. Seleccionamos LAMP SERVER, aceptamos y por último pulsamos en Aplicar para iniciar la instalación.

En Ubuntu 10.10 la cosa cambia un poco. Podemo instalar Synaptic vía “sudo apt-get install synaptic” desde el terminal o podemos usar taskel: sudo apt-get install tasksel
Lo ejecutamos desde terminal con la orden “sudo tasksel” y seleccionamos LAMP SERVER. Esto también es útil cuando cuando trabajamos en conexión remota vía ssh.
*Nota: es importante definir nuestra contraseña de acceso a la base de datos MySQL.

Y listo, ya podemos mover usar el directorio /var/www/, donde por defecto se alojará nuestra web, lo único que queda por hacer es asignar permisos a ese directorio para que podamos copiar nuestros ficheros. Desde terminal:

misha@twiki:/var/www$ sudo chown -R misha
[sudo] password for misha: *********

Otra opción, tal como apunta SCB en los comentarios, es seguir los siguientes pasos:
1) Agregarte al grupo de www-data en Ubuntu (Sistema/Administración/Usuarios y Grupos)
2) Hacer un vhost que apunte a un lugar donde si puedas escribir
a) Editamos /etc/apache2/httpd.conf y buscamos la linea Include /etc/apache2/vhosts.d/*.conf por Include /etc/apache2/vhosts.d/vhost.conf
b) Renombramos el fichero vhost.template que se encuentra en /vhosts.d/: mv vhost.template vhost.conf
c) Editamos vhost.conf añadiendo:

NamevirtualHost *
<VirtualHost *>
ServerAdmin youremail@yoursite.com ->>>email a mostrar en caso de 404
DocumentRoot /srv/www/htdocs/directorio hacia tu sitio/ ->>> Ruta donde se encuentra nuestro sitio.
ServerAlias yourdomain.com *.tudominio.com ->>> Nombre o alias de nuestro sitio.
</VirtualHost *>

Una vez salvada nuestra edición debemos reiniciar apache: /etc/init.d/apache2 restart

Encontraremos más información siguiendo el siguiente enlace.

3) Usar UserDir

Que nos permite el uso de un directorio en nuestro home que nos permitirá una edición más fluida. Ejemplo:
UserDir disabled
UserDir enabled tu-usuario

¡Lo tenemos! Nuestro LAMP funcionando en solo cinco minutos.

Nota: También puedes seguir esta estupenda guía de PulsaF5

Comparte esta entrada: