Cómo instalar un servidor web en Debian/Ubuntu

Antonio J. Galisteo

Hay muchas formas de instalar un servidor web con PHP 5 o PHP 7, aquí explicaré una de ellas.

Si tienes otro sistema operativo, en ocasiones anteriores, vimos cómo instalar un servidor web en CentOS o instalar un servidor web en openSUSE.

En primer lugar nos vamos a loggear como root para realizar la instalación. Para esto, desde el terminal escribimos:

su

Pulsamos enter y nos pedirá la pass de root.

Ahora, debemos asegurarnos de no tener instalados determinados paquetes con la siguiente instrucción:

apt-get remove --purge apache2 mysql-server mysql-server-5.0 php5

Si no tienes ninguno de esos paquetes instalado, no se realizará ninguna acción, en caso contrario, se desinstalarán.

Ahora comenzamos con la instalación. Instalamos apache2 y su librería para PHP5.

apt-get install apache2 libapache2-mod-php5

O bien PHP 7

apt-get install apache2 libapache2-mod-php7.0

Instalamos MySQL, donde durante la instalación se nos pedirá la contraseña para el usuario root de la base de datos.

NOTA IMPORTANTE: Actualmente el paquete libapache2-mod-auth-mysql ya no es necesario y no es mantenido, así que no lo indiques en este paso.

Para PHP 5:

apt-get install mysql-server mysql-server-5.5 libapache2-mod-auth-mysql php5-mysql

Para PHP 7

apt-get install mysql-server mysql-server-5.7 php7.0-mysql

Continuamos instalando PHP 5.

apt-get install php5

O bien, PHP 7:

apt-get install php7.0

Llegados a este punto ya tenemos apache2 y mysql instalados. Los reiniciamos y ya tenemos operativo nuestro servidor.

/etc/init.d/apache2 restart
/etc/init.d/mysql restart

El directorio de archivos fuentes es /var/www

Es común necesitar phpMyAdmin cuando trabajamos en este tipo de entorno. Veamos como instalarlo.

apt-get install phpmyadmin

Nos preguntará si deseamos volver a configurar la contraseña de la base de datos y le decimos que NO. Y también nos preguntará acerca del servidor que deseamos usar, con las flechas (si no está seleccionada) seleccionamos la opción apache2, pulsamos la barra espaciadora para seleccionarla y pulsamos enter para continuar.

phpMyAdmin se instala en el directorio /usr/share/phpmyadmin con lo que no podremos acceder desde un navegador mediante la dirección http://localhost/phpmyadmin

Para poder acceder de esta forma, debemos enlazar phpMyAdmin al directorio donde están los archivos fuentes del servidor web, esto es, /var/www

Lo podemos hacer de dos formas, la primera es un enlace simbólico (conocido como acceso directo en Windows) y la segunda es copiando la carpeta de fuentes de phpMyAdmin.

ln -s /usr/share/phpmyadmin /var/www/
cp -R /usr/share/phpmyadmin /var/www/phpmyadmin

Una vez finalizado ya disponemos de lo que se conoce como un servidor LAMP, inciales de Linux, Apache, MySQL y PHP. Además de phpMyAdmin como cliente para MySQL.

Dado que la instalación de los paquetes se hace como root, el directorio /var/www solo lo puede escribir root. Si deseamos poder crear y modificar archivos con nuestro usuario, debemos cambiar los permisos a ese directorio. Lo ideal es que a los usuarios del grupo y otros NO se les permita la escritura, pero para un servidor casero de desarrollo (Nunca en producción) le podemos dar todos los permisos y así evitarnos moléstias.

chmod 777 /var/www

Solo damos esos permisos a /var/www . No se deben cambiar los permisos del directorio /var/www/phpmyadmin dado que dejará de funcionar.

Hasta aquí, ya tenemos operativo nuestro servidor LAMP e instalado phpMyAdmin.

Para comprobar que el servidor está funcionando, desde un navegador podemos acceder a la dirección http://localhost/

Espero que os haya sido de ayuda.

Publicado el 18-01-2014

Donar

Si te ha sido de ayuda y quieres hacer una donación te lo agradeceremos :)

Compartelo!


1 comentario

Deja un comentario

Comentanos

*

Ir arriba de la pagina