Sie sind auf Seite 1von 17

Instalar LAMP en Ubuntu 9.04 Server paso a paso ... http://sliceoflinux.com/2009/06/16/instalar-lamp-en...

Instalar LAMP en Ubuntu 9.04


Server paso a paso
Publicado Martes, 16 junio 2009 Administración , Linux , Server , Servidores , Ubuntu
43 Comentarios
Etiquetas: Apache, LAMP, MySQL, paso a paso, PHP, tutorial, ubuntu server

Hace unos días expusimos cómo instalar un servidor LAMP


en una línea. Sin embargo, es posible que al ejecutar esa línea nos
encontremos el error “tasksel: aptitude failed (100)” o que simplemente
nos interese una forma de instalación más tradicional con aptitude. Por eso
vamos a instalar todos los componentes necesarios para instalar un servidor
LAMP manualmente paso a paso e incluso comprobando que funciona.

Antes de empezar, hay que recordar que estos pasos no sólo sirven para
Ubuntu Server sino también para Ubuntu Desktop.

Los pasos para instalar un servidor LAMP son los siguientes:

1. Instalamos el servidor web, en nuestro caso, Apache2 con el siguiente


comando:

sudo aptitude install apache2-mpm-prefork

Instalamos Apache2

2. Al terminar la instalación veremos el siguiente mensaje:

apache2: Could not reliably determine the server’s fully


qualified domain name, using 127.0.1.1 for ServerName

1 de 17 13/04/11 12:05
Instalar LAMP en Ubuntu 9.04 Server paso a paso ... http://sliceoflinux.com/2009/06/16/instalar-lamp-en...

Para solucionarlo le indicamos a Apache2 nuestro fqdn con el siguiente


comando:

echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn

3. Después tenemos que indicarle a Apache2 que use index.php como


página de inicio (además de index.html e index.htm). Para hacer esto
tendríamos que editar el archivo /etc/apache2/sites-available/default e
incluir la línea DirectoryIndex index.php index.html index.htm. Sin
embargo, lo podemos solucionar ejecutando el siguiente comando (si
haces un copiar y pegar, vuelve a escribir las comillas en tu equipo
porque a veces no se copian bien):

sudo sed -i "s|DocumentRoot /var/www|DocumentRoot /var/www \n\tDirectoryIndex


index.php index.html index.htm|" /etc/apache2/sites-available/default

4. Instalamos el gestor de base de datos MySQL con el siguiente


comando:

sudo aptitude install mysql-server

Instalamos MySQL

5. Durante la instalación se nos pedirá que introduzcamos una contraseña


para el usuario root de MySQL. No es obligatorio y se podría dejar en
blanco pero no os lo recomiendo en absoluto, así que escribimos una
contraseña y pulsamos Intro.

2 de 17 13/04/11 12:05
Instalar LAMP en Ubuntu 9.04 Server paso a paso ... http://sliceoflinux.com/2009/06/16/instalar-lamp-en...

Escribimos la contraseña para el


usuario root de MySQL

6. A continuación volvemos a escribir la contraseña:

Volvemos a escribir la contraseña

7. Instalamos PHP5 y el módulo de MySQL para PHP5 con el siguiente


comando:

sudo aptitude install php5 php5-mysql

Instalamos PHP5 y el módulo de


MySQL para PHP5

8. Para que Apache reconozca estos cambios y muestre los archivos PHP
sin problemas debemos reiniciarlo con el siguiente comando:

sudo /etc/init.d/apache2 restart

9. Una vez instalados todos los componentes del servidor LAMP, el


siguiente paso consiste en comprobar que funciona correctamente el
servidor web. Para ello tenemos que ir a otro equipo (sólo porque
estamos trabajando con Ubuntu Server) y escribir en un navegador
web la dirección IP del servidor donde hemos realizado la instalación
del LAMP. En mi caso es http://172.16.10.9. Y la señal inequívoca de
que Apache está funcionando correctamente es ver la siguiente página
web:

3 de 17 13/04/11 12:05
Instalar LAMP en Ubuntu 9.04 Server paso a paso ... http://sliceoflinux.com/2009/06/16/instalar-lamp-en...

Comprobamos que Apache2 funciona


correctamente

10. Por último, para comprobar que funciona correctamente el intérprete


