Anda di halaman 1dari 18

Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 1 de 18

Instalar Joomla en Ubuntu Server paso


a paso
Publicado Miércoles, 16 Septiembre 2009 Administración , Server , Servidores , Ubuntu 39 Comentarios
Etiquetas: instalar, joomla, paso a paso, tutorial, ubuntu server

Joomla! es un sistema de gestión de contenidos o CMS


(Content Management System), que permite crear sitios web y aplicaciones online. Aunque
destaca por la facilidad de uso y el amplio número de extensiones, lo mejor de todo es que es de
código abierto bajo una licencia GPL.

Para poder instalar Joomla necesitaremos tener previamente instalados un servidor web, una base
de datos y el intérprete de PHP. Si no los tienes ya instalados, puedes seguir el tutorial instalar
LAMP en Ubuntu Server paso a paso.

Uno de los objetivos principales de este tutorial es intentar instalar Joomla! de forma segura, es
decir, nada de asignar permisos 777 ni a archivos ni directorios, no usaremos el usuario root de
MySQL y cosas por el estilo. He realizado este tutorial sobre un Ubuntu Server 9.04 pero no hay
nada específico para él, es decir, se hace igual en cualquier otra versión de Ubuntu sea Server o
no.

Sin más, vamos al lío.

Los pasos para instalar Joomla sobre Ubuntu Server son los siguientes:

1. Nos aseguramos de encontrarnos en nuestro home:

cd

2. Creamos un directorio para almacenar la estructura de Joomla:

mkdir joomla

3. Nos cambiamos al nuevo directorio:

cd joomla

4. Descargamos la última versión en español de Joomla (en el momento de escribir este


tutorial es la 1.5.14):

wget
http://joomlacode.org/gf/download/frsrelease/10806/42944/Joomla_1.5.14-
Spanish-pack_completo.tar.gz

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010
Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 2 de 18

5. Descomprimimos el archivo descargado:

tar xzvf Joomla_1.5.14-Spanish-pack_completo.tar.gz

6. Borramos el archivo comprimido porque ya no lo volveremos a necesitar:

rm -f Joomla_1.5.14-Spanish-pack_completo.tar.gz

7. Nos cambiamos al directorio superior para poder mover correctamente, en el siguiente paso,
el directorio joomla que era en el que nos encontrábamos:

cd ..

8. Movemos el directorio que contiene la estructura de Joomla a /var/www:

sudo mv joomla /var/www

9. Para hacer que nuestro servidor sea algo más seguro vamos a cambiar el propietario y el
grupo de todos los archivos y directorios (de forma recursiva) de /var/www/joomla:

sudo chown -R root:root /var/www/joomla

10. Nos cambiamos al directorio /var/www/joomla:

cd /var/www/joomla

11. Creamos la variable LUGARES (no te preocupes, puedes escribir así en el Terminal, saldrá
bien):

LUGARES='
administrator/backups
administrator/components
administrator/modules
administrator/templates
cache
components
images
images/banners
images/stories
language
plugins
media
modules
templates
'

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010
Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 3 de 18

12. Para todos los directorios de la variable LUGARES cambiamos el usuario y grupo
propietarios a www-data (el usuario de Apache):

for i in $LUGARES; do
sudo chown -R www-data:www-data $i
done

13. Cambiamos los permisos de los archivos para que todos los usuarios puedan leerlos pero
sólo el propietario tenga permisos de escritura:

sudo find . -type f -exec chmod 644 {} \;

14. Cambiamos los permisos de los directorios para que todos los usuarios puedan leerlos y
ejecutarlos pero sólo el propietario pueda escribir en ellos:

sudo find . -type d -exec chmod 755 {} \;

15. Creamos una base de datos para Joomla de nombre bdjoomla (pero puedes ponerle el
nombre que quieras):

mysqladmin -u root -p create bdjoomla

16. Accedemos a MySQL con el usuario root y la contraseña que hubiésemos elegido cuando lo
instalamos:

mysql -u root -p

y creamos un usuario de nombre joomlaadmin y contraseña nimdaalmooj (también puedes


cambiar estos nombres):

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER,


CREATE TEMPORARY TABLES, LOCK TABLES ON bdjoomla.* TO
'joomlaadmin'@'localhost' IDENTIFIED BY 'nimdaalmooj';

17. Activamos los permisos:

FLUSH PRIVILEGES;

18. Salimos de MySQL:

quit

