4 abr. 2011

Como crear un Servidor Web en Ubuntu 11.04 (PHP y MySQL)

Cuando queremos hacer algo en PHP y MySQL y no tenemos el dinero para adquirir un servicio Web. Una buena idea es montar un servidor Web casero. Como muchos saben en Linux todo es bastante simple y esta no es la excepción; si la idea es programar en PHP y MySQL.

Lo primero es abrir la terminal y vamos a ingresar el siguiente comando:
sudo apt-get install php5 apache2 php5-mysql

Después instalamos el servidor para MySQL
sudo apt-get install mysql-server

Esto nos va a pedir la contraseña que queremos ponerle al usuario root

Y por ultimo instalamos phpyadmin que nos va a pedir la contraseña que usamos en la instalación previa mas la nueva que debemos asignarle, recuerden que instalamos apache2 así que tenemos que asociarlo a este cuando nos pregunte.
sudo apt-get install phpmyadmin

Si todo ha funcionado perfectamente podemos ir a la siguiente dirección http://localhost/ y nos debe mostrar un:

It works!

Si todo esta en orden podemos revisar si phpyadmin esta funcionando visitando la siguiente dirección: http://localhost/phpmyadmin/ Debe aparecer algo mas o menos como esto:


Recuerden que el usuario siempre sera root y la contraseña es la que han puesto antes.

A la super mega gran pregunta de donde guardar en linux un archivo PHP, yo tengo una aproximación simple y conveniente, crear un enlace simbólico entre nuestra carpeta de trabajo y /var/www. Es bastante simple de hacer aquí dejo un ejemplo de como lo tengo andando yo, simplemente abrimos el terminal y pegamos esta instrucción.

sudo ln -s /home/geojorg/Documentos/PHP /var/www

Al final guardamos todo en la carpeta PHP y desde el navegador lo corremos siempre como http://localhost/PHP

Es más,  ya que ando de buen animo les dejo un ejemplo de un archivo php y pueden probarlo en sus casas. Simplemente copien el siguiente texto lo guardan en la carpeta /Documentos/PHP como test.php y lo corren desde el navegador.
<html> <head> <title> Prueba PHP </title> </head> <body> <p> Esto es una linea HTML <p> <?php echo "Esto es una linea PHP"; phpinfo(); ?> </body></html>


Lo que van a obtener de este pequeño ejemplo es lo siguiente:

 Nota: Esta es una actualización de un post anterior.

3 comentarios:

  1. Todo va bien hasta que llega la hora de intentar entrar a http://localhost/phpmyadmin/ y no me muestra nada, como si no existiera

    ResponderEliminar
  2. Gracias, me ha servido bastante, pero tengo una duda que sucede cuando me envia el error:

    403 Forbidden
    You don't have permission to access /PHP/codigo.php on this server.
    _____________________________________________
    Apache/2.2.17 (Ubuntu) Server at localhost Port 80

    ResponderEliminar
  3. Tienes que darle permisos de usuario eso lo puedes hacer desde el menu de usuarios

    ResponderEliminar