Instalar LAMP en Ubuntu
Instalar tu propio Servidor en tu PC, es una de las tareas más fáciles cuándo eres usuario de Ubuntu/Linux, ya que de manera gráfica lo logras después de 2 clics.
Según la Wikipedia El acrónimo LAMP se refiere a un conjunto de subsistemas software necesarios para alcanzar una solución global, en este caso configurar sitios web o servidores dinámicos con un esfuerzo reducido.
En las tecnologías LAMP esto se consigue mediante la unión de las siguientes tecnologías:
- Linux, el sistema operativo;
- Apache, el servidor web;
- MySQL, el gestor de bases de datos;
En pocas palabras es un Servidor en tu propio PC, y que en mi caso me sirve para hacer pruebas de Wordpress, Joomla, Drupal, Moodle y algunas otras cosas relacionadas a bases de datos y MySQL.
Normalmente los usuarios queremos necesitamos un método fácil de hacer las cosas, y para instalar LAMP en Ubuntu las cosas son sumamente sencillas.
Abrimos el Gestor de Paquetes Synaptic y en el menú Editar marcamos la opción: Marcar paquetes por tarea…
Y después seleccionamos LAMP Server
También recomiendo que instales el paquete phpmyadmin, buscándolo y seleccionándolo para instalar en el mismo Synaptic.
Después solo bastará que escribas http://localhost en tu navegador y verás el directorio raíz de tu servidor.
Recuerda que el directorio Raíz lo encuentras en /var/www y allí es donde tienes que copiar los archivos/ficheros para hacer tus pruebas.