19. Eliminamos el historial de MySQL porque la contraseña se lee a simple vista:

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010
Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 4 de 18

rm -f ~/.mysql_history

20. Por fin, ya estamos preparados para empezar la instalación. Así que, como en principio
suponemos que estamos sobre un Ubuntu Server, nos vamos a otro equipo de la red que
tenga interfaz gráfica y abrimos un navegador. En la dirección escribimos
http://192.168.1.5/joomla (cambia 192.168.1.5 por la dirección IP de tu servidor).
21. Entonces veremos un asistente para ayudarnos a instalar Joomla en el que lo primero que
debemos hacer es elegir el idioma de la instalación. Y después hacemos clic en Siguiente.

Seleccionamos el idioma

22. En el siguiente paso consiste en una comprobación previa a la instalación para que sepamos
lo bien o mal que tenemos preparado el sistema. En principio, no hace falta que todos los
parámetros estén en verde pero nosotros sí vamos a hacer todo lo necesario para que así sea.
Por eso, nos fijamos que tenemos dos advertencias en rojo que vamos a solucionar.

Comprobamos si los valores son los correctos

23. Para solucionar el primero de los problemas creamos el


archivo /var/www/joomla/configuration.php, que es donde Joomla guardará los datos de
configuración de nuestro sitio web:

sudo touch /var/www/joomla/configuration.php

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010
Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 5 de 18

24. Le cambiamos el propietario y el grupo para poder escribir en él:

sudo chown www-data:www-data /var/www/joomla/configuration.php

25. Y nos aseguramos que tenemos permiso de escritura asignándole de nuevo los permisos:

sudo chmod 644 /var/www/joomla/configuration.php

26. Pasamos a solucionar el segundo de los problemas detectados. Por eso editamos el
archivo /etc/php5/apache2/php.ini con el comando:

sudo nano /etc/php5/apache2/php.ini

y cambiamos el valor de la directiva display_errors de On a Off:

display_errors = Off

27. Continuamos con la instalación haciendo clic sobre el botón Volver a comprobar
(dependiendo del tiempo que haya pasado nos aparecerá un mensaje de error y deberemos
comenzar de nuevo). Lo primero que hacemos es verificar que ahora todos los parámetros
son correctos y están en verde:

Comprobamos que los parámetros son correctos

28. En el siguiente paso leemos la licencia y, una vez hayamos finalizado, hacemos clic sobre
Siguiente.

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010
Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 6 de 18

Leemos la licencia

29. A continuación, debemos escribir los datos de configuración de MySQL. Utilizaremos el


usuario joomlaadmin creado específicamente para administrar la base de datos bdjoomla.Y
pulsamos Siguiente:

Configuramos la base de datos

30. Para no hacer más largo este tutorial no configuraremos el servidor FTP. Así que hacemos
clic en Siguiente:

No activamos el FTP

31. En la configuración principal deberemos escribir tanto el nombre de nuestro sitio web como
el correo electrónico del administrador y la contraseña para el usuario admin. El usuario
admin lo crea Joomla por defecto y será con el que empecemos a administrar nuestro sitio.
Además podemos instalar datos de ejemplo pulsando sobre el botón correspondiente:

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010
Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 7 de 18

Escribimos los datos de configuración


principales

32. ¡Listo! Ya hemos terminado de instalar Joomla. Se nos indica que borremos el directorio
installation porque si no lo hacemos no podremos usar Joomla y se nos recuerda que el
nombre de usuario para entrar en la interfaz de administración es admin.

Hemos terminado la instalación de Joomla!

33. De nuevo en el servidor, una vez que hemos terminado la instalación debemos eliminar el
directorio /var/www/joomla/instalation como se nos indicó en el paso anterior:

sudo rm -R /var/www/joomla/installation/

34. Y no debemos olvidarnos de modificar los permisos del archivo configuration.php para que
sea de solo lectura para todo el mundo:

sudo chmod 444 /var/www/joomla/configuration.php

35. Ahora desde cualquier equipo de nuestra red abrimos un navegador y escribimos la
dirección http://192.168.1.5/joomla para acceder a nuestro nuevo portal.

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010
Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 8 de 18

Accedemos a nuestro sitio Joomla!

36. Si lo que queremos es administrar nuestro Joomla, deberemos utilizar la siguiente dirección:
http://192.168.1.5/joomla/administrator

Control de acceso a la zona de administración


de Joomla!