de PHP, creamos un archivo de texto en el servidor de nombre
info.php en el directorio /var/www con el siguiente comando:

sudo nano /var/www/info.php

con el siguiente contenido:

<? phpinfo() ?>

Guardamos los cambios pulsando Control+O y salimos con


Control+X.

Creamos un archivo de texto

Ahora sólo nos queda acceder a la página web que acabamos de crear
con un navegador desde otro equipo: http://172.16.10.9/info.php. Y
deberíamos ver una página como la siguiente:

4 de 17 13/04/11 12:05
Instalar LAMP en Ubuntu 9.04 Server paso a paso ... http://sliceoflinux.com/2009/06/16/instalar-lamp-en...

Comprobamos que el intérprete de


PHP funciona correctamente

¡A disfrutarlo! Ya tenemos nuestro servidor LAMP instalado, configurado y


comprobado. ¿Qué más se puede pedir? ¿Unas vacaciones? ;-)

Artículos relacionados:

Instalar Webmin en Ubuntu paso a paso


Instalar LAMP en Ubuntu 9.04 Server en una línea
Instalar Ubuntu 9.04 Server paso a paso

Si te gusta este artículo, ¡compártelo! Imprimir

Correo electrónico Facebook 14 Digg Reddit

StumbleUpon

Ads by Google
Compre .com en Argentina
Dominios com, net, org, info y biz Pague en pesos x depósito bancario
www.DaTTatec.com
Operation lamp of china
Operation lamp supplier from china. Welcome to order
www.chinamedica.com
Infrared drying
Paper & coating drying + profiling Service and spares for IR dryers

5 de 17 13/04/11 12:05
Instalar LAMP en Ubuntu 9.04 Server paso a paso ... http://sliceoflinux.com/2009/06/16/instalar-lamp-en...

www.ircon.se
Computadora HP All-In-One
En Mi Computadora / Todos Juntos Familia de Computadoras All-In-One
www.hp.com/HP-All-In-One

Like Be the first to like this post.

43 Respuestas a “Instalar LAMP en Ubuntu


9.04 Server paso a paso”

1 miguel Miércoles, 22 julio 2009 a las 6:46 pm

muy bueno lo único tengo un problema en la computadora que instale


la lamp funciona mi web pero si pruebo en otra pc no la abre
puede ser porque el server lo cree en una maquina virtual???

Responder

2 miguel Miércoles, 22 julio 2009 a las 10:36 pm

estuve averiguando y encontré que tengo que configurar el


bind-address y poner mi dirección de ip porque la que viene
predefinida es localhost o 127.0.0.1,y para cambiarla hay que colocar
los siguientes comandos en el terminal

nano /etc/mysql/my.cnf

de esta forma abrimos el archivo para configurar el mysql


después buscamos donde dice

bind-address = localhost

y lo modificamos por nuestra ip hay que tener en cuenta que si el ip es


dinámico cambia por cada ves que se reinicia el módem
un ejemplo:

bind-address = 190.168.15.22

6 de 17 13/04/11 12:05
Instalar LAMP en Ubuntu 9.04 Server paso a paso ... http://sliceoflinux.com/2009/06/16/instalar-lamp-en...

pero resulta que cuando realizo el cambio y quiero guardarlo no me


permite me salta un cuadro que dice error guardando permiso
denegado a que se debe esto????

Responder

3 &rés Jueves, 23 julio 2009 a las 9:19 am

@miguel
Ya casi lo tienes. Para solucionar ese problema añade sudo al
comando. Es decir, ejecuta:
sudo nano /etc/mysql/my.cnf
y luego haz los cambios.
De esta forma ejecutas el comando como administrador y podrás
guardarlo sin problemas.
Un saludo.

Responder

4 Cristian Jueves, 23 julio 2009 a las 9:32 pm

Excelente tutorial!!!
Muchisimas gracias, me ha servido de mucho!!!!

Responder

5 &rés Jueves, 23 julio 2009 a las 11:57 pm

@Cristian
Me alegro que te haya sido de utilidad :-D
Un saludo y gracias por leernos.

Responder

6 miguel Sábado, 25 julio 2009 a las 11:11 pm

gracias si ya casi casi lo tengo me falta poco.


