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.

Sobre Reacción Estudio

Somos un estudio informático formado por jóvenes centrados en el desarrollo web, el diseño gráfico y la fotografía. Puedes solicitar presupuesto para tu proyecto a través de nuestra página web o por teléfono, pero en este blog hablaremos de todo lo que engloba el desarrollo web a día de hoy.


  • Ernesto Román Rojas

    Muy buen aporte =)

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