37. Y después de introducir nuestro nombre de usuario (admin) y la contraseña que escribimos,
tendremos acceso a la nuestra interfaz de administración:

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010
Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 9 de 18

Accedemos a la interfaz de adaministración de


Joomla

Sin embargo, nos queda una última cosa por hacer, cambiar la ruta del directorio temporal.
Para esto hacemos clic en el icono Configuración.

38. En la pantalla de Configuración global, hacemos clic sobre Servidor y en la Ruta al


directorio temporal escribimos /tmp. Después guardamos los cambios y listo.

Cambiamos la ruta del directorio temporal

A partir de aquí empieza una nueva aventura: administrar Joomla!

Fuente: Community Ubuntu Documentation.

Artículos relacionados:

• Instalar Webmin en Ubuntu paso a paso


• Ubuntu Server con interfaz gráfica
• Instalar phpMyAdmin en Ubuntu 9.04 Server paso a paso
• Instalar LAMP en Ubuntu 9.04 Server paso a paso
• Instalar Ubuntu 9.04 Server paso a paso

Comparte este artículo: Imprimir Email 0 Facebook

Publica esto Digg Reddit

Ads by Google

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010
Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 10 de 18

Get more from your images


Daylife gives publishers & editors more utility from photo assets.
corp.daylife.com/smartgalleries
Curso Asterisk Training
100% Práctico Lleva tarjeta con 30% de descuento.
www.voipred.com/cursos
Cisco - Ahorre en Grande
¡Aproveche las increíbles ofertas y promociones especiales en Peru!
www.cisco.com
Todo para su sitio Web
Páginas Web Administrables Servicio de Hosting - Dominios
www.itrionet.com

One blogger likes this post

39 Respuestas a “Instalar Joomla en Ubuntu Server paso


a paso”

1 francisco01 Miércoles, 16 Septiembre 2009 en 4:36 pm

Excelente tutorial, me va a ser muy útil. Probaré y comento.

Gracias

Responder

2 alan Lunes, 23 Agosto 2010 en 4:08 pm

Gracias, termine de instalarlo perfectamente en Ubuntu 10.4, ahora solo me queda


comenzar a utilizarlo.

Responder

3 bibliotecadelosangeles Lunes, 28 Septiembre 2009 en 3:30 pm

Aclare dudas que tenia con respecto a los permisos.


Gracias.

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010
Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 11 de 18

Atte.
Cristian Morales.

Responder

4 EDDY Domingo, 28 Febrero 2010 en 8:05 am

hola ke tal
grax esta todo bien

solo ke me paso algo , se me olvido mi la contraseña de admin como la


cambio ?????????????????

me podrian ayudar !!!!!!!!!

gracias

Responder

5 Martin Jueves, 26 Noviembre 2009 en 10:11 am

***
Y no debemos olvidarnos de modificar los permisos del archivo configuration.php para que
sea de solo lectura para todo el mundo:

sudo chmod 444 /var/www/joomla/configuration.php

****

Si lo dejas en 444 no escribiras el fichero de configuración como Admin

sudo chmod 744 /var/www/joomla/configuration.php

Responder

6 stalino Viernes, 4 Diciembre 2009 en 12:43 am

Excelente tutorial, gracias por todo.

Solo falta publicar la parte de FTP

Responder

7 Salvador Miércoles, 13 Enero 2010 en 11:17 pm

Mi más sincera enhorabuena. Excelente labor de difusión y hacer amigable el software


libre.

Mis felicitaciones.

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010
Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 12 de 18

Responder

8 alan Miércoles, 20 Enero 2010 en 2:59 am

no me deja hacer el ultimo paso,

38. En la pantalla de Configuración global, hacemos clic sobre Servidor y en la Ruta al


directorio temporal escribimos /tmp. Después guardamos los cambios y listo.

A partir de aquí empieza una nueva aventura: administrar Joomla!

Responder

9 LoRo Miércoles, 10 Marzo 2010 en 10:13 pm

debes corregir momentáneamente los permisos del archivo de configuración, y luego


de hacer el cambio en la admin, volverlo como antes, o alternar el paso al instalar

Responder

10 Jorge Viernes, 22 Enero 2010 en 3:54 am

Excelente tutorial

Tenés un error en esta línea

tar xzvf Joomla_1.5.14-Stable-Full_Package.tar.gz

debería ser:

tar xzvf Joomla_1.5.14-Spanish-pack_completo.tar.gz

