Cómo instalar LAMP en Ubuntu 8.04, 8.10, 9.04, 9.10
// Abril 30th, 2008 // desarrollo web, linux
Instalar LAMP (Linux Apache MySQL PHP) en tu máquina con Ubuntu no podría ser más fácil.
Con esta guía aprenderás cómo hacerlo en unos cuantos minutos. El procedimiento se divide en tres partes: Instalar y probar Apache, después PHP y finalmente MySQL.
Comencemos con Apache
En tu terminal (Aplicaciones → Accesorios → Terminal) teclea:
1 | sudo apt-get install apache2 |
Listo, ya tienes instalado Apache 2 en tu máquina.
Por lo regular después de la instalación el servidor web será iniciado automáticamente, pero si necesitas iniciarlo de manera manual teclea esto en tu terminal:
1 | sudo /etc/init.d/apache2 start |
Si por alguna razón necesitas detener el servicio, escribe en tu terminal:
1 | sudo /etc/init.d/apache2 stop |
El directorio donde se almacenan tus documentos web es: /var/www
Si todo resultó bien, debes ver una página web ordinaria al escribir http://localhost en la barra de direcciones de tu navegador.
Hemos terminado con Apache, ahora a la conquista de PHP
Escribe en tu terminal:
1 | sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-mysql |
Reinicia Apache con:
1 | sudo /etc/init.d/apache2 restart |
Terminamos con PHP.
Para probar que se haya instalado correctamente vamos a crear un pequeño script en PHP. Escribe en tu terminal:
1 | sudo gedit /var/www/test.php |
Ponle este contenido y guárdalo:
1 2 3 | <?php phpinfo(); ?> |
Para ejecutar el script ve a esta dirección: http://localhost/test.php — debes ver una página con información sobre tu instalación de PHP.
66% concluido, continuemos con MySQL
De nuevo, escribe en tu terminal:
1 | sudo apt-get install mysql-server |
1 | sudo apt-get install mysql-client mysql-admin mysql-query-browser libmysqlclient15-dev |
Probemos si todo funciona correctamente:
1 | mysql -uroot -pxxx |
Donde xxx es la contraseña que ingresaste durante la instalación de MySQL.
Si deseas cambiar la contraseña de la cuenta root, ejecuta el siguiente comando después de ingresar a MySQL:
1 | SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yyy'); |
Sustituye yyy por tu nueva contraseña.
Esto es opcional
Si quieres acceder a MySQL por medio de scripts remotos (es decir, no albergados en tu propio servidor) debes editar el bind-address en /etc/mysql/my.cnf y reemplazar el valor que trae por defecto (127.0.0.1) por tu dirección IP.
Si hiciste algún cambio en my.cnf reinicia MySQL con:
1 | sudo /etc/init.d/mysql restart |
Felicidades, tu sistema LAMP está instalado y listo para utilizarse.
Misceláneos
phpMyAdmin
phpMyAdmin es un administrador gráfico para MySQL, yo lo uso con frecuencia. Para instalarlo teclea en tu terminal:
1 | sudo apt-get install phpmyadmin |
Para acceder a él visita: http://localhost/phpmyadmin
gd library
Si deseas soporte para generación y manipulación de gráficos en PHP, escribe en tu terminal:
1 | sudo apt-get install php5-gd |
SSL en Apache 2
Para activar el módulo SSL (Secure Socket Layer) en Apache 2, ingresa en tu terminal:
1 | sudo a2enmod ssl |
Reinicia Apache con:
1 | sudo /etc/init.d/apache2 restart |
Referencia
Installing LAMP on Ubuntu 7.10 (Linux,Apache,MySQL,PHP)





