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.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.     ACEPTAR