Por lo demás me corrió a la primera

Gracias mil

Responder

11 &rés Viernes, 22 Enero 2010 en 10:08 am

@Jorge
¡¡¡Muchas gracias!!! Tanto por el comentario como por el error. Ya he corregido el
artículo :-D
Me alegro que te funcionara bien.
Saludos.

Responder

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010
Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 13 de 18

12 prm Martes, 26 Enero 2010 en 7:29 pm

Perdona pero tengo un problema en el paso:

13. – sudo find . -type f -exec chmod 644 {} \;

me sale un error que dice falta un parametro para ‘-exec’ y nose porque puede ser.

Responder

13 Jorge Miércoles, 17 Marzo 2010 en 11:05 pm

Si a mi me parece que el punto podría pasarse al final y así terminar todo limpiamente

Responder

14 Jorge Miércoles, 17 Marzo 2010 en 11:06 pm

Me refería al punto:

34.Y no debemos olvidarnos de modificar los permisos del archivo configuration.php para
que sea de solo lectura para todo el mundo:
sudo chmod 444 /var/www/joomla/configuration.php

Responder

15 Jesús Jueves, 8 Abril 2010 en 7:27 pm

Hola Andrés. Tengo una duda sobre el apartado del FTP. Concrétamente como configurarlo
y si hay que tener la capa activada para que funcione. El caso es que se tiene un servidor
con FTP donde irán todas nuestras carpetas del contenido que luego publicaremos en el
Joomla y nos hace falta ese apartado. Gracias de antemano.

Responder

16 &rés Viernes, 9 Abril 2010 en 10:58 am

¡Hola Jesús! Me alegra verte por aquí. Siento tener que decirte que no me acuerdo de
como iba (sólo lo he montado una vez). Me lo apunto para hacer un tutorial un día de
estos pero no creo que lo tenga listo a corto plazo. Si lo necesitas urgentemente,
intenta echarle un vistazo a la documentación oficial de Joomla.
Saludos.

Responder

17 daniamtulo Domingo, 2 Mayo 2010 en 9:33 pm

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010
Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 14 de 18

Magnifico tutorial, despues de haberme pasado varias horas intentando corregir la intalacion
en lampp, segui el tuyo y todo ok, muchas gracias por este grandisimo aporte a la
comunidad.

Responder

18 kooll00 Jueves, 6 Mayo 2010 en 11:47 pm

Tengo problema porque no encuentro el archivo que me pide que borre (installation), no se
encuentra en /var/www/joomla

Responder

19 Miguel Viernes, 7 Mayo 2010 en 6:14 am

Excelente articulo.

Hace tiempo que quería probar Joomla y hoy por fin he logrado configurarlo correctamente.

Gracias.

Responder

20 Felipe Diaz Acevedo Lunes, 24 Mayo 2010 en 4:23 pm

Hola oye una pregunta, cuando bajo el archivo y lo quiero descomprimir me dice lo
siguiente “no existe el fichero” que puede ser? el objeto finalmente se llama spanish-
pack_completo.tar.gz, no???
saludos y gracias por el tutorial

Responder

21 Jorge Lunes, 24 Mayo 2010 en 10:54 pm

Se debe llamar Joomla_1.5.14-Spanish-pack_completo.tar.gz

Responder

22 Felipe Diaz A Miércoles, 26 Mayo 2010 en 11:00 pm

Hola ya pude instalar joomla, gracias!

ahora cuando quiero instalar una plantilla me marca el siguiente error


Warning! Failed to move file.
que puede ser, saludos!

Responder

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010
Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 15 de 18

23 blackened Domingo, 30 Mayo 2010 en 11:12 am

Muchas gracias, funciona a la perfeccion, yo lo probe en ubuntu server 9.10 y todo ok,
gracias por compartir este tutorial.

Saludos.

Responder

24 edxato Martes, 1 Junio 2010 en 7:21 pm

Tengo error en el paso 8.

edxato@edxato:~$ sudo mv joomla /var/www


mv: falló el movimiento entre distintos dispositivos: de «joomla» a «/var/www/joomla»;

Responder

25 Jorge Martes, 1 Junio 2010 en 8:17 pm

Te recomiendo revisar si Joomla está en el directorio en que estás posicionado

Responder

26 Victor Jueves, 3 Junio 2010 en 10:04 pm

Excelente.

