March 12th, 2007Instalación de Apache con PHP y MySQL en [X]Ubuntu
Introducción
l uso de web dinámicas, en la actualidad, es casi una obligación. Antiguamente el usuario veía una web, descargaba algunas cosas y poco más. Más tarde la web evolución un poco más y la gente creaba webs dinámicas en las que en cada momento podías encontrarte con una página diferente: foros, blogs, galerías de imágenes… es decir, podíamos interactuar con la web como si de una aplicación se tratara. El problema de las webs dinámica es que el servidor realiza todo el trabajo. Se envían peticiciones y éste las procesa y devuelve los resultados. En la actualizad, se crean páginas web en las que ciertos aspectos son tratados por parte del cliente, evitando así la sobrecarga y haciendo la navegación más ágil y rápida.
Durante este tutorial daremos el primer paso a montar un servidor web con PHP e instalar un gestor de bases de datos fácilmente accesible, como es MySQL. Una vez que instalemos estos programas, tendrás las herramientas necesarias para crear fantásticos páginas webs dinámicas.
Este tutorial tomará Ubuntu como base para la instalación. Aun así, la instalación en otras versiones basadas en Debian se realizarán de forma parecida y puede que nos sirva el tutorial como base. En versiones no derivadas de Ubuntu: Red Hat, openSUSE, Fedora, Madriva, etc, nos podrá servir para conocer los paquetes indispensables que necesitaremos instalar. Dicho esto… manos a la obra!
Instalación
Primero nos aseguraremos que en nuestra lista de repositorios de Ubuntu tengamos algunos repositorios aquí listados. Para ello, abriremos el archivo /etc/apt/sources.list:
Y nos aseguraremos que las siguientes lineas no tenga una almohadilla (#) al principio:
deb-src http://es.archive.ubuntu.com/ubuntu/ [tuDistribucion] universe
deb http://es.archive.ubuntu.com/ubuntu/ [tuDistribucion] multiverse
deb-src http://es.archive.ubuntu.com/ubuntu/ [tuDistribucion] multiverse
En el caso de que tenga la almohadilla, la quitaremos y dejaremos el resto tal y como está.
El siguiente paso será actualizar la lista de repositorios y descargarnos todos los paquetes necesarios para instalar Apache, PHP, MySQL y PHPMyAdmin (gestor de la base de datos vía web). Así pues, introduciremos el siguiente comando en la terminal:
Durante la instalación del programa se nos pedirán dos cosas:
1. Añadir una contraseña para el acceso a la base de datos.

2. Elegir la versión de Apache. La dejaremos como vemos en la imagen.

Una vez que hayamos terminado de instalar los programas, el servidor Apache se reiniciará automáticamente. Aun así lo reiniciaremos manualmente para no tener ningún problema:
Para comprobar que la instalación de Apache se ha realizado correctamente, abriremos un navegador y escribiremos la siguiente URL:
En el caso de aparecer un error 404 de página no encontrada, intentaremos volver a seguir los pasos anteriores por si algo nos ha fallado.
Pequeño ejemplo en PHP
Ahora realizaremos un pequeño ejemplo para comprobar que PHP funciona. Abriremos un editor de texto y escribiremos el siguiente programa:
<head>
<title>Prueba Apache y PHP</title>
</head>
<body>
<?php echo “El PHP funciona!”; ?>
</body>
</html>
Sé que es un archivo bastante cutre… que me podía haber complicado la vida… pero un ejemplo es un ejemplo. Guardamos el archivo como index.php y lo movemos a la dirección /var/www/. De paso, hemos comprobado dónde se guardan las webs: en el directorio /var/www/ o subdirectorios de éste. Ahora abriremos un navegador y escribiremos la siguente URL:
En el caso de que aparezca el texto “El PHP Funciona!“, significará eso mismo ;)

