Joomla! Como instalarlo en un Servidor Local
www.joserodriguez.pro
INSTALANDO JOOMLA EN UN SERVIDOR LOCAL Joomla! es Gestor de Contenidos (CMS), para la creación de portales web, sobre servidores LAMP (Linux Apache, MySQL y PHP), que nos permite crear sitios para todas las necesidades. El potencial de Joomla! es altísimo, y podemos hacer sitios web sin escribir ni una sola línea de código. Realizar un buen sitio web no es nada sencillo, pese a las facilidades que nos ofrece Joomla!, y para los que necesitamos tener un banco de pruebas para nuestros proyectos, o simplemente nos gusta comenzar desde la comodidad de nuestro disco duro, tenemos las opción de instalar Joomla! en un Servidor Local. Instalar un Servidor Local “LAMP” en nuestra máquina es el primer paso para poder seguir el curso sin necesidad de contratar un alojamiento. En realidad no se instala un autentico servidor sino que se usa un programa para simular esta situación. El programa a usar varía en función del sistema operativo que estemos usando, a continuación se indicarán las diferencias para los distintos sistemas operativos. Windows: Tenemos varias opciones para la instalación del servidor local en Windows como: XAMMP: AppServ:
http://www.apachefriends.org/es/xampp.html http://www.appservnetwork.com/
En particular, os recomiendo el uso de Joomla Spanish Server 2.0, que es un App portable y no necesita instalación, tan sólo hay que bajar un archivo de la web de Joomla Spanish. Solamente hay que descomprimir el contenido del archivo que hemos descargado en una carpeta que está en la Raíz del disco a usar, es decir, si usamos la “Unidad C” de Windows, es ahí donde debe estar. Una ventaja de este servidor es su portabilidad, así que le podemos poner una memoria USB y usarlo en todos los equipo que queramos, quedando la carpeta de este modo “F:server” Para arrancar el servidor buscamos el archivo “iniciar.exe”, y veremos el logotipo de Joomla! en el área de notificación de Windows (junto al reloj). Haciendo clic en éste, se nos despliega un menú donde elegimos Iniciar Apache (es la primera opción). Se abrirá un navegador y en la barra de dirección nos aparecerá: http://localhost. En caso contrario lo abrimos nosotros mismos. Linux: En sistemas Linux también tenemos varias opciones, con la instalación d e Xammp en algunas distribuciones, o la instalación real de todo lo que
necesitamos para nuestro CMS como Apache, Php y MySql, aunque os recomiendo la instalación de todo junto, que en Ubuntu sería así: Abrimos un terminal (Ctrl + Alt + T) y escribimos: sudo apt-get install lamp-server^ El símbolo del final es muy importante, ya que si no se encuentra, nos va a decir que no encuentra ningún paquete. Después instalamos phpMyAdmin con: sudo apt-get install phpmyadmin Si al teclear en el navegador http://localhost/phpmyadmin no vemos la pantalla de acceso, se soluciona editando este archivo: sudo nano /etc/apache2/apache2.conf y agregando al final del archivo esta línea Include /etc/phpmyadmin/apache.conf Una vez hecho esto, reiniciamos Apache con sudo /etc/init.d/apache2 restart y listo, ya podemos ingresar a phpMyAdmin.
MAC: Para los usuarios de Mac, pueden instalar Xammp o un programa específico para Mac como Mamp: http://www.mamp.info/en/index.html
DESCARGAMOS JOOMLA Y PREPARAMOS CARPETA Para la descarga de Joomla! yo personalmente prefiero la opción de Joomla Spanish, ya que directamente descargamos en español, y nos ahorramos el paso de instalar un nuevo idioma. Tenemos tres opciones de descarga en junio de 2014: • • •
Joomla 1.5: Versión antigua, de Joomla! Joomla 2.5: Versión actual de producción Joomla 3.x: Versión previa a Joomla 3.5
En Joomla!, las versiones para producción son las x.5, es decir, hasta el lanzamiento de Joomla 3.5, la versión que debemos elegir para sitios web “de verdad” es Joomla 2.5, ya que es la que nos ofrece mayor tiempo de soporte
y más extensiones estables. Podemos ir descargando e instalando las versiones 3.x para ir viendo los cambios y mejoras que están desarrollando para la futura versión.
Una vez descargado Joomla, descomprimimos el fichero .ZIP, y creamos una carpeta dentro del directorio público de nuestro servidor LAMP como haríamos en un servidor remoto mediante FTP:
En mi caso el directorio público de MAMP se llama htdocs, aunque en muchos encontrarás el nombre www o public. El nombre de la carpeta donde vuelcas los archivos descomprimidos de Joomla! debe ser corto y conciso.
ARRANCAMOS EL SERVIDOR E INSTALAMOS JOOMLA En cada aplicación LAMP es diferente, excepto en Linux, debemos arrancar el servidor local para poder utilizarlo en la mayoría de ellas, es muy común que te pierdas en este paso pero es muy sencillo, simplemente lanza la aplicación y activa los servicios:
Con todas las luces en verde abrimos una navegador, preferentemente Chrome o Firefox y nunca Explorer, para iniciar la instalación. Al arrancar el servidor lo normal es que la pantalla de bienvenida de servicio nos abra un navegador que utilizaremos más adelante. En la barran de direcciones del navegador introduce http://localhost/nombrecarpeta donde “nombrecarpeta” es la carpeta que creaste en el directorio público del servidor, en mi caso sería http://localhost/joomla1. En la instalación en servidor remoto pondríamos la dirección del dominio donde estamos instalando, para ver la primera pantalla de instalación:
Ahora iré paso por paso para que no te pierdas en la instalación, pero es muy sencillo y sólo hay que ir dando al botón “siguiente”, en remoto si tenemos que estar más preocupados por que todo este en verde como en esta imagen:
Para ello es fundamental que escojamos un hosting compatible con Joomla, que hoy por hoy son el 99%. Aunque nunca esta de más hacer la consulta antes de comprar. Si todos esta OK seguimos a la siguiente pantalla donde simplemente nos informa de la licencia de Joomla!, que es GNU (software libre), y dandole las gracias a sus desarrolladores continuamos la instalación. Paso importante es la creación de la base de datos, Joomla! admite tanto MySQL como SQLite, yo como soy de la vieja escuela sigo prefiriendo MySQL. Para ello vamos a la pantalla de inicio del servidor LAMP, y pinchamos en phpMyAdmin para crear la base de datos. Lo hacemos creando un USUARIO y una base de datos con el mismo nombre, otorgamos todos lo privilegios al usuario creado, y definimos nombre, servidor (siempre local) y contraseña.
Para instalaciones en local no te compliques, pero en remoto usa nombres y
contraseñas complejas, ya que buena parte de la seguridad del sitio web vendrá de ahí. Continuamos con las pantallas de instalación de Joomla! e insertamos los datos correspondientes de la base de datos que acabamos de crear:
No dejes de leer las instrucciones de instalación durante todo el proceso ya que aportan información muy útil. Continuamos las instalación definiendo el nombre del sitio, así como el nombre de usuario, contraseña y correo electrónico del administrador del sitio:
Y me repito con esto, no te compliques demasiado en local, peor utiliza nombres y contraseñas complejas para sitios en remoto para garantizar la seguridad, además no utilices los mismos nombre de usuario y contraseñas para todos los sitios webs que administres. Por ultimo sólo tenemos que borrar la carpeta de instalación de Joomla,
dependiendo de la seguridad y permisos de las carpetas del servidor podrás hacerlo desde el botón que te proporciona Joomla! o tendrás que hacerlo a mano:
En algunos casos, y por las misma razones de seguridad y permisos, tendras que crear el archivo de configuración a mano. En tal caso Joomla te proporcionara un código para crees un fichero configuration.php en la raiz del sitio, y con esto ya tienes instalado Joomla!
Para acceder al panel de administración, completas la URL que ves con /administrator tal y como ves en la siguiente imagen:
Donde accedemos a Joomla! como si estuviera instalado en remoto :-D