You are on page 1of 3

Tema 4.

Joomla
Instalación

Antes de instalar Joomla, necesitamos tener nuestro equipo preparado con los servicios/servidores
necesarios. Estos son:
• Servidor Web (Apache)
• PHP
• Servidor de Base de Datos (MySQL)

1. Instalación de Apache
Para instalar apache, ejecutaremos desde la consola:
sudo apt-get install apache2

Una vez instalado el Servidor Web (Apache) podemos manejar el servidor mediante los comandos:
reiniciar el servidor web → sudo service apache2 restart
parar el servidor web → sudo service apache2 stop
iniciar el servidor → sudo service apache2 start

Para configurar el nombre del servidor web editamos el fichero /etc/apache2/apache2.conf y


añadimos la siguiente línea:
ServerName "el-nombre-que-nos-guste"

La forma de comprobar que todo funciona, es escribiendo en el navegador:


http://localhost

2. Instalación de PHP
Para instalar PHP ejecutamos desde la consola:
sudo apt-get install php php-curl php-json php-mcrypt php-xml php-xmlrpc

Joomla es una aplicación web que se ejecuta, en PHP, en nuestro servidor web, de ahí la necesidad
de instalar PHP. Para que comience a funcionar es necesario reiniciar el servidor web.

3. Instalación de MySQL
Para instalar MySQL ejecutamos desde la consola:
sudo apt-get install mysql-server

Para comprobar que el servidor de base de datos funciona, ejecutamos:


mysql -u root -p

4. Instalación de paquetes extras


Tenemos que añadir el paquete para que MySQL soporte PHP y exista comunicación entre la base
de datos y aplicaciones escritas en PHP. Ejecutamos desde la consola:
sudo apt-get install php-mysql

E instalar un paquete para que apache puede integrarse con PHP:


sudo apt-get install libapache2-mod-php

Para que estos paquetes funcionen es necesario reiniciar el servidor web.


5. Instalación de Joomla
Lo primero que necesitamos es descargar la última versión de Joomla desde:
http://www.joomla.org/

A continuación descomprimimos el fichero descargado y copiamos el contenido en el directorio raíz


del servidor web:
/var/www/html

6. Configuración de la base de datos


Joomla almacenará toda el contenido web y la configuración en la base de datos, para ello
necesitamos crear en MySQL las tablas necesarias. Ejecutamos desde la consola:
mysqladmin -u root -p create Joomla
mysql -u root -p

Desde dentro de MySQL, ejecutamos:


GRANT ALL PRIVILEGES ON Joomla.*
TO joomla@localhost IDENTIFIED BY 'password_que_queramos';

La base de datos utilizada or Joomla se llama Joomla, y el usuario para acceder a la base de datos es
joomla.

7. Instalación de Joomla
Joomla es una aplicación web, es decir, accederemos a ella a través de un navegador.
Para comenzar la instalación, escribiremos en la barra de dirección del navegador:
http://localhost/installation

Durante la instalación suelen ocurrir errores o advertencias (warnings). Los primeros hay que
corregirlos y los segundos es aconsejable arreglarlos, aunque no es estrictamente necesario.

Los errores/warnings más comunes suelen ser:


Área de intercambio (es aconsejable, pero no es necesario)
Para desactivar el área de intercambio, se edita el fichero:
/etc/php/apache2/php.ini

y tras la línea:
output_buffering = 4096
se añade:
output_buffering = Off

(reiniciamos servidor web)

Registros globales
Para cambiar lo registros globales, se edita el fichero:
/etc/php5/apache2/php.ini

se cambia:
registers_global = on
por
registers_global = off

Fichero temporal de Joomla no escribible


Al directorio utilizado como temporal, hay que darle permisos para que Joomla pueda escribir,
desde la consola ejecutamos:
sudo chmod 777 /var/www/temp/

Permisos en los log


Para que Joomla pueda escribir los ficheros de logs, damos permisos de manera:
sudo chmod 777 /var/www/logs/

Directorio temporal de PHP


Para poder instalar plantillas o idiomas es necesario tener puesto el directorio temporal de PHP, para
que Joomla lo utilice. Hay que configurarlo en el fichero php.ini:
upload_tmp_dir = /home/el-usuario-que-sea/tmp

Permisos de los directorios


Joomla necesita trabajar en los distintos directorios del servidor web. Si no dispone de los permisos
necesarios no podrá insertar/borrar/modificar absolutamente nada. La forma de ver todos los
permisos de los directorios, es accediendo a Joomla como administrador (en
http://localhost/administrator):

Administración → Sitio → Información del sistema → Permisos directorio.

El servidor apache no se ejecuta como usuario root, sino como el usuario www-data, lo que
haremos es que el usuario www-data pertenezca al grupo del root:
sudo usermod -a -G www-data root

Y ahora ponemos como grupo de todos los fichero de /var/www al grupo www-data
sudo chgrp -R www-data /var/www/*
y el propio directorio /var/www
sudo chgrp -R www-data /var/www

Y le damos permiso de escritura para el grupo:


sudo chmod g+w /var/www
sudo chmod -R g+w /var/www/

8. Cambiar idioma de Joomla


Si deseamos utilizar la interfaz de Joomla en castellano, es necesario instalar el lenguaje y
seleccionarlo por defecto. En:
Extensions → Extensions Manager → Install Languages

Y en:
Extensions → Languages Manager
ponemos castellano por defecto para el sitio y para el administrador .

You might also like