You are on page 1of 21

Instalar Joomla 3.0.x en un servidor Ubuntu.

Joomla es un popular CMS que nos permite crear y disear pginas web dinmicas sin necesidad de conocer ningn lenguaje de programacin o diseo web. A inales de septiembre ue liberada la !ersin ".# y tengo que reconocer que desde la $.% &'(S) el salto *a sido importante+ principalmente en apariencia. ,l objeti!o de este tutorial es poner el mundo del diseo web al alcance de todos. 'a idea es que podis montar un ser!idor 'AM- y poner en uncionamiento una pgina web con Joomla. Siendo una orma magn. ica para adiestrarse en el manejo de este CMS. Si !an a seguir el tutorial como algo didctico tanto como para introducirse en le mundo del ser!idor web y Joomla es recomendable que utilicen una mquina !irtual. /gualmente espero que sea til a todos aquellos que aunque pre!iamente ya conoc.an a Joomla les sir!a de actuali0acin o consulta. ,l tipo de sistema del ser!idor a priori es indi erente+ siempre y cuando tengan en cuenta la estructura jerrquica de arc*i!os con respecto a 1buntu23ebian. ,n mi caso utili0ar4 1buntu Ser!er 5$.#6.5 '(S+ es cil de instalar y tiene muy buen rendimiento+ ya os digo+ el sistema es a !uestro gusto+ pero el tutorial est diseado para 1buntu. -or otra parte+ a alta de dominio utili0ar4 direcciones /-. 7ablemos de Joomla. -ara montar una pgina con Joomla se necesitan reali0ar 6 pasos generales8 5. 7abilitar un alojamiento web o *osting &si tenemos dominio mejor) $. Crear una base de datos para Joomla+ MyS9' &pre eriblemente) ". Alojar Joomla en el ser!idor. 6. ,jecutar el instalador desde el na!egador para instalar y con igurar el CMS. 3e orma general es bastante elemental y rutinario+ sin embargo depender de nuestras especi icidades el cmo se proceder. ,n nuestro caso no tendremos los amosos c-anel que proporcionan los pro!eedores de *osting pero tampoco nos *ar alta+ tampoco utili0ar4 :AM-- porque alargar.a el tutorial enormemente. Comenzamos. 5. Habilitar un alojamiento web o hosting. Cuando instalamos 1buntu Ser!er para este objeti!o+ lo normal es que durante la instalacin incluyamos directamente un ser!idor 'AM- y otro openSS7 &nos !endr.a bien). Sin embargo !oy a partir desde la idea que solo tenemos a disposicin un sistema bsico o de tipo des;top+ por tanto no tendr.amos instalado apac*e. <Cul es el m4todo ms cil de instalar 'AM- en 1buntu Ser!er= ,>iste un programa llamado tasksel que se ejecuta durante el proceso de instalacin y nos permite instalar grupos completos de paquetes para unciones determinadas+ para ejecutarlo solo necesitamos el siguiente comando. ,s parecido a los poderosos comandos de ?um de groupinstall.
# tasksel

@os debe aparecer esto8

'a orma de utili0arlo es la siguiente8 Con las lec*as del teclado nos mo!emos de arribaAabajo+ con la tecla S-AC, ponemos aster.sticos para seleccionar+ con (AB saltamos a donde dice AC,-(AC y con ,@(,C lo con irmamos. -ara salir sin cambios con ,SC. 1na !e0 aceptado el reali0a todo el proceso de instalacin. 3urante la instalacin de 'AM- se les solicitar que le asign4is una contrasea a la cuenta DrootE de la base de datos mysql+ es importante que recuerden esa contrasea ya que la necesitaremos ms adelante durante la instalacin de p*pmyadmin. 3e momento ya tenemos un paso importante superado+ tener instalado el ser!idor Apac*e. -ara comprobar que est operati!o solo necesitis escribir la direccin /- del ser!idor en la barra del na!egador y !ern esto8

,n mi caso era 5F$.5GH.5.F+ si no saben cual es la !uestra+ basta con lan0ar i con ig y buscar en la inter a0 &et*#+ et*5+ etc) donde dice addr8>.>.>.>. I i con ig Anlogamente+ cuando iniciamos 1buntu Ser!er nos la muestra.

As. de sencillo ya *emos completado el -aso 5 y tenemos en uncionamiento un alojamiento web en dic*a direccin /-. ,n caso que est4n trabajando in sito sobre el ser!idor+ solo tiene que poner en el na!egador del mismo 5$J.#.#.5 o local*ost. $. Crear una base de datos M !"# $ara Joomla -ara ello *e utili0ado -*pMyAdmin. K aptAget install p*pmyadmin 3urante la instalacin nos *ar unas preguntas. 'o primero. <-ara qu4 ser!idor lo queremos= ,n nuestro caso es para Apac*e y eso es precisamente lo que debemos responder.

