Blog Reacción Estudio

¡Tu zona de aprendizaje!

Instalar Apache, PHP, MySQL y PhpMyAdmin en Linux

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
      

    • Mod_rewrite no funciona correctamente
    • 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.