para tener acceso total estuve leyendo que otra forma es:
1) presionar alt+F2
2) se abre una ventana para la ejecución de archivos
3)en el cuadro de texto escribir: gksudo
4)una ves que lo ejecutas se abre otra ventana en la que debes poner:
nautilus

7 de 17 13/04/11 12:05
Instalar LAMP en Ubuntu 9.04 Server paso a paso ... http://sliceoflinux.com/2009/06/16/instalar-lamp-en...

5)te pide la contraseña del administrador la colocas y de esta forma se


abre un explorador de archivos en el cual tienes permiso para
modificar cualquier archivo.

Ahora tengo otro problema asta ahora todo bien cambio la ip la guardo
pero cuando quiero probar abrir la pagina con el ip se abre la pagina
de arnet (mi servidor de internet)y cuando pruebo abrir el ip 127.0.0.1
se inicia mi pagina(claro solo en la computadora server)
sera que sabrías que tengo que modificar para que pueda ser vista
desde cualquier PC.
Desde ya muchas gracias un muy buen post estuve buscando
información sobre el tema y este es el mejor post que encontre

Responder

7 jfpb9 Miércoles, 29 julio 2009 a las 2:16 am

Buenas noches

Quiero agradecerles por este tutorial, me ha servido de mucho para mi


trabajo, pero les tengo una inquietud a ver si me pueden colaborar.

Cuando trato de abrir el archivo prueba.php o info.php desde un pc


normal de mi lan me sale la ventana abrir archivo o guardarlo de
windows y ese mensaje tambien me sale en el servidor, quisiera
solucionarlo.

De nuevo muchas gracias por su ayuda.

Responder

8 &rés Miércoles, 29 julio 2009 a las 10:00 am

@jfpb9
Buenos días, me alegra que este tutorial te haya sido útil. Sobre el
problema con los archivos de PHP pueden ser varias cosas:

Si tenías un sistema limpio y has seguido todos los pasos, tal vez
bastaría reiniciando Apache:
sudo /etc/init.d/apache2 restart

Si no tenias un sistema limpio, tal vez no esté habilitado el módulo


de PHP, por lo que puedes ejecutar los siguientes comandos:
sudo a2enmod php5
sudo /etc/init.d/apache2 restart

8 de 17 13/04/11 12:05
Instalar LAMP en Ubuntu 9.04 Server paso a paso ... http://sliceoflinux.com/2009/06/16/instalar-lamp-en...

Si al ejecutar el comando a2enmod te aparece un error diciendo


que el módulo no existe, es que tienes un problema con el paquete
libapache2-mod-php5. Lo más normal sería que no lo tuvieras
instalado:
sudo aptitude install libapache2-mod-php5
Si lo tuvieras instalado y siguieses teniedo problemas, lo
desinstalas y lo vuelves a instalar:
sudo aptitude purge libapache2-mod-php5
sudo aptitude install libapache2-mod-php5

Espero que te funcione alguna de estas opciones. Si lo consigues,


cuéntanos cómo lo solucionaste.

Un saludo.

Responder

9 jfpb9 Lunes, 3 agosto 2009 a las 9:51 pm

muy buenas tardes amigos &res.

Estoy altamente agradecido con su colaboración, me sirvió de


mucho, tan solo era reiniciar el servicio de apache y listo.

sudo /etc/init.d/apache2 restart

me funciona bien el servidor web porque me sale en el


browser el mensaje de IT Works y puedo leer perfectamente
el archivo info.php.

De nuevo mil gracias por su colaboracion, y en lo que pueda


ayudar con mucho gusto.

jfpb9

Responder

10 jfpb9 Lunes, 3 agosto 2009 a las 9:55 pm

Tengo una inquietud, resulta que instale el phpmyadmin y no me


funciona ni en el servidor ni en un equipo de la lan, me sale un mensaje
de:

Not Found

9 de 17 13/04/11 12:05
Instalar LAMP en Ubuntu 9.04 Server paso a paso ... http://sliceoflinux.com/2009/06/16/instalar-lamp-en...

The requested URL/phpmyadmin was no found on this server


Apache/2.2.11 (ubuntu)php/5.2.6-3 ubuntu 4.1 with suhosin-Patch
Servre at (mi direccion Ip del server port 80)