Siempre me habia preguntado que otras soluciones habia para quitar los errores en “rojo” de
la instalacion. Siempre que no fuera chmod 777 a las carpetas.

Muchas gracias =)

Responder

27 Marioux Domingo, 6 Junio 2010 en 1:02 pm

Genial el tutorial, el único problema es que terminé de hacer todo como lo ibas indicando y
ahora tengo un error que dice “Database Error: Unable to connect to the database:Could not
connect to MySQL”

Responder

28 Mario Bonatto Domingo, 6 Junio 2010 en 1:28 pm

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010
Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 16 de 18

Excelente tutorial, lo seguí y me fué bastante bien, solo tuve un inconveniente con el
archivo “configuration.php” ya que no está. Tengo un archivo que se llama
“configuration.php-dist”. Despues de haber borrado el directorio Installation quise ingresar
y me tiró el mensaje “No configuration file found and no installation code available.
Exiting…”. Qué puedo hacer con respecto a esto? Desde ya muchas gracias

Responder

29 Jorge Lunes, 7 Junio 2010 en 4:41 pm

Mario

Asegurate que esto haya corrido bien

23.Para solucionar el primero de los problemas creamos el


archivo /var/www/joomla/configuration.php, que es donde Joomla guardará los datos de
configuración de nuestro sitio web:

sudo touch /var/www/joomla/configuration.php

Responder

30 Pato Jueves, 24 Junio 2010 en 10:37 pm

Gracias de nuevo. Ningún problema en Lucid. :) Saludos!!

Responder

31 Lorenzo Domingo, 8 Agosto 2010 en 6:46 pm

Muy útil mil gracias.

Responder

32 Diego Miércoles, 11 Agosto 2010 en 3:28 am

Muy bueno el blog ya lo puede instalr todo bien pero ahora tengo un problema, cuando
quiero publicar o despublicar cualquier articulo me pone seleccione la pagina, la cuestion es
que no me aparece el checbok al lado de las paginas porque sera?
Espero que me puedan ayudar?

Muchas Gracias

Responder

33 Lupita Jimenez Miércoles, 18 Agosto 2010 en 8:04 pm

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010
Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 17 de 18

Excelente trabajo muchas gracias…. con tutoriales como estos vale la pena arriesgarse a ser
ubuntu-fan

Responder

34 suleidy Martes, 24 Agosto 2010 en 8:29 pm

Hola: Yo antes tenia el Xp y antes de poner ubuntu 10.04 hice una salva de mi sitio web.
Ahora en Ubuntu ya instale apche2, mysql, php y phpmyadmin…. impporte la base de
datos. El Problemas es el siguiente, yo copie la carpeta de mi sitio en var/www pero no me
sale nada en web cuando llamo mi sitio, Alquien sabe que modificaciones tengo que hacer
para que se me muestre?

Responder

35 David Viernes, 27 Agosto 2010 en 6:50 am

Muchas gracias por este tutorial es genial :D


La única desventaja de tanta seguridad es que no me dejaba instalar una extensión. La
solución ha sido un chmod -R 777. Aunque luego lo he vuelto a dejar todo como indicas.

Saludos y gracias.

Responder

36 Sebastian Manzano Lunes, 30 Agosto 2010 en 1:43 am

Muy buena Guía, Me funciono sin ningún problema.

Responder

37 csolis Martes, 14 Septiembre 2010 en 1:00 pm

Hola, el tutorial es estupendo, pero perdone mi ignorancia cual es el comando para crear el
usuario en esta instrucción:

y creamos un usuario de nombre joomlaadmin y contraseña nimdaalmooj (también puedes


cambiar estos nombres):

Nunca he manejado la base de datos, por eso necesito los comandos, gracias.

Responder

38 Jorge Martes, 14 Septiembre 2010 en 8:18 pm

Ahí mismo esta la respuesta

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010
Instalar Joomla en Ubuntu Server paso a paso « Slice of Linux Página 18 de 18

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER,


CREATE TEMPORARY TABLES, LOCK TABLES ON bdjoomla.* TO
‘joomlaadmin’@'localhost’ IDENTIFIED BY ‘nimdaalmooj’;

Responder

1 Cómo crear una base de datos con MySQL « Robysottini's Blog Trackback en
Lunes, 16 Noviembre 2009 en 1:54 pm

http://sliceoflinux.com/2009/09/16/instalar-joomla-en-ubuntu-server-paso-a-paso/ 28/09/2010

Anda mungkin juga menyukai