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.
Los pasos para instalar Joomla sobre Ubuntu Server son los siguientes:
cd
mkdir joomla
cd joomla
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
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 ..
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:
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:
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:
15. Creamos una base de datos para Joomla de nombre bdjoomla (pero puedes ponerle el
nombre que quieras):
16. Accedemos a MySQL con el usuario root y la contraseña que hubiésemos elegido cuando lo
instalamos:
mysql -u root -p
FLUSH PRIVILEGES;
quit
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.
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
25. Y nos aseguramos que tenemos permiso de escritura asignándole de nuevo los permisos:
26. Pasamos a solucionar el segundo de los problemas detectados. Por eso editamos el
archivo /etc/php5/apache2/php.ini con el comando:
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:
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
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
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.
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:
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
36. Si lo que queremos es administrar nuestro Joomla, deberemos utilizar la siguiente dirección:
http://192.168.1.5/joomla/administrator
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
Sin embargo, nos queda una última cosa por hacer, cambiar la ruta del directorio temporal.
Para esto hacemos clic en el icono Configuración.
Artículos relacionados:
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
Gracias
Responder
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 11 de 18
Atte.
Cristian Morales.
Responder
hola ke tal
grax esta todo bien
gracias
Responder
***
Y no debemos olvidarnos de modificar los permisos del archivo configuration.php para que
sea de solo lectura para todo el mundo:
****
Responder
Responder
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
Responder
Responder
Excelente tutorial
debería ser:
Gracias mil
Responder
@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
me sale un error que dice falta un parametro para ‘-exec’ y nose porque puede ser.
Responder
Si a mi me parece que el punto podría pasarse al final y así terminar todo limpiamente
Responder
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
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
¡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
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
Tengo problema porque no encuentro el archivo que me pide que borre (installation), no se
encuentra en /var/www/joomla
Responder
Excelente articulo.
Hace tiempo que quería probar Joomla y hoy por fin he logrado configurarlo correctamente.
Gracias.
Responder
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
Responder
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
Muchas gracias, funciona a la perfeccion, yo lo probe en ubuntu server 9.10 y todo ok,
gracias por compartir este tutorial.
Saludos.
Responder
Responder
Responder
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
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
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
Mario
Responder
Responder
Responder
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
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
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
Saludos y gracias.
Responder
Responder
Hola, el tutorial es estupendo, pero perdone mi ignorancia cual es el comando para crear el
usuario en esta instrucción:
Nunca he manejado la base de datos, por eso necesito los comandos, gracias.
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 18 de 18
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