Sie sind auf Seite 1von 12

Como instalar un Servidor LAMP en Ubuntu Paso a Paso

Un servidor LAMP se refiere a un conjunto de aplicaciones que por sus siglas es Linux+Apache+MySQL+PHP y en este caso va os a instalar y configurar un servidor con los siguientes co ponentes! Apache 2 " Servidor #e$ uy versatil y uno de los %s utili&ados en el undo MySQL 5 " Uno de los servidores de $ase de datos aplicaciones 'e$ %s populares y utili&ados en sitios y

PHP 5 " (s un lenguaje interpretado utili&ado para construir aplicaciones y p%ginas 'e$ ) vere os algunas utilidades co o php yad in que nos per itir%n ad inistrar servidor* ejor nuestro

Concepto: Un servidor no es ms que un PC que presta algn servicio (como mostrar pginas web).

Pasos previos:
+$tener e ,nstalar U$untu! lo pueden o$tener desde la p%gina +ficial de U$untu- si el servidor #e$ LAMP s.lo lo van a utili&ar co o servidor les aconsejo descargar la versi.n de servidor* ,gual ente se puede hacer la instalaci.n so$re la versi.n de (scritorio de U$untu* (l servidor de$e tener al enos /01 M2 de e oria 3AM- si no sa$en cuanta e oria tiene su P4 si ple ente ejecuten free " en el ter inal si donde dice total es ayor a /01 est%n $ien* )o personal ente reco iendo tener al enos 05/ M2 de e oria 3AM 6a $i7n pueden pro$ar instalando el servidor en una %quina virtual ya sea con virtual$oxv 'are- 8v o el anejador de %quinas virtuales de su preferencia* Si van a hacer la ad inistraci.n del servidor LAMP de anera re ota les aconsejo instalar openssh"server 9sudo aptitude install openssh"server:* Les aconsejo ta $i7n seguir el tutorial paso a paso- he tratado de hacer los pasos lo cortos posi$les- para que as; no se pierdan de nada y ta poco les a$urra el tutorial* %s concretos y

2ueno ya tene os todo listo para e pe&ar as; que a$ran un 6er inal y pong% onos a tra$ajar*

! Actuali"ar nuestro sistema