Benas, todo el tutorias muy bien sin problemas (MUY BUEN MANUAL) pero al instalar el phpmyadmin me die lo siguiente:
Configurando phpmyadmin (4:2.11.3-1ubuntu1.1) …
invoke-rc.d: unknown initscript, /etc/init.d/apache not found.
y no paso de eso, no me crea la carpeta phpmyadmin en /var/www ni na.
alguna solucion?
Un Saludo
Ufff, excelente tutorial amigo, muchas gracias! ahora a crear scripts utiles en PHP!
Saludos!
Que tal:
Estuve leyendo los comentarios y me he dado cuenta que muchos hemos tenido problemas para que nos funcione correctamente el administrador Gráfico PhpMyAdmin, la solución es fácil, solo hay que crear un enlace simbólico, para los que no sepan el código es el siguiente:
sudo ln -s /usr/share/phpmyadmin /var/www/Saludos!
@JoseKont:
Muchas gracias por el dato. Saludos!
@sagarmata:
Ni idea.
@Master:
Prueba la solución de JoseKont
Exelente tutorial. me preguntaba si no tienes un tutorial para gestionar las dns con Ubuntu 8.04
muchas gracias es de verdad muy util
a este tutorial devo aver pasado prog web
@latinlastre:
Desgraciadamente aún no me ha tocado meterme a la administración de DNS, pero si me llega a tocar, no dudes en que sacaré un tutorial de ello.
@Antonio:
Por nada.
Excelente soy nuevo en esto, es más hoy instale por primera vez un ubuntu y estoy tratando de aprender con ayudas como la tuya, gracias
Gracias por el manualito!!!
Perfecto y funcionado LAMP!!!
@Dante, @Juan José RUEDA CABALLERO:
Por nada, que bueno que les haya servido.
Estoy haciendo un curso de LAMP en mi facultar UNER (Arg) y este material es MUY BUENO. Me sirvio mucho
Gracias
Muchas gracias por este tutorial, es justo lo que necesitaba.
¡¡GRACIAS!!
Hola a todos y todas y felicitaciones por tan exelente tutorial lamentablemente no he podido funcionar el phpmyadmin he seguido todos los consejos pero no hay manera si pueden darme una mano lo agradeceria
esto es lo que sale “The requested URL /phpmyadmin was not found on this server. Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.3 with Suhosin-Patch Server at localhost Port 80″ en verdad estoy trancado en esto de antemano muy agradecido
Saludos todavia tengo problemas con phpmyadmin sigue saliendo este mensaje “The requested URL /phpmyadmin was not found on this server. Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.3 with Suhosin-Patch Server at localhost Port 80″ si alguien me puede ayudar lo agradeceria
@alex:
Lee la solución que puso JoseKont.
Saludos!
hola que tal soy nuevo en esto y quiero darte la gracia y decirte esta muy buena tu guia pero tengo una duda como hago para hacer correr la paginas editadas en dreamweverte agradeceria la qyuda
Oye me dice que me instalo el phpMyAdmin pero al correrlo no aparece en el browser como lo puede ver gracias y felicitaciones por el tutorial rebueno
@Angelblack:
Después de editarlas en el Dreamweaver cólocalas en tu carpeta /var/www. Suponiendo que tu archivo HTML se llama prueba.html, ahora la puedes ver desde tu navegador en la dirección:
http://localhost/prueba.html.
@JP:
Lee el comentario de JoseKont.
[...] Cómo instalar LAMP en Ubuntu 8.04 Cómo instalar LAMP en Ubuntu 8.04 por Lobo Tuerto [...]
[...] Cómo instalar LAMP en Ubuntu 8.04 Cómo instalar LAMP en Ubuntu 8.04 por Lobo Tuerto [...]
Hola amigo muy bueno tu tutorial, solo una preguntilla si no es molestia, en algunos script me pide tener instalado el Ioncube…
Tu sabes como instalarlo en ubuntu…
gracias amigo de antemano me gusto mucho tututo y jala muy bien….
Saludos…
@Geecko:
¿Podrías copiar y pegar aquí el mensaje de error completo?
muy bueno el tutorial, tuve un par de problemas con el phpmyadmin pero dándole una leída a las respuestas lo pude solucionar.
gracias.
[...] Referencia: lobo_tuerto [...]
Si, después de haber seguido todo el tutorial con sus problemas y sus soluciones también me apunto al listado de Felicitaciones por el tuto.
Gracias
@Carlos y @Rbn:
Por nada.
bredda ..uno de lomejores tutoriales…mas detalado y especifico no puede ser … jeje
saludos para la gente linuxera….
Un saludo para lobo Tuerto ,el tutorial es muy bueno y funciona muy bien con el modulo Apache2,php5,mysql
pero para ir mas alla tengo una duda:
En Windows se realiza el siguiente procedimiento para añadir en el httpd.conf un directorio alias en el
cual yo tambien guardo misproyectos y es el siguiente ;
Alias /librophp/ “C:/emphp100/”
Options Indexes
luego tenia que guardar y reiniciar el servidor Apache y todo bien.
Ahora
¿como se realizaría el mismo trabajo en mi Apache2 de ubuntu 8.04 o que archivos tengo que modificar ,
añadir, etc?
**********
muy bueno gracias
@Rastunix & @neodraks:
¡Saludos y gracias!
@jhosue790:
Debes editar el archivo /etc/apache2/apache2.conf.
¡Saludos!
que tal recibi tu respuesta la voy a poner en practica, pero encontre otra solucion haciendo lo siguiente creo un a carpeta donde guardo mi proyecto :
sudo mkdir miproyecto /var/www/
y ya puedo mi proyecto indexado y listo paara ser visto desde localhost graciaas en otra mas consultas………
@jhosue790:
Ah, claro, ese es el directorio raíz web por defecto en una máquina con Ubuntu a la cual le pones LAMP.
De esa forma cualquier directorio que pongas “debajo” de él, estará automáticamente accesible desde tu servidor web.
Saludos!
tienes algunos consejos para instalar sunjava6 tengo problemas y conflictos con algunos archivos
Yo no he tenido problemas instalando el SDK de Java. ¿Qué tipo de conflictos tienes?
Mil gracias !!, Acabo de migrar a Linux desde Windows, y cada vez estoy más contento con la cantidad de info y de ayudas que hay por la web. La tuya a venido que ni pintada y siguiendo paso a paso el tutorial sin problemas.
Muchas gracias.
@Carlitros:
Por nada, que gusto que te haya servido y bienvenido al mundo Linux.
oeee gracias por el tuto me sirvio millones
muyyyyyyyyyyy agradecido
Las he pasado canutas para instalarlo con este manual ¿eh? Para empezar,el manual no especifica que hay que hacer un link simbolico a phpmyadmin desde /var/www/ para poder acceder desde la URL que especificas (http://localhost/phpmyadmin). Tambien hay que reiniciar Apache justo despues de instalar MySQL.
que tal amigo lobotuerto aqui nomas yo volviendo de nuevo al ubuntu 8.04 quiero profundizar mas la parte de red y de administracion del sistema que referencia o trucos me puedes dar encuanto al manejo de los procesos y todas esas cosas para hacer mas eficiente mi terminal te escribire mas seguido tus consejos son buenos nos vemos
@jhosue790:
De entrada podrías actualizarte al Ubuntu 9.04, me parece está mucho mejor que el 8.04. Más rápido y más bonito jeje.
¡Saludos!
@magnus:
Así como lo puse me ha funcionado siempre. No he tenido que crear enlaces simbólicos ni nada.
ya lo hare lo mas antes posible otra cosa si quiero trabajar esclusivamente desde consola como o con que comando puedo ejecutar mis documentos ya sea *.pdf o .docs ya que me sale solo la lista de archivos de color verde y ya prove con algunos comandos
Chauu amigo siempre tus consejos son buenos y aprendo mas
Supongo que por “ejecutar” te refieres a poder leer esos archivos desde la terminal, ¿verdad?
No le sé mucho a eso, pero puedes probar con esto:
http://linux.bytesex.org/fbida/
al consegir el dvd de distribucion de ubuntu 8.04 que venia con una carpeta pool en la cual estan muchos paquetes de instalacion muchos de los cuales no se pueden instalar por que no tienen los permisos correspondientes , mi pregunta es si se puede cambiar los permisos de esos paquetes para que se instalen o si hay algun metodo gracias de nuevo
otra algun material o tutorial bueno para aprender samba
Hmm, ahí si no le sé, no me ha tocado instalar paquetes desde un DVD, pero seguro se puede.
Para lo de Samba checa esto:
http://ubunturoot.wordpress.com/2007/12/02/tutorial-dominando-samba/
gracias , amigo lobo soy estudiante de telecomunicaciones y me toca buscar un proyecto para terminar y quisiera hacer algo empleando mi ubuntu si me puedes sugerir algo se te agradecera mucho .
chau chau
@jhosue790:
Hmmm, telecomunicaciones y Ubuntu.
¿Qué tal un gadget que use internet para recuperar datos (de tu elección) desde internet y haga algo con ellos?
O algo sobre control de luces y otras cosas de tu casa desde tu cel.
Jeje, siento de no ser más ayuda, pero no estudié telecomunicaciones.
Gracias LOBO excelente el tutorial.
saludos
muy bueno el tutorial. pero como ago para copiar una carpeta con un trabajo que ya esta empesado, por que trato de copiarla en var/www y no hay caso no me da el permiso para hacerlo. como tendria que hacer
desde ya muchas gracias