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!
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.
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.
Gran tutorial, gracias Cesarius!!
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!
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?
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.
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!!!!
Ooooo, interesante, yo los instale por separado!
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
@ Contom: el source no recuerdo donde lo ví…. hey! allí están
@ Nova: sigo pensando igual que tRaCk3r, lo resolviste?
@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
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.
Gracias por esta breve explicación, me ha sido muy útil
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
cual es el usuario y contraseña para phpmyadmin???
@ 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.
Perfecto…okas… muchas gracias.
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/
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
Puedes buscar DSL (Damn Small Linux) también podría ayudarte Xubuntu
En el PHPMyAdmin probé con el usuario root y el password vacio y no entra…
Ya está solucionado, hay que instalar php5-mcrypt y soluciona el inconveniente.
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!!!
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.
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
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?
Muy buen tuturial me funciono perfectamente. saludos
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
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
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
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 ?
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
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.
Gracias por la Guia, la verdad es que haci es muchisisisismo mas facil de instalar el servidor para hacer nuestras prubas.
Saludos.
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
Excelente. Muchísimas gracias, no conocía esa opción de instalar paquetes por tarea. ¡Es imposible hacerlo más fácil!
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.
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.
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
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…..
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
Yo conozcon GNUPANEL… no se si te sirva..
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
@ Luis Capó: Definitivamente debes de revisar que estes actualizado. Pero si usas Feisty en adelante ya deberías de tener la opción.
Saludos
esta genial pero como quito a root en var/www , no me deja poner mis archivos php ni html dentro :C
No necesitas quitar a Root lo que debes hacer es agregar tu usuario como si fuera root… me explico?
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
Alguno sabe si hay una forma igual de facil como esta que da Cesaius pero para Kubuntu (8.40 KD4 Remix)?
Gracias
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