
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
1 2 | sudo apt-get update sudo apt-get upgrade |
- Instalamos Apache y PHP
1 2 | 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
1 2 | 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
1 | sudo a2enmod rewrite |
- Reiniciamos Apache
1 | /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.
- Mod_rewrite no funciona correctamente
Debemos crear un enlace desde consola:
1 | sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin |
Editamos el archivo «default» de nuestros sitios en Apache.
1 | 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.
1 | /etc/init .d /apache2 restart |
Ahora el Mod_Rewrite debería funcionar perfectamente.