si el amigo &res me podría guiar en mi situación le estaría nueva


mente mil veces agradecido.

jfpb9

Responder

11 Juan Manuel Martes, 4 agosto 2009 a las 1:52 am

Todo muy bonito, pero no se respondió al que tiene Arnet, con Arnet
(la porquería de Arnet) al poner 127.0.0.0 o cualquier 127.0.0.x te
muestra “It Works” genial, nuestro servidor WEB Apache2 funciona,
por lo cual podriamos empezar a crear virtual hosts y alojar mil
dominios, podriamos usar algun servicio tipo cdmon u otro para la IP y
todo eso, muy lindo, pero para hacer ALGO es necesario que este “it
works” sea visible desde internet cuando alguien pone nuestra IP, lo
cual no ocurre, de hecho, al poner la IP real en nuestro propio servidor
no nos conecta a nada, por lo cual todo lo demás no sirve de nada, el
tema es: los de Arnet no saben como hacerlo, ¿alguien sabe?

Responder

12 fernando martinez LUQUE Miércoles, 26 agosto 2009 a las 6:42


pm

amigo jfpb9,

fijate bien de que en directorio /var/www este tu archivo info.php o


crea uno conteniendo cualquier codigo php,
como:

y luego prueba de nuevo,

saludos

Responder

13 Victor Jueves, 27 agosto 2009 a las 7:43 pm

tengo instalado un servidor apache2 y copie con sudo nautilus la

10 de 17 13/04/11 12:05
Instalar LAMP en Ubuntu 9.04 Server paso a paso ... http://sliceoflinux.com/2009/06/16/instalar-lamp-en...

carpeta de mi aplicacion pero cuando trato de ingresar me sale este


mensaje. probe y si puedo visualizar paginas php e html pero mi
carpeta esta dentro de /var/www/automotriz/

Forbidden

You don’t have permission to access /automotriz/index.htm on this


server.
Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.2 with Suhosin-Patch
Server at localhost Port 80

Responder

14 &rés Jueves, 27 agosto 2009 a las 8:26 pm

@Victor
Prueba con el siguiente comando en un Terminal:
sudo chown -R www-data:www-data /var/www/automotriz
El problema es que el usuario www-data es el de Apache y
lógicamente no tiene permisos para ver los archivos y directorios
creados por el root, que fue lo que hiciste al copiarlo de esa forma.
Un saludo.

Responder

15 Milton Cesar Sábado, 29 agosto 2009 a las 7:04 am

Lei todo tu post y la respuesta a cada una de las inquietudes, y queria


nada mas decirte que gracias a vos todos aprendemos.

Saludos.

Responder

16 &rés Sábado, 29 agosto 2009 a las 5:16 pm

@Milton Cesar
Muchas gracias por el comentario… y por leernos :-D
Un saludo.

Responder

17 Uziel Viernes, 4 septiembre 2009 a las 5:49 am

11 de 17 13/04/11 12:05
Instalar LAMP en Ubuntu 9.04 Server paso a paso ... http://sliceoflinux.com/2009/06/16/instalar-lamp-en...

Muy buen Sitio Yo no lo ocupe para


Montar mi pagina
pero si para practicar soy estudiante y me fue muy util brother

seguire revisando la pagina para ver que mas hay

de ante mano muchas gracias


y felicidades por tu tutorial

saludos

Responder

18 &rés Viernes, 4 septiembre 2009 a las 12:43 pm

@Uziel
Muchas gracias por el comentario. Me alegra que te sirviera.
Un saludo y gracias por leernos.

Responder

19 Alfred Viernes, 11 diciembre 2009 a las 8:19 pm

Hola,
He instalado lamp en ubuntu 9.04 y funciona toto perfecto
según tus indicaciones. Me llega a salir la página de info.php
El problema lo tengo al arrancar el phpmyadmin, cada vez q
lo intento me sale un mensaje de si deseo guardar el archivo.
He provado a reiniciar apache y a reinstalar el phpmyadmin,
pero no hay manera.
Alguna idea???
Muchas gracias de antemano

Responder

20 &rés Viernes, 11 diciembre 2009 a las 8:56 pm

@Alfred
Échale un vistazo a los comentarios porque recuerdo que
escribí algunas sugerencias para intentar arreglar ese
problema.
Saludos.

