Cómo instalar un servidor web en Debian/Ubuntu
Anuncio:
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.
1 comentario
Excelente explicación llevo tiempo tratando de instalar un servidor web y esta es la más completa y fácil que he encontrado gracias