Cibercultura, GNU/Linux y Software Libre

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;
  • 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…

LAMP en Ubuntu

Y después seleccionamos LAMP Server

LAMP Server en Ubuntu

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.

Encuentra más tutoriales como éste en Ubuntu Go!

También puede Interesarte...

66 comentarios

  1. 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!

  2. 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.

  3. 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.

  4. Gran tutorial, gracias Cesarius!!

  5. 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!

  6. 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?

  7. 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.

  8. 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!!!!

  9. Ooooo, interesante, yo los instale por separado!

  10. 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 ;)

  11. @ Contom: el source no recuerdo donde lo ví…. hey! allí están

    @ Nova: sigo pensando igual que tRaCk3r, lo resolviste?

  12. @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

  13. sitositos /

    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.

  14. Gracias por esta breve explicación, me ha sido muy útil

  15. 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 ;)

  16. cual es el usuario y contraseña para phpmyadmin???

  17. @ 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.

  18. Perfecto…okas… muchas gracias. :-)

  19. Javier /

    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/

  20. José /

    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

  21. Puedes buscar DSL (Damn Small Linux) también podría ayudarte Xubuntu

  22. En el PHPMyAdmin probé con el usuario root y el password vacio y no entra…

  23. Ya está solucionado, hay que instalar php5-mcrypt y soluciona el inconveniente.

  24. problema /

    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!!!

  25. 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.

  26. Auxilio /

    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

  27. 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?

  28. Muy buen tuturial me funciono perfectamente. saludos

  29. 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 ;)

  30. 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 ;)

  31. Ariel /

    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

  32. 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 ?

  33. 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

  34. Equiman /

    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. ;)

  35. DrukenMaster /

    Gracias por la Guia, la verdad es que haci es muchisisisismo mas facil de instalar el servidor para hacer nuestras prubas.

    Saludos.

  36. 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

  37. Excelente. Muchísimas gracias, no conocía esa opción de instalar paquetes por tarea. ¡Es imposible hacerlo más fácil!

  38. 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.

  39. 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.

  40. 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 ;)

  41. 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…..

  42. cheloxor /

    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

  43. Yo conozcon GNUPANEL… no se si te sirva..

  44. Luis Capó /

    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

  45. @ Luis Capó: Definitivamente debes de revisar que estes actualizado. Pero si usas Feisty en adelante ya deberías de tener la opción.

    Saludos

  46. TeamChongo /

    esta genial pero como quito a root en var/www , no me deja poner mis archivos php ni html dentro :C

  47. No necesitas quitar a Root lo que debes hacer es agregar tu usuario como si fuera root… me explico?

  48. 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

  49. Alguno sabe si hay una forma igual de facil como esta que da Cesaius pero para Kubuntu (8.40 KD4 Remix)?

    Gracias

  50. 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