April 11th, 2007 at 10:15 pm
Excelente tutorial.
July 2nd, 2007 at 6:49 pm
Sencillo tutorial, fácil de seguir y sin errores…
July 4th, 2007 at 8:50 pm
seguí todos los pasos normalemente, no obtuve errores, pero cuando quise iniciar el servidor con
sudo /etc/init.d/apache2 restart
me encuentro con el siguiente mensaje:
forcing reload of apache 2.0 web server [fail]
¿alguna idea?
tengo instalado ubuntu 7.04
vi en algunos foros que en lugar de usar aptitude usan apt-get, ¿puede ser ese el problema? ¿o esos comandos son idénticos?
gracias!!!
July 5th, 2007 at 4:14 am
Un 7, super practico. gracias.
July 6th, 2007 at 1:04 pm
No creo que sea por usar “apt-get”, ya que son casi idénticos los comandos.
Prueba a parar el servidor y a volverlo a iniciar:
$ sudo /etc/init.d/apache2 stop$ sudo /etc/init.d/apache2 start
Y me cuentas que tal.
Siento mucho si tardo en responder, es que estoy de vacaciones y miro internet de vez en cuando.
November 27th, 2007 at 12:48 am
Me ha ido way. El PHP funciona… :-D
February 7th, 2008 at 10:19 pm
Ey! Solo agradecer que, desde que me recomendaste y lei este post, he vuelto a hacer uso de él en varias ocasiones.
March 2nd, 2008 at 7:35 am
Gracias, aun y cuando no he usado casi nada en linux, este tutorial esta sencillo,
Ahora despues de esto , tienes alguna recomendación de tutorial en español para php y mysql?
March 2nd, 2008 at 12:27 pm
Hola NAncy,
Hace unos años, yo aprendí con un libro llamado:
Flash, PHP y MySQL contenidos dinámicos, Cruz Heras, Anaya Multimedia
Era muy fácil de seguir y para novatos. Empezaban en cosas muy básicas como hacer ciertas consultas a la base de datos desde PHP, pero acababan haciendo una página en PHP entera que simulaba pedidos de compras (o creo acordarme).
Si no dispones de una biblioteca cerca, también miré en la página:
http://www.desarrolloweb.com/
En las que hay manuales de PHP y MySQL desde cero.
Saludos.
July 9th, 2008 at 2:17 pm
Que pasa Sr.Eridem!
Joe que buena tu pagina, te estas haciendo un maquina!!!
Bueno tio ya hablaremos.
Ya te contare lo de nagios, aunque lo tengo un pokillo parado aun.
xaoo
August 12th, 2008 at 3:13 am
excelentisimo tutorial felicitaciones
me asalta una duda
como agrego un cpanel al servidor que acabamos de crear??
August 12th, 2008 at 10:37 am
Hola,
Lo de instalar el cpanel no es el objetivo de este tutorial. De todas formas, he estado buscando en la página de cpanel para probar a instalarlo yo y no he encontrado la manera de descargarlo (hay que pagar).
Así pues, me imagino que cpanel tendrá un sistema de instalación, como he leido en la página. Si es un programa basado en PHP lo único que tienes que hacer es meter los archivos en /var/www/cpanel y probar con la web http://localhost/cpanel/
Saludos.
November 27th, 2008 at 6:56 am
como estas Eridem, muy buen tuto en unos minutos pude instalar todas esas aplicaciones.. pero tengo una consulta..
en este tutorial tambien instalamos el phpmyadmin para administar el mysql y un editor para php pero donde se instalaron?? y como los ejecuto???
Gracias
Saludos
November 27th, 2008 at 2:51 pm
Hola Alex, estoy bien, gracias :)
Para ejecutar PHPMyAdmin solo tienes que abrir un navegador y escribir la dirección: http://localhost/phpmyadmin/
No se instala ningún editor, pero hace poco empecé a usar “EasyEclipse for PHP” y está bastante competo. Puedes bajártelo desde esta dirección: http://www.easyeclipse.org/site/distributions/php.html
Ya me contarás tus progresos y tu web :D
Salu2.
April 11th, 2009 at 1:37 am
Felicitaciones y muchisimas gracias por el gran aporte publicado.
sugerencia http://tecnologiaslibres.net/2008/11/08/instalar-servidor-lamp-linuxapachemysqlphp-en-ubuntu-810/
Yo utiliso (sudo nautilus) para poder mover archivos PHP o carpeta al /var/www/
April 24th, 2009 at 6:57 am
Gracias, incluso utilice el código fuente de tu pagina web
November 3rd, 2009 at 10:55 pm
Si funciono el php, gracias