Marcamos con S-AC, en Apac*e$ &que se !ea el asterisco). Con (AB saltamos a AC,-(AC y con ,@(,C con irmamos. Seguidamente aparecer este cuadro y como no somos administradores a!an0ados nos limitamos a marcar !%.

A*ora nos pedir la contrasea del usuario root de MyS9'+ la que anteriormente les *e insistido en que recordaran durante la instalacin de 'AM- &paso 5)

'a escribimos+ saltamos con (AB a AC,-(AC y continuamos. Solo nos queda asignarle una contrasea al usuario p*pmyadmin+ no tiene que ser la misma que la anterior. 3e *ec*o+ si leen detenidamente ni siquiera es necesario.

Aceptamos y si todo *a salido bien ya debemos tenerlo uncionando. ,scribimos en la barra del na!egador8 I&'servidor($h$m admin+ en mi caso si recuerdan ser.a 5F$.5GH.5.F2p*pmyadmin y les reAdireccionar al ormulario de login de p*pmyadmin.

Bien pod4is entrar como el usuario root de MyS9' con la amosa contrasea que no deb4is ol!idar o bien con el usuario p*pmyadmin de MyS9'. ,n todo caso+ es mejor que opt4is por root ya que ser necesario tener pri!ilegios de root para crear una base de datos para Joomla. -or dentro p*pmyadmin tiene esta apariencia8

Lamos a*ora a crear la base de datos. ,l procedimiento ms sencillo es crear un usuario con su base de datos propia. ,n pri!ilegios+ debajo aadimos un nue!o usuario8

-restar atencin a como cumpliment4 el ormulario para un usuario llamado j3) est separado en dos imgenes.

,n el ejemplo se *a creado un usuario llamado j3 con una base de datos con el mismo nombre y con todos los pri!ilegios sobre ella. Si todo sali bien+ en la lista de usuarios deben tener un registro como este8

-ues ya *emos completado el -aso $+ crearle un usuario y base de datos mysql a joomla. 3. *lojar Joomla en el servidor. @os mo!eremos al directorio (var(www( que a*. tenemos que trabajar un poquito. Si alguien no lo sabe+ por de ecto ese el directorio pblico de Apac*e y desde el punto de !ista del na!egador es la ra.0 de la web + ,d (var(www( A*ora crear4 un directorio para alojar joomla. ,s totalmente !lido instalar Joomla en la ra.0 de la web+ o sea+ desde el punto de !ista del sistema en 2var(www &por de ecto). A priori no es algo demasiado importante ya que la ra.0 de la web se puede mo!er editando (et,(a$a,he-(site.available(de/ault. -ara un usuario acostumbrado a trabajar con ser!idores esto debe sonar muy repetiti!o pero como no s4 quien le pueda interesar este art.culo me !eo obligado a e>plicar unos detalles. ,n este tutorial *ar4 la instalacin en un directorio en un escaln in erior a 2!ar2www2+ el e ecto inmediato de esto segn la !isin del na!egador es que la pgina la encontrar en8

I&'servidor(dire,torio'joomla(.Si *ubiese estado instalada en el directorio ra.0 pblica con solo poner la direccin /- o dominio ya entrar.amos en la pgina. -ero ya os digo+ pod4is instalar joomla donde quieran y luego si desean que est4 en la ra.0 web o no+ solo tendr4is que *acer la modi icaciones pertinentes en apac*e para que redireccione su ra.0 del *ost al directorio que le indiqu4is. ,n resumen+ en nuestro caso particular Joomla estar en8 I&'servidor(joomla( Contino. Creo un directorio llamado joomla en (var(www8 rootMubuntuS82!ar2wwwK mkdir joomla ,ntro en el8 rootMubuntuS82!ar2wwwK ,d joomla A*ora !amos a descargarnos Joomla. &Lersin en espaol)
+ wget htt$0((joomla,ode.org(g/(download(/rsrelease(12304(23506(Joomla'3.0.1.!$anish.&a,k'Com$leto.tar.bz-

,l tutorial est basado en Joomla ".#.5 pero a e ectos del mismo no cambia nada con respecto a la !ersin actual+ ".#.$. 1tilic4 wget desde el ser!idor+ pero tambi4n pod4is descargar el arc*i!o en !uestro ordenador y con un cliente N(- como Nile0illa subirlo el arc*i!o al ser!idor. 'o descomprimimos8 + tar .xjv/ Joomla'3.0.1.!$anish.&a,k'Com$leto.tar.bzSi listamos los directorios tendremos todo esto8

Antes de comen0ar la instalacin an debemos solucionar otras cosas pre!ias y reali0ar unas !eri icaciones. 'o primero y muy importante+ es darle pri!ilegios a Apac*e de escritura en ese directorio donde est Joomla &2!ar2www2joomla). ,n teor.a se podr.a reali0ar la instalacin de Joomla pero muc*as cosas que deber.a ser automticas como la generacin de ciertos arc*i!os de con iguracin y otras ms en el uturo las tendr.amos que *acer manualmente a golpe de terminal y os aseguro que no mola nada. + ,hown .7 www.data0www.data (var(www(joomla ,n otras distribuciones como CentOS *ay que !er como es identi icado apac*e por el sistema+ creo que en ese caso es a$a,he0a$a,he. ,ste comando que tiene como estructura8 c*own AC usuario:8grupo: 2ruta2absoluta2 ,n resumen+ estamos con!irtiendo a Apac*e en propietario del directorio de orma recursi!a &todo lo

que *ay dentro tambi4n) 'uego+ en la pgina de *ttp822www.joomlaspanis*.org2 nos ad!ierten8 -ara esta !ersin los requisitos del sistema son los siguientes8 -7- %.".5 registerPglobals debe estar apagado &O ) magicPquotesPgpc debe estar apagado &O ) ,l primero es muy cil de comprobar con el comando8 + a$t.,a,he $oli, $h$8

-odemo s comprobar que tenemos una !ersin superior. 'u0 !erde. 'o siguiente lo debemos buscar en el arc*i!o de p*p.ini8 + nano (et,($h$8(a$a,he-($h$.ini ,s un arc*i!o e>tenso y les sugiero utili0ar Ctrl Q para buscar las l.neas.

-or de ecto ya estaban ambas en O pero no estar.a mal siempre comprobar. -or in. 7a llegado el momento de instalar joomla. 6. 9je,utar el instalador desde el navegador $ara instalar ,on/igurar el CM!. -ara ello simplemente debemos poner en el na!egador en8 I&'servidor(joomla &en caso que se encuentre en el directorio ra.0+ con la direccin /- o dominio bastar) ,n mi ejemplo es8 14-.135.1.4(joomla /nmediatamente entonces sern conducidos por el na!egador al instalador. Lern lo siguiente y debern cumplimentar los ormularios.

,l proceso de instalacin como pueden !er se limita a rellenar tres ormularios y todo de la orma E siguiente siguiente *asta inali0arE. ,ste primer ormulario apenas necesita e>plicacin8

Solo una aclaracin+ en usuario Administrador pod4is poner el que deseen+ incluso ser.a *asta mejor no poner DadminE y por supuesto+ deben proporcionarle una contrasea robusta. Con ese usuario es con el

que a priori administrar4is el sitio. 3ebajo aparece un botn que no me cupo en la imagen. -or de ecto !iene apagado+ dejarlo as. ya que eso luego se puede cambiar.

Con el botn a0ul de S/R1/,@(, pasar4is al ormulario $. ,n ese segundo Normulario !er4is como todo lo que *icimos para y con p*pmyadmin adquiere sentido. @os pedir un usuario y una base de datos MyS9' que utili0ar.

,l ormulario " ms que un ormulario nos resume lo que *emos con igurado para la instalacin.

Lamos a !er lo que dice por detalle. &lo *e separado en !arias imgenes para que sea !isible) Marcamos que nos instale los datos de ejemplo en espaol.

Como pueden !er+ casi todo en !erde+ un lujo que no tendr4is en la mayor.a de pro!eedores de *osting. Solo alta dar en el botn de instalar.

3ebemos eliminar la carpeta de instalacin+ es lo mismo que sacar el C3 de instalacin de un sistema de la disquetera. Con *acer clic; en el botn naranja automticamente la eliminar.

-ara ir al Nrontend del sitio solo tienen *acer clic; en el botn de DSitioE y al Bac;end en el botn de DAdministradorE. -ara los que cono0can las !ersiones de Joomla anteriores les llamar la atencin de que en la plantilla por de ecto del Nrontend y el Bac;end se *an lle!ado un buen la!ado de cara. :7;<=9<>

?*C@9<>

Como podr4is !er+ el la!ado de cara es signi icati!o con respecto a las !ersiones anteriores. -ara los que nunca *ab4is trabajado con Joomla+ pasar del rontend al bac;end es tan sencillo como poner el domino2administrator. ,n mi ejemplo8

Bac;end8 I&'servidor(joomla(administrator Nrontend8 I&'servidor(joomla. ?a tienen Joomla operati!o y listo para trastear todo lo que quieran. Saludos y espero que les guste el tutorial+ un poco largo pero con todo el detalle que una persona puede necesitar para empe0ar. Si me permiten estoy trabajando en un art.culo para implementar algunas medidas de seguridad bsicas para Joomla que puede estar listo en unos d.as. ,spero no *aberlos aburrido demasiado.

You might also like