Trackbacks/Pingbacks

  1. Cómo instalar el servidor local de Ubuntu « BloGestores - [...] (En un artículo de Cesarius Revolution descubrimos otra forma muy sencilla de instalar LAMP, es decir el servidor local.) ...
  2. Crear tu Servidor - Parte 1 « TUXINGA! - [...] La instalación se pude hacer por Synaptic aunque prefiero la terminal y apt-get: sudo apt-get install apache2 php5 mysql-server ...
  3. Tu propio servidor en Ubuntu- Parte 1 « WWW.BYNARIO.AR.NU - [...] La instalación se pude hacer por Synaptic aunque prefiero la terminal y apt-get: sudo apt-get install apache2 php5 mysql-server ...
  4. Alex Santos – Como manejar tus descargas de torrents con Clutch - [...] Instala un servidor LAMP (Apache y PHP te permitirán correr [...]
  5. Instalando LAMP en Ubuntu. « Nuestro Blog de Software Libre - [...] http://www.cesarius.net/instalar-lamp-en-ubuntu/ [...]

Responder

Take Accutane Pills
Order Accutane Next Day Delivery
Buy Accutane Pills
Buy Pills Accutane Online
Accutane Acne Treatment
Buying Advair Without Prescription
Generic Purchase Advair
Buy Advair Free Delivery
Cheapest Order Advair
Order Generic Advair
Buy Aldactone Online no Prescription
Order Aldactone Medication
Take Aldactone Medication
Take Aldactone Cheap
Purchase Generic Aldactone
Buy Anafranil Medication
Alternative Buying Anafranil
Order no Prescription Anafranil
Take Anafranil Pills
Pills Buying Anafranil
Order Augmentin by Phone
Buy Augmentin Medication
Take Augmentin Daily Dose
Purchase Pills Augmentin
Order Augmentin Next Day Delivery
Buying Without Prescription Avodart
Generic Buying Avodart
Purchase Avodart by Phone
Purchase Avodart Free Delivery
Purchase Avodart Generic
Drug Order Carafate
Alternative Order Carafate
Purchase Online Without a Prescription Carafate
Order Cheapest Carafate
Buy Alternative Carafate
Purchase Cheap Celexa
Buy Without a Prescription Celexa
Cheapest Buying Celexa
Tablets Order Celexa
Purchase Online no Prescription Celexa
Purchase Claritin by Phone
Drug Order Claritin
Order Claritin Next Day Delivery
Purchase Claritin Alternative
Alternative Purchase Claritin
Purchase Cymbalta Online Without Prescription
Order Generic Cymbalta
Buy Cheap Cymbalta
Drug Order Cymbalta
Buy Tablets Cymbalta Online
Purchase Dapsone Drug
Take Dapsone Cheap
Buy Dapsone Without a Prescription
Pills Buying Dapsone
Order Cheap Dapsone
Order Diflucan Free Delivery
Purchase Diflucan Medication
Buying Diflucan Free Delivery
Order Diflucan Pills
Purchase Online Without a Prescription Diflucan
Buying Diovan no Prescription
Take Diovan Cheap
Buy Alternative Diovan
Drug Order Diovan
Legally Order Diovan
Order Pills Effexor
Order Effexor Pills
Purchase Effexor Free Delivery
Purchase Effexor Generic
Buy Online Without a Prescription Effexor
Buy no Prescription Erythromycin Online
Buy Erythromycin Overnight Delivery
Order Erythromycin Generic
Take no Prescription Erythromycin
Buy Erythromycin Without a Prescription
Purchase Flomax Online no Prescription
Generic Purchase Flomax
Purchase Flomax Next Day Delivery
Buying Flomax
Buy Flomax Medication
Why Take Glucophage
Buy Glucophage Medication
Purchase Glucophage COD
Buy Glucophage Generic
Purchase Pills Glucophage
Buy Tablets Imodium Online
Generic Order Imodium
Buying Imodium Next Day Delivery
When to Take Imodium
Buy Pills Imodium Online
Generic Order Januvia
Order Januvia Medication
Purchase Generic Januvia
Cheapest Order Januvia
Buy Without a Prescription Januvia
Purchase Keflex Next Day Delivery
Take Keflex Pills
Buy Online Without a Prescription Keflex
Buy Keflex Overnight Delivery
Purchase Online Without a Prescription Keflex
Tablets Purchase Lasix
Buy no Prescription Lasix Online
Order Online Without a Prescription Lasix
Order Pills Lasix
Generic Buying Lasix
Legally Order Levlen
Buying Levlen Next Day Delivery
Purchase Online Without a Prescription Levlen
Order Pills Levlen
Order Levlen Free Delivery
Generic Order Lipitor
Tablets Buy Lipitor
Purchase Cheapest Lipitor
Purchase Lipitor Online no Prescription
Lipitor Lipator
Drug Order Methotrexate
Buy Methotrexate Without a Prescription
Purchase Methotrexate Generic
Why Take Methotrexate
Buy Pills Methotrexate
Generic Order Nizoral
Take Nizoral Daily Dose
Buying Nizoral
Buy Tablets Nizoral Online
Buy Nizoral Free Delivery
Buy Nortriptyline Next Day Delivery
Drug Order Nortriptyline
Buying Nortriptyline On-Line
Take Nortriptyline Medication
Purchase Cheapest Nortriptyline
Purchase Ortho Tri-Cyclen Generic
Online Buying Ortho Tri-Cyclen
Buy Ortho Tri-Cyclen Overnight Delivery
Order Ortho Tri-Cyclen by Phone
Purchase no Prescription Ortho Tri-Cyclen
Cheapest Order Paxil
Buy Pills Paxil
Purchase Paxil by Phone
Drug Buying Paxil
Purchase Online no Prescription Paxil
Pravachol Prices
Order Cheap Pravachol
Order Pravachol Pills
Order no Prescription Pravachol
Alternative Purchase Pravachol
Tablets Buy Prevacid
Online Order Prevacid Without Prescription
Buying Prevacid no Prescription
Online Buying Prevacid
Take Prevacid Legally
Order Cheapest Propecia
Order Pills Propecia
Take no Prescription Propecia
Buy Tablets Propecia
Order Generic Propecia
Purchase Protonix Online Without Prescription
Buy Generic Protonix
Buy Protonix Medication
Buy no Prescription Protonix
Purchase Online Without a Prescription Protonix
Buy Cheap Relafen
Buying Relafen Free Delivery
Buying Without Prescription Relafen
Take no Prescription Relafen
Purchase Relafen COD
Purchase Online Without a Prescription Risperdal
Purchase Risperdal Alternative
Cheapest Buying Risperdal
Cheapest Order Risperdal
Buying Risperdal
Cheapest Buying Seroquel
Purchase Seroquel Online no Prescription
Purchase Cheapest Seroquel
Buy Generic Seroquel
Buy Alternative Seroquel
Drug Order Synthroid
Drug Buying Synthroid
Buying Without Prescription Synthroid
Tablets Buying Synthroid
Buy Synthroid by Phone
Purchase Online Without Prescription Tricor
Tablets Order Tricor
Alternative Order Tricor
Order Tricor COD
Cheapest Order Tricor
Take Verapamil Daily Dose
Purchase Online Without a Prescription Verapamil
Buying Verapamil On-Line
Order Verapamil Next Day Delivery
Take Verapamil Free Delivery
Buy Zocor Free Delivery
Purchase no Prescription Zocor
Buy Zocor Next Day Delivery
Take Zocor Drug
Buy Alternative Zocor
Online Buy Zyprexa Without a Prescription
Buying Zyprexa Legally
Buy Generic Zyprexa
Buying Zyprexa no Prescription
Purchase Online Without a Prescription Zyprexa