Gracias por hacer estos tutoriales:-D, te escribí por Twitter y parece que lo has leido. He vuelto a instalar y desinstalar todo(phpmyadmin, php, mysql) pero cuando me voy a http://localhost/phpmyadmin/ me aparece una pantalla que es una descarga. Aquí os dejo la pantalla que me aparece. http://img483.imageshack.us/img483/6703/pantallazo1ol4.png
Gracias!
Escrito el 26 Mayo, 2007 @ 4:37 pm
Nova, es raro… porque yo lo he hecho cualquier cantidad de veces y nunca ha salido algo así… podrías probar navegar como root hasta la carpeta /var/www y mirar los permisos. En caso que siga igual reinicia el sevidor o más fácil reinicia el sistema.
Comentanos tus resultados.
Escrito el 26 Mayo, 2007 @ 7:11 pm
Cesarius, eres una crack, ahora mismo lo pruebo, esto me va a ir de perlas para probar cosas del blog sin jorobar nada, sobre todo en mi servidor bueno, ya te dire que tal me a ido.
Escrito el 27 Mayo, 2007 @ 12:05 am
Gran tutorial, gracias Cesarius!!
Escrito el 27 Mayo, 2007 @ 2:49 am
Gracias cesar, pero todo sige igua, he instalado y desinstalado tanto phpmyadmin, php5 y apache, desde Synaptic. Lo he vuelto a instalar y sige, cuando pincho en phpmyadmin me sige saliendo esa maldita ventana.
La cuestión que la 1 vez si que pude entrar, entré mediante sudo nautilus porque tenía que copiar en www/var una carpeta de wordpress. Tras ellos desinstalé todo y cuanto volví a intalar ya me ocurriá ese error!
Gracias por el comentario cesar!
Escrito el 27 Mayo, 2007 @ 4:04 am
Muy bueno. No conocía este soft. Siempre los instalaba por separado. De ésta forma es mucho más sencillo!
Un poco offtopic: Te puedo pedir el ícono 3D de technorati? de dónde lo has sacado?
Escrito el 27 Mayo, 2007 @ 12:19 pm
[...] (En un artículo de Cesarius Revolution descubrimos otra forma muy sencilla de instalar LAMP, es decir el servidor local.) [...]
Escrito el 27 Mayo, 2007 @ 4:23 pm
Nova, esto te ocurre porque no tienes habilitado el php… reinstala pero recuerda marcar eliminar completamente porque si no, los ficheros de configuración se quedan ahí y no arreglas nada.
adicionalmente, después de desinstalar, puedes borrar manualmente los ficheros de configuración (mejor opción) o puedes intentar arreglar manualmente el fallo.
Escrito el 28 Mayo, 2007 @ 1:38 am
tRaCk3r: he desinstaldo todos los paquetes de php5,apache y phpmyadmin…y que va! sige sin funcionar.
Para borrarlos manual a que carpeta tendría que ir?
Muchas Gracias!!!!
Escrito el 28 Mayo, 2007 @ 2:04 am
Ooooo, interesante, yo los instale por separado!
Escrito el 28 Mayo, 2007 @ 11:17 am
en principio, los únicos ficheros que imagino debes borrar son aquellos que cuelgan de etc dentro de apache, apache2 y apache-ssl
es decir:
rm -R /etc/apache*
ojo! no lo he probado, pero vamos… creo que no te cargarás nda raro con ese comando, recuerda de eliminar apache y php antes de forma normal con apt-get o desde synaptic, si lo haces desde synaptic, marca eliminar completamente, si lo haces desde apt-get o aptitude, creo que la opción es “purge”, “man” para más info (o google).
yo para instalar apache php mysql, instalo el phpmyadmin y como de él dependen apache, mysql y php, pues se instalan solos
Escrito el 28 Mayo, 2007 @ 3:19 pm
@ Contom: el source no recuerdo donde lo ví…. hey! allí están
@ Nova: sigo pensando igual que tRaCk3r, lo resolviste?
Escrito el 31 Mayo, 2007 @ 8:24 pm
@Cesarius: muchas gracias por preocuparte, pero no, no lo resolví. Desinstalé,mejor dicho, eliminé todo y lo volví a instalar, y como no entiendo la Terminal pues no puedo saber como editar esos archivos:-S
A ver si encuentro alguna manera mas facil
Escrito el 1 Junio, 2007 @ 1:11 am
Bua yo tampoco puedo… y eso que hace dos meses que lo instale sin problemas, se ve que se se pone mal de primeras.. si pongo localhost me salen las carpetas con mis webs hechas en php.. si entro en alguna de ellas me sale para descargar el fichero php en lugar de visualizar la web.. ese fallo a que puede sucederse? un saludo.
Escrito el 5 Junio, 2007 @ 1:12 pm
Gracias por esta breve explicación, me ha sido muy útil
Escrito el 9 Junio, 2007 @ 9:48 am
Eso es porque el php debe de estar habilitado en el fichero de configuración del servidor apache llamado httpd.conf (no recuerdo bien el nombre del fichero ni los comandos para habilitar, google sabe mucho al respecto).
Mira en google (por ejemplo) como hacer esto manual si de forma automática no funciona, pero si se instala el phpmyadmin como ya dije antes, debería funcionar PERFECTAMENTE de forma automática.
También es muy buena idea mirar las guias antes de ponerse manos a la obra, la guia ubuntu es una maravilla en cuanto a instalar y configurar cosas
Escrito el 9 Junio, 2007 @ 12:02 pm
cual es el usuario y contraseña para phpmyadmin???
Escrito el 11 Junio, 2007 @ 5:45 pm
@ ulmo: por defecto el phpmyadmin lleva de usuario: root y contraseña: vacio (es decir no teclees nada) Al entrar se recomienda cambiar la contraseña del root.
Escrito el 11 Junio, 2007 @ 9:27 pm
Perfecto…okas… muchas gracias.
Escrito el 13 Junio, 2007 @ 1:05 am
Para solucionar el tema de la descarga de un archivo en vez de ejecutar el php tienes solución en este link:
http://cgacimartin.wordpress.com/2007/06/13/ejecutar-un-php-descarga-un-archivo/
Escrito el 13 Junio, 2007 @ 7:19 am
Que tal genios de Linux, No se muche de esto de linux y casi de nada pero es a lo que voy con su ayuda que ria ver si padia instalar una veecion de linux que me corra en mi “Super maquima” que sus velocidad no pasa aser mas rapida que la de una tortuga solo echence el rollo celerom a 900 MGz 256 menoria Ram Disco duro de 80MG ¿Que verción me quedaria mejor? a su criterio…
espero su respuesta..
Salu2
Escrito el 13 Junio, 2007 @ 1:36 pm
Puedes buscar DSL (Damn Small Linux) también podría ayudarte Xubuntu
Escrito el 13 Junio, 2007 @ 8:18 pm
En el PHPMyAdmin probé con el usuario root y el password vacio y no entra…
Escrito el 22 Junio, 2007 @ 7:31 pm
Ya está solucionado, hay que instalar php5-mcrypt y soluciona el inconveniente.
Escrito el 22 Junio, 2007 @ 7:35 pm
Ya instale el servidor y todo bien pero cuando pongo algun fichero en la carpeta www no me los muestra, solo muestra phpmyadmin y apache2-default/ por favor si me pueden ayudar, en un foro lei que habia q hacer esto para habilitar los permisos
Abrimos Aplicaciones > Accesorios > Terminal y escribimos lo siguiente: cd /var, y con esto entramos en la carpeta var. Si escribimos el comando ls, veremos que aparece la carpeta www. Ahora escribimos sudo chmod 777 www, con lo cual ya habremos dado todos los permisos a esa carpeta. Y a partir de ahora, ya podréis copiar cualquier aplicación en esta carpeta para instalarla.
y lo hice la primera vez y funciono luego meti unos archivos y no los muestra cuando voy a http://localhost/, ayuda!!!
Escrito el 3 Julio, 2007 @ 8:15 pm
crea una carpeta en tu home/usuario que se llame public_html y pon allí todo lo que quieras para ver en web, se mirará así: http://127.0.0.1/~usuario
donde ~ es altgr 4 y dónde usuario es tu nombre de usuario.
de esta forma, tienes el http://127.0.0.1 para phpmyadmin y la página del servidor y ~usuario para cada uno de los usuarios que crees además de que solucionas todo el tema de permisos.
Escrito el 7 Julio, 2007 @ 8:28 am
Hola a todos cuando trato de instalarlo en el Gestor de Paquete no me aparece la opcion de Marcar Paquetes por tareas me gustaria saber k pasa
Escrito el 10 Julio, 2007 @ 12:35 pm
Una pregunta y a ver si alguien tiene la amabilidad de responderla.
Cuando normalmente uno sube archivos a un servidor de pago o gratuito, puede desde el ftp o desde el panel de control del servidor, cambiar los permisos CHMOD.
Bien, ahora, muchos programas en base a scripts php, te señalan que a la carpeta tal o cual debe cambiarsele los permisos CHMOD, asimismo a los archivos que se requieran. Eso es fácil con el ftp o desde un panel de control.
Pero como se hace cuando uno tiene un servidor local en su computadora?. Yo tengo instalado APACHE (como parte del paquete wamp), y porsupuesto desde mi explorador de windows, voy al directorio raíz www/ y ahi copio las carpetas o archivos de lo que deseo instalar. ¿Pero como les cambio los permisos CHMOD?
Ahi no puedo ingresar con el ftp (es un servidor en mi ordenador) y no veo ningun comando que me permita cambiar esos permisos CHMOD.
ALGUIEN TIENE LA RESPUESTA A ESTA INQUIETUD?
Escrito el 27 Julio, 2007 @ 8:58 pm
Muy buen tuturial me funciono perfectamente. saludos
Escrito el 30 Julio, 2007 @ 2:44 pm
chown es para cambiar el usuario y grupo del fichero
chmod es para los permisos
luego puedes usarlos para cambiar los permisos.
así pues si quieres cambiar los permisos de un fichero para que pueda ser leído/escrito por el usuario que lo ha creado pero solo leído para el grupo suyo y el resto de usuarios del sistema, puedes poner:
chmod 644 fichero_a_modificar
y si quieres darle permisos a todos para leer/ecribir, entonces:
chmod 666 fichero_a_modificar
aunque también lo puedes hacer de forma gráfica desde nautilus con las propiedades del fichero en permisos
Escrito el 31 Julio, 2007 @ 6:43 am
perdón, preguntas desde windows… entonces los permisos del fichero puedes cambiarlos desde las propiedades del fichero mismamente… no tengo windows a mano por aquí, pero está la opción aunque puede que tengas que ir al panel de control y en herramientas administrativas, activar el uso avanzado de permisos porque si no, creo que no salen tal cual… pero lo digo de memória, igual un usuario de windows te puede ayudar más que yo en este sentido
Escrito el 31 Julio, 2007 @ 6:45 am
oe tengo un problema por fa ayudame mira yo uso ubuntu 6.0 lts pero en el paquete de synatic no me sale la opocion de “marcar paquetes por tarea” porfa ayudame necesito eso te lo agradecere mucho
Escrito el 20 Agosto, 2007 @ 8:26 pm
Se ke es algo tardado de respuestas pero eso ke le ocurio a nova me paso en primera no tenia activo el PHP una ves ke loa ctive me seguia arrojando la descarga se corrige rapido dale permisos de ejecucion a los archivos PHP jeje saludos saben donde pueden bajarce un buen panel ?? tipo plesk o cpanel pero gratuito ?
Escrito el 28 Agosto, 2007 @ 9:27 am
Muchas gracias cesarius, esta excelente esta opción y es tan fácil pero para usuarios nuevos como yo simplemente jamas se nos ocurriría o sabríamos como hacerlo, tus guias esta excelentes, felicidades
Escrito el 2 Octubre, 2007 @ 1:08 pm
Excelente… y asi de facil. En Windows tocaba partirse los dedos configurando e instalandolos todos. Esta descargando, espero no tener inconvenientes.
Gracias Cesaius… y también gracias a todos los que colaboran acá resolviendo las inquietudes.
Escrito el 8 Octubre, 2007 @ 8:16 pm
Gracias por la Guia, la verdad es que haci es muchisisisismo mas facil de instalar el servidor para hacer nuestras prubas.
Saludos.
Escrito el 30 Octubre, 2007 @ 6:26 pm
A mi de toda esta guia lo unico que me quedaba faltando era la libreria GD.
Pero se instala super facil… desde una terminal con:
sudo apt-get install php5-gd
y luego se reinicia el Apache y listo:
sudo /etc/init.d/apache2 restart
Escrito el 5 Noviembre, 2007 @ 8:17 pm
Excelente. Muchísimas gracias, no conocía esa opción de instalar paquetes por tarea. ¡Es imposible hacerlo más fácil!
Escrito el 7 Noviembre, 2007 @ 3:22 pm
Nova, yo solucioné el mismo problema tuyo de la siguiente manera:
Existen estos dos directorios:
/etc/apache2/mods_available/
/etc/apache2/mods_enabled/
En la primera están php5.conf y php5.load Simplemente creé accesos a estos archivos y los puse en /etc/apache2/mods_enabled/; luego reinicié apache y funcionó todo bien.
Escrito el 13 Noviembre, 2007 @ 1:53 pm
[...] La instalación se pude hacer por Synaptic aunque prefiero la terminal y apt-get: sudo apt-get install apache2 php5 mysql-server phpmyadmin [...]
Escrito el 8 Diciembre, 2007 @ 2:29 pm
[...] La instalación se pude hacer por Synaptic aunque prefiero la terminal y apt-get: sudo apt-get install apache2 php5 mysql-server phpmyadmin [...]
Escrito el 8 Diciembre, 2007 @ 8:01 pm
Hola un saludo, he instalado el LAMP como dice este tuto y el phpmyadmin por separado, pero cuando pongo http://localhost/phpmyadmin el browser presenta un mensaje de “not found” o algo asi, no se si me ayudan gracias.
Escrito el 18 Diciembre, 2007 @ 10:18 am
Prueba a hacer esto en consola:
ps -A | grep apache
si te salen varios apaches o apaches2 es que el servidor funciona, entonces ya veremos… porque lo más seguro es que no te salga nada.
si no te sale nada, será que no está iniciado el apache, puedes lanzarlo con:
sudo /etc/init.d/apache2 restart
y prueba ahora… o mira el error que te dá para determinar el problema.
comentanos más ampliamente el problema y tal vez demos con la solución
Escrito el 18 Diciembre, 2007 @ 2:44 pm
gracias ya lo solucione me faltaba lo siguiente:
colocar “Include /etc/phpmyadmin/apache.conf ”
dentro de “sudo gedit /etc/apache2/apache2.conf”
reiniciar pero como root “/etc/init.d/apache2 restart”
luego “http://localhost/phpmyadmin”
listo si a alguien le sirve…..
Escrito el 21 Diciembre, 2007 @ 3:45 pm
Que tal maestros de Linux quiseira pedirles un favor, quiero instalar el phpmyadmin, en un fedora, la primera vez me ayudo un amigo que sabe muy bien como hacerlo, pero ahora no tengo a quien pedir ayuda, lo que deseo es la opcion de usuario y password de administrador, como ingreso un usuario y un password para ingresar a mi base de datos, mi linux tiene un dominio el cual puedo ingresar de cualquier lugar por internet, yo recuerdo que mi amigo edito un scrip de los tantos que hay en el linux y puso un usuario y un password para poder ingresar … queria ver si alguien me puede ayudar, muchas gracias
Escrito el 3 Enero, 2008 @ 3:21 pm
Yo conozcon GNUPANEL… no se si te sirva..
Escrito el 5 Enero, 2008 @ 4:56 pm
Cesarius:
Sería una manífica solución sólo si mi gestor de paquetes tuviera la opción de “Marcar paquetes por tarea…” Supongo que debo actualizarlo ¿es así?
Gracias,
Luis
Escrito el 28 Febrero, 2008 @ 9:44 am
@ Luis Capó: Definitivamente debes de revisar que estes actualizado. Pero si usas Feisty en adelante ya deberías de tener la opción.
Saludos
Escrito el 28 Febrero, 2008 @ 12:24 pm
esta genial pero como quito a root en var/www , no me deja poner mis archivos php ni html dentro :C
Escrito el 1 Marzo, 2008 @ 7:02 pm
No necesitas quitar a Root lo que debes hacer es agregar tu usuario como si fuera root… me explico?
Escrito el 2 Marzo, 2008 @ 3:12 pm
A todos los que les ocurre el problema que no reconoce el php, se arregla con el siguiente comando:
echo -e “\n# Include php module\nLoadModule php5_module /usr/lib/apache2/modules/libphp5.so” | sudo tee -a /etc/apache2/apache2.conf
Escrito el 5 Abril, 2008 @ 10:00 am
[...] Instala un servidor LAMP (Apache y PHP te permitirán correr [...]
Escrito el 13 Julio, 2008 @ 5:21 pm
Alguno sabe si hay una forma igual de facil como esta que da Cesaius pero para Kubuntu (8.40 KD4 Remix)?
Gracias
Escrito el 13 Agosto, 2008 @ 10:54 am
Muchas gracias por el aporte, funciona de maravillas. Ahora el tema es que quiero desinstalarlo y no se como hacerlo, me pueden dar una mano?. Muchas gracias
Escrito el 18 Octubre, 2008 @ 11:08 am
Yo hace unos años uso el XAMPP de Apache Friends (www.apachefriends.org)
Es un sólo paquete que se descomprime en /opt y se puede lanzar manualmente, con la ventaja (en mi opinión) de que lo tenemos completamente aislado del sistema, lo que en términos de seguridad es recomendable si sólo lo vamos a usar como servidor de pruebas.
Una vez instalado creo alias de directorios que apuntan a donde creo mis proyectos web (se hace editando el archivo httpd.conf) y listo.
XAMPP incluye junto al LAMP un panel de control en varios idiomas, phpmyadmin, un script de seguridad para asegurar el servidor y unos cuantos ejemplos.
Escrito el 13 Noviembre, 2008 @ 8:36 am
Yo tambien usaba XAMPP pero el problema es que te instala todo en otro directorio entonces no se actualisa a traves de los repositorios por eso esta forma de instalarlo es mas conveniente.
Escrito el 30 Noviembre, 2008 @ 9:14 pm
Gracias por el mini tutorial, entes me tocava desde la terminal instalar paquete por paquete jjejejjee. xD
Escrito el 14 Marzo, 2009 @ 12:06 pm
Hola, esto ha sido muy sencillo, muchas gracias!. quisiera poder ir más allá y cambiar algunas de las configuraciones de APACHE. donde queda instalado? donde encuentro el archivo httpd.conf?
Gracias por todo.
Escrito el 3 Junio, 2009 @ 9:08 pm
Gracias. Fácil y sencillo.
salud!
Escrito el 8 Julio, 2009 @ 3:36 am
Nova, excelente muchas gracias por este “lamp server in a nutshell”
Escrito el 17 Julio, 2009 @ 5:51 pm
**por consola en 2 pasos**
con Escritorio Mínimo sin gestor de paquetes synaptic en administración.
por consola, terminal o linea de comandos(como quieran xD):
—
sudo tasksel install lamp-server
—-
les va a pedir contraseña para el usuario ‘root’ del mysql
y listo!
luego si quieren descomprimen phpmyadminen /var/www (bajan el último) , eliminan index.php o index.html de /var/www y pueden trabajar con el ingresando desde http://localhost a la carpeta del mismo nombre, sino directamente desde http://localhost/phpmyadmin
probado en ubuntu 9.04 (jaunty)
Escrito el 22 Septiembre, 2009 @ 8:38 pm
Gracias man, justo lo que necesitaba saber, corto y preciso XD.
Escrito el 25 Septiembre, 2009 @ 5:12 pm
Hola!!
Esta genial este tutorial muchas gracias, es el mejor que he encontrado
Atte.
Edgar Zamora
Escrito el 6 Octubre, 2009 @ 8:11 pm
Impresionante.
Ahora mismo estoy estudiando un modulo de implementacion de scripts en un servidor. El profesor, nos ha enseñado como instalar el servidor apache pero bajo xp, hay que configurarlo todo a mano.
Tenemos la mania de complicarnos la vida usando Windows para todo…gracias a Dios, cada vez somos mas lo que buscamos alternativas…que encima funcionan!!
Gran trabajo
Escrito el 14 Octubre, 2009 @ 8:13 am
garcias cesarius me ayudo bastante este tutorial
Escrito el 1 Noviembre, 2009 @ 10:41 am
Hola,
tengo instaldo el servidor y phpmyadmin, ¿que tengo que hacer para crear proyectos nuevos?.Solo es necesario copiar la carpeta de archvos en /var/www ?
Escrito el 22 Diciembre, 2009 @ 3:27 am
[...] http://www.cesarius.net/instalar-lamp-en-ubuntu/ [...]
Escrito el 26 Enero, 2010 @ 7:22 pm
hola que tal todo hasta ahora que ustedes han hecho esta bien amigo Nova el error en que han caído es que el administrador es root escribe root como usuario mas la contraseña que pusiste sito: new passwerd the MYSQL y entras al administrador phpmydmin suerte ojo no e leído todo los comentarios no se si otro visitante a dado la solución
en mi caso todo me salio bien de un solo intento gracias
Escrito el 2 Febrero, 2010 @ 8:39 am
Gracias. Puedo acceder a phpmyadmin. Intentaba hacerlo con la direccion http://localhost/phpmyadmin y no funcionaba. Si funiona con http://127.0.0.1/phpmyadmin
Escrito el 7 Febrero, 2010 @ 6:01 am
Agrega tu comentario!