12 de 17 13/04/11 12:05
Instalar LAMP en Ubuntu 9.04 Server paso a paso ... http://sliceoflinux.com/2009/06/16/instalar-lamp-en...

21 daniel Jueves, 14 enero 2010 a las 7:24 pm

muchas gracias por la ayuda

Responder

22 n3ur0na Martes, 19 enero 2010 a las 2:06 am

hola

muy interesante tu aportacion, yo ya lo configure alguna ves, ahora me


sale q si kiero guardar el archivo php,

ya realice lo del modulo


sudo a2enmod php5
pero sigue igual

ya probe reiniciar la makina , de echo en otra q es igual si funka, ya


copie la conf del php.ini y ni papas, aun no encuentro la solucion

ojala me puedas ayudar &rés


de ante-mano gracias mil

Responder

23 Michael Jueves, 8 abril 2010 a las 8:44 am

Hola hize todo lo que pusistes pero cuando pongo


sudo /etc/init.d/apache2 restart
me sale un mensaje que dice : command not found

Responder

24 &rés Jueves, 8 abril 2010 a las 3:55 pm

@Michael
Ese mensaje indica que no tienes instalado Apache.
Seguramente al ejecutar el comando sudo aptitude install apache2-
mpm-prefork para instalar Apache, te salió un mensaje de error y
no te diste cuenta. Prueba a ejecutarlo de nuevo y fíjate por
si te sale un error.
Saludos y suerte.

13 de 17 13/04/11 12:05
Instalar LAMP en Ubuntu 9.04 Server paso a paso ... http://sliceoflinux.com/2009/06/16/instalar-lamp-en...

Responder

25 Eduardo Domingo, 7 febrero 2010 a las 9:18 pm

Hola, estaba intentando instalar el Server, y todo iba bien hasta el


punto de probar que el servidor funcionaba, utilicé

( ifconfig )

para saber la ip, la probe desde un navegador y nada pasa, no sale el


anhelado “It Works”, solo que no se ha podido encontrar la pagina, en
una prueba anterior, lo que pasaba en este punto era que me pedía un
usuario y contraseña, pero nunca di con el nombre del usuario, no se
que pasa, igual, a la hora de reiniciar el server con

( sudo /etc/init.d/apache2 restart ) aparece “Syntax error on line 4 of


/etc/apache2/sites-enabled/000-default: Invalid Command ‘Document
Root/var/www’ ”

le agradezco de antemano en lo que me pueda ayudar, esta muy bueno


el tutorial, pero hasta este punto he podido continuar, espero una
pronta respuesta. Muchas Gracias por el aporte, es de mucho uso.

Responder

26 Ferran Miércoles, 17 febrero 2010 a las 11:52 am

Buenas, yo también he seguido la instalación de LAMP en


UBUNTU 9.10 con el siguiente error cuando intento reinicir el
apache2.

Syntax error on line 4 of /etc/apache2/sites-enabled/000-default:


Invalid command ‘DocumentRoot/var/www’, perhaps misspelled or
defined by a module not included in the server configuration
que puedo estar haciendo mal??

Muchas gracias

Responder

27 gustavo Miércoles, 10 febrero 2010 a las 3:58 pm

Una pregunta, tengo todo funcionando al 100% segun tu manual solo


me falta apuntar mis DNS del mi proveedor a la pagina web de mi

14 de 17 13/04/11 12:05
Instalar LAMP en Ubuntu 9.04 Server paso a paso ... http://sliceoflinux.com/2009/06/16/instalar-lamp-en...

equipo solo quiero salir de dudas,


1 – Desde mis equipos internos no puedo ver mi pagina web con
direccion ip_pubica, pero desde afuera si púedo , eso se debe a que? a
que no he direccionado los DNS a mi pagina ? o falta algo

Gracias y felicitaciones

Responder

28 luz jasso Martes, 9 marzo 2010 a las 5:59 am

Muchas gracias por el tutorial, estaba atascada con la configuración y


por fin pude resolverlo, gracias :D

Responder

29 miguel monroy Martes, 9 marzo 2010 a las 7:53 pm

Muchas gracias por el tutorial, pero me he topado con este problema.

tengo ubuntu 9.10