(s sie pre aconseja$le reali&ar la actuali&aci.n de nuestro siste a antes de llevar a ca$o cualquier instalaci.n si ple ente ejecuten lo siguiente en el ter inal

sudo aptitutde update && sudo aptitude safe-upgrade


4on este co ando se actuali&a nuestra lista de repositorios y los paquetes que tenga os instalados si hay alguna actuali&aci.n disponi$le* Si les hace cualquier pregunta acerca de actuali&ar alg<n paquete pueden contestar que s;*

2! #nstalar Apache
Apache es el servidor #e$ %s utili&ado en el undo- es open source- odular- flexi$le y total ente configura$le* Se puede instalar en uchas platafor as co o Linux- MS #indo's-

Solaris- etc* Apache soporta H66PS- virtual hosting- 4=,- SS,- ,Pv1- scripting y integraci.n con $ases de datosfiltrado de solicitudes y respuestas- uchos esque as de autenticaci.n y ucho %s* Para %s infor aci.n pueden visitar http!>>httpd*apache*org> Para instalarlo si ple ente ejecuta os!

sudo aptitude install apache2


(sto instalar% Apache / y todos los paquetes necesarios para su funciona iento- si pregunta que si desea continuar instalando estos paquetes responda S o ) seg<n sea el caso 9depende del idio a de la instalaci.n:* Una ve& finali&ada la instalaci.n- pueden co pro$ar la versi.n de su Apache ejecutando!

apache2 -v
Les aparecer% algo co o!
root@redes-desktop:~# apache2 -v Server version: Apache/2.2.12 (Ubuntu) Server bui t: !ar " 2#1# 21:2#:$$

Los co andos para anejar el servidor Apache son los siguientes- pueden utili&ar cualquiera de las dos versiones del co ando la versi.n larga o la corta! ?unci.n ,niciar Apache @etener Apache 3einiciar Apache (status Apache 4o ando sudo >etc>init*d>apache/ start sudo >etc>init*d>apache/ stop sudo >etc>init*d>apache/ restart sudo >etc>init*d>apache/ status 4o ando 4orto sudo service apache/ start sudo service apache/ stop sudo service apache/ restart sudo service apache/ status

Nota: Si no les unciona el comando sudo service apac!e" ... deben instalar s#svinit$utils (especialmente en las versiones ms vie%as de Ubuntu). (l archivo de configuraci.n por defecto de Apache se encuentra en el directorio >etc>apache/> y el directorio por defecto de los archivos donde se guardar%n las p%ginas 'e$ es en >var>''' Para pro$ar que Apache est% funcionando $ien $asta con ir a la direcci.n en tu navegador 9?irefoxAonqueror o el que prefieran: http:$$localhost desde el is o servidor o http:$$ipservidor desde otra P4 y les de$e aparecer algo co o lo siguiente!

Pantalla ,nicio Apache en el Bavegador

%! #nstalar MySQL
MySQL es una de las $ase de datos open source %s popular y utili&adas en innu era$les p%ginas 'e$ y aplicaciones tanto gratuitas co o co erciales* (s una $ase de datos $astante ro$usta y flexi$le- f%cil de configurar y lo $astante r%pida para la ayor;a de las aplicaciones co unes* Para instalar el servidor de MySQL de$e os ejecutar el siguiente co ando!

sudo aptitude install mysql-server


(sto instalar% todos los paquetes y li$rerias necesarios para que funcione el servidor MySQL

@urante la instalaci.n les aparecer% la siguiente pantalla solicitando la clave de root para el servidor MySQL- aqu; de$er%n colocar una clave para el ad inistrador de la $ase de datos- no es reco enda$le colocar la is a clave del usuario de U$untu- se reco ienda ta $i7n que tenga una longitud ayor a C caracteres y que e&clen letras- s; $olos y n< eros- no son per itidos los espacios en $lanco*

4lave root Servidor MySQL Bota! Bo confundir esto con el usuario root de Linux- este es el usuario root de MySQL Para co pro$ar el funciona iento del servidor MySQL ejecuten el siguiente co ando!

mysql -u root -p
@e$er% pedirles la clave que colocaron en el paso anterior y aparecerles el pro pt parecido a esto! ysqlD algo

%&pe 'he p(' or ')h' *or he p. %&pe ')c' to c ear the current input state+ent.

Ee os que nos uestra la versi.n del MySQL que aca$a os de instalar* Para salir del pro pt de ysql y volver al ter inal de Linux si ple ente escri$an e&it y presionen (nter o ,ntro* Los co andos para ad inistrar MySQL son! ?unci.n ,niciar MySQL @etener MySQL 3einiciar MySQL (status MySQL 4o ando sudo >etc>init*d> sudo >etc>init*d> sudo >etc>init*d> sudo >etc>init*d> 4o ando 4orto ysql start sudo service ysql start ysql stop sudo service ysql stop ysql restart sudo service ysql restart ysql status sudo service ysql status

Nota: Si no les unciona el comando sudo service m#sql ... deben instalar s#svinit$utils (especialmente en las versiones ms vie%as de Ubuntu). (l archivo de configuraci.n de ysql se encuentra en >etc> ysql> y*cnf )a que tene os instalado Apache y MySQL ahora va os a proceder a instalar PHP*

'! #nstalar PHP


PHP es un lenguaje interpretado que es utili&ado para crear p%ginas 'e$ din% icas y aplicacionesde una anera r%pida y flexi$le* (ntre las platafor as que utili&an PHP est% #ordpress- @rupal y Foo la* Para instalar PHP 0 junto con el soporte para Apache y MySQL ejecuta os el siguiente co ando en el ter inal!

sudo aptitude install php5 libapache2-mod-php5 php5-mysql


,gual que en los pasos anteriores responde S cuando te pregunte que quieres instalar los paquetes* Una ve& que finalice la instalaci.n de$e os reiniciar el servidor Apache para que to e los ca $ios de la li$reria de PHP ejecuta os!

sudo /etc/init.d/apache2 restart


(l paso anterior es muy importante ya )ue si no no *uncionar+ el PHP hasta )ue reinicies el servidor Apache, Para pro$ar PHP va os a crear el siguiente archivo lla ado prue$a*php con tu editor favorito puedes utili&ar nano- vi - gedit- etc*!

sudo nano /var/www/prueba.php


Nota: &qu' esto# utili(ando vim para editar utilicen el editor de su pre erencia @entro del archivo copia os lo siguiente!
,-php phpin*o()( -.

=uarda os al archivo y va os al navegador y coloca os la direcci.n http:$$localhost$prueba!php si esta os en el is o servidor o http:$$ipdelservidor$prueba!php* @e$eria desplegar una lista con toda la infor aci.n de PHP- los .dulos y li$rerias instalados*

Pagina de prue$a*php phpinfo9:

Si te aparece una pantalla parecida a la anterior es que PHP est% correcta ente instalado y funcionando con Apache* Si te aparece algo co o que quiere guardar el archivo prue$a*php lo seguro es que no hayas reiniciado el servidor Apache luego de instalar PHP* (l archivo de configuraci.n de PHP se encuentra en )etc)p!p*)apac!e")p!p.ini 4on estos cuatro pasos ya tene os instalado un servidor LAMP con U$untu* Ahora va os a ver co o instalar php yad in para anejar MySQL

%s

#nstalar phpmyadmin
Php yad in es una interfa& 'e$ que nos per ite anejar nuestras $ases de datos en MySQL en una for a %s a iga$le* Para instalarlo en U$untu segui os los siguientes pasos! 5* (jecuta os

sudo aptitude install phpmyadmin


/* @urante el proceso de instalaci.n aparecer% el siguiente di%logo en el cual de$e os seleccionar Apache presionando $arra espaciadora so$re la opci.n y despues presionar (nter o ,ntro!

Seleccionar Apache/

G* Luego preguntar% por la configuraci.n de paquetes a lo que de$e os responder que Si

Seleccionar Si en configuracion de Paquetes H* (l siguiente dialogo nos pregunta por la clave que configura os para el usuario root de MySQL que hici os en los pasos anteriores

Usuario root en MySQL contraseIa la que ustedes escogieron 0* Por <lti o nos pregunta la clave que quere os darle al usuario de ad inistraci.n de php yad in- escri$a la clave que prefieras- si la dejas en $lanco y presionas ,ntro o (nter generar% una clave aleatoria

4lave la q ustedes quieran poner en php yad in 4on esto finali&ar% la instalaci.n de php ya in* Para ingresar a la interfa& 'e$ de php yad in va os a nuestro navegador 'e$ y coloca os la direcci.n http:$$localhost$phpmyadmin . http:$$ipdelservidor$phpmyadmin y de$er;a aparecer una ventana co o la siguiente!

Pagina inicio Php yad in

Ah; de$en colocar el usuario root y la clave de root para MySQL para ad inistrar todas las $ases de datos- a edida que creen nuevos usuarios y $ase de datos pueden entrar con otros usuarios*

Pagina Principal Php yad in 4on esto finali&a os el tutorial- ya tene os un servidor 'e$ LAMP total ente funcional y ya pueden e pe&ar a colocar sus p%ginas y desarrollar sus proyectos- pronto pu$licare os %s tutoriales de configuraci.n y seguridad de servidores 'e$ as; que est7n pendientes*

2,2L,+=3A?,A http!>>'''*vensign*co >$log>co o"instalar"servidor"la p"u$untu"paso"a"paso*ht l

Das könnte Ihnen auch gefallen