Instalar Apache, PHP, MySQL y PhpMyAdmin en Linux
Instalar nuestro propio servidor web en cualquier plataforma basada en Linux es realmente fácil, sólo basta con escribir unos comandos en la consola. Vamos por partes:
- Actualizamos los repositorios
sudo apt-get update sudo apt-get upgrade
- Instalamos Apache y PHP
sudo apt-get install apache2 sudo apt-get install php5 libapache2-mod-php5 php5-gd php5-cli
La primera línea instala Apache.
La segunda línea instala PHP junto con el módulo «gd» para el tratamiento de imágenes y el modulo «cli» para ejecutar código PHP desde la línea de comandos.
- Instalamos MySQL
sudo apt-get install mysql-server sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
La primera línea instala el servidor de base de datos MySQL.
La segunda línea instala un módulo a Apache para las autentificaciones con MySQL y el gestor para la base de datos PhpMyAdmin.
- Activamos el Mod_Rewrite en Apache
sudo a2enmod rewrite
- Reiniciamos Apache
/etc/init.d/apache2 restart
Y después de estos pasos ya tenemos nuestro servidor web funcionando. A continuación podéis ver una serie de problemas frecuentes que quizá os surgan.
- Problemas frecuentes
- PhpMyAdmin no funciona: Not Found The requested URL /phpmyadmin/ was not found on this server.
Debemos crear un enlace desde consola:
sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin
Editamos el archivo «default» de nuestros sitios en Apache.
sudo gedit /etc/apache2/sites-available/default
Una vez dentro del archivo debemos cambiar los parámetros de los directorios «AllowOverride None» por «AllowOverride All«. Después guardamos el archivo y reiniciamos el servidor Apache.
/etc/init.d/apache2 restart
Ahora el Mod_Rewrite debería funcionar perfectamente.