y no se como arreglar este problema. muchas gracias espero una
ayuda.

gracias y saludos desde mexico

cearte@server:~$ sudo /opt/lampp/lampp start


[sudo] password for cearte:
Starting XAMPP for Linux 1.7.1…
XAMPP: Starting Apache with SSL (and PHP5)…
XAMPP: Error 1! Couldn’t start Apache!
XAMPP: Starting diagnose…
tail: no se puede abrir «/opt/lampp/logs/apachestart.log» para lectura:
No existe el fichero ó directorio
XAMPP: Sorry, I’ve no idea what’s going wrong.
XAMPP: Please contact our forum http://www.apachefriends.org/f/
XAMPP: Starting MySQL…
XAMPP: Couldn’t start MySQL!
XAMPP: XAMPP-ProFTPD is already running.
XAMPP for Linux started.
cearte@server:~$

Responder

15 de 17 13/04/11 12:05
Instalar LAMP en Ubuntu 9.04 Server paso a paso ... http://sliceoflinux.com/2009/06/16/instalar-lamp-en...

30 Rafael Domingo, 25 abril 2010 a las 6:35 pm

Hola tengo un problemilla tengo un xampp corriendo bajo Debian y


parece que tengo la configuracion correcta pero en vez de salir mi
dominio por internet sale mi IP y no me hace gracias una ayudita

Responder

31 Pato Jueves, 24 junio 2010 a las 9:43 pm

Muchas gracias. Ningún problema hasta el momento (estoy bajo


Lucid). :)

Responder

32 alejandro Miércoles, 11 agosto 2010 a las 5:57 am

compadre….le agradezco mucho este tutorial…

e usado wamp siempre (porque fue ahi donde me enseñaron a


programar en php y a instalar todo manualmente) pero me aburri de
los problemas de usar huindous… ademas de los problemas obvios de
virus y pc lentos y todo eso que termina por frustrarte y volverte loco…

googleando llegue aca para ver si funcionaba y todo eso…

Y lo e intentado bajo Jaunty Jackalope y todo ha salido a la perfeccion…


increible ver como unos cuantos comandos pueden alegrarte el dia
jajajjaj

gracias mil

Responder

33 Maria Lunes, 25 octubre 2010 a las 4:13 pm

Gracias

Exelente información , me ha servido de mucho

Responder

16 de 17 13/04/11 12:05
Instalar LAMP en Ubuntu 9.04 Server paso a paso ... http://sliceoflinux.com/2009/06/16/instalar-lamp-en...

34 chay Lunes, 6 diciembre 2010 a las 9:54 pm

buen tutorial

hasta horita e seguido todos los pasos mi duda es la siguiente


como puedo acceseder a phpmyadmin
les agradecira que me auydaran

Responder

1 Instalar phpMyAdmin en Ubuntu 9.04 Server paso a paso «


Slice of Linux Trackback en Viernes, 19 junio 2009 a las 8:40 am
2 Instalar Ubuntu 9.04 Server paso a paso « Slice of Linux
Trackback en Jueves, 25 junio 2009 a las 9:09 am
3 Instalar ModSecurity en Ubuntu 9.04 Server paso a paso «
Slice of Linux Trackback en Viernes, 26 junio 2009 a las 9:03 am
4 Probar ModSecurity « Slice of Linux Trackback en Martes, 30 junio
2009 a las 9:21 am
5 Instalar Webmin en Ubuntu paso a paso « Slice of Linux
Trackback en Lunes, 7 septiembre 2009 a las 9:18 am
6 Instalar Joomla en Ubuntu Server paso a paso « Slice of
Linux Trackback en Miércoles, 16 septiembre 2009 a las 10:24 am
7 Gt5: analizador de uso de disco en modo texto « Slice of
Linux Trackback en Viernes, 18 septiembre 2009 a las 9:46 am
8 Técnico en sistemas Microinformáticos Mod04 Ses16 «
Targz Trackback en Lunes, 9 noviembre 2009 a las 4:36 pm
9 Instalar y configurar un servidor DNS con Ubuntu Server
paso a paso « Slice of Linux Trackback en Miércoles, 21 abril 2010 a las
10:22 am

Deja un comentario

17 de 17 13/04/11 12:05

Das könnte Ihnen auch gefallen