tema 3 completo

Upload: kommando4335

Post on 02-Mar-2016

13 views

Category:

Documents


0 download

TRANSCRIPT

  • Centro del ProfesoradoLuisa Revuelta

    Creando una web con

    3. INSTALANDO JOOMLA!

    TUTORA: Mara Urbano Olmo

  • TEMA3.INSTALANDOJOOMLA! CREANDOUNAWEBCONJOOMLA!

    NDICEDECONTENIDOS

    1 INTRODUCCIN.............................................................................................2 2 DESCARGA DE ARCHIVOS............................................................................2 3 INSTALACIN LOCAL....................................................................................2

    3.1InstalacinenGuadalinex..............................................................................................................2

    3.1.1Apache2..................................................................................................................................2

    3.1.2MySQL...................................................................................................................................3

    3.1.3PhpMyAdmin.........................................................................................................................3

    3.2InstalacinenWindows.................................................................................................................5

    3.2.1EjecutarEasyPHP.................................................................................................................6

    3.2.2Utilizareldirectorio"www".................................................................................................7

    3.2.3CrearlaBasedeDatosdeJoomladesdephpMyAdmin.......................................................7

    3.3InstalandoJoomla.........................................................................................................................8

    3.3.1Idioma....................................................................................................................................8

    3.3.2Comprobacinprevia.............................................................................................................9

    3.3.3Licencia................................................................................................................................11

    3.3.4BasedeDatos.......................................................................................................................13

    3.3.5ConfiguracindeFTP..........................................................................................................13

    3.3.6Configuracin.......................................................................................................................14

    3.3.7Finalizar...............................................................................................................................15

    4 INSTALACIN EN AVERROES.....................................................................16 5 REFERENCIAS WEB.....................................................................................17

    TUTORA:MaraUrbanoOlmo 1

  • TEMA3.INSTALANDOJOOMLA! CREANDOUNAWEBCONJOOMLA!

    1 INTRODUCCINJoomla!, como Software de Cdigo Abierto (OSS), se puede descargar, instalar y

    modificar libremente, y se puede utilizar sin restricciones tanto para fines personales como comerciales. El cdigo base de Joomla! est escrito en lenguaje script PHP. La instalacin de Joomla! puede realizarse en cuestin de minutos, en su ambiente nativo de desarrollo: Sistema Operativo Linux, Servidor Web Apache, Mdulo PHP y Base de Datos MySQL (todos ellos considerados tambin entre las mejores aplicaciones de cdigo abierto). Joomla! tambin puede instalarse en otros tipos de servidores, siempre que estn presentes el mdulo PHP y la base de datos MySQL. La mayora de los proveedores de web hosting cumplen los requisitos necesarios para la instalacin de Joomla!.

    Sobre el Nombre "Joomla!"Joomla! es una pronunciacin fontica de la palabra Swahili jumla, que significa

    todos juntos o como un conjunto. Fue elegido para afirmar el compromiso total del equipo de desarrollo del ncleo Joomla! y los muchos colaboradores del proyecto Joomla! que trabajan juntos en este poderoso proyecto Open Source.

    2 DESCARGA DE ARCHIVOSLos archivos principales de la distribucin de Joomla! pueden descargarse en:

    Pack de Joomla! Spanish (en espaol) Pack de Joomla! Global (en ingls)

    Actualmente la ltima versin es la 1.5.10. Los archivos se encuentran en un paquete comprimido (zip o tar), por lo que necesitar descomprimir el paquete como se explic en el Tema 1: Antes de Empezar.

    3 INSTALACIN LOCALComo se ha comentado, la instalacin de Joomla! requiere: Servidor Web Apache,

    Mdulo PHP y Base de Datos MySQL. As que esto es lo primero que debemos instalar. La manera de hacerlo ser distinta segn el Sistema Operativo que tengamos.

    3.1 Instalacin en Guadalinex

    3.1.1 Apache2Apache es actualmente el servidor web ms utilizado en el mundo. Su potencia,

    fiabilidad y sencillez de configuracin lo hacen sin duda un fuerte rival para sus competidores. La actual serie del veterano servidor web es Apache2 y es sta la que vamos a instalar.

    $ sudoaptitudeinstallapache2

    Puedes comprobar que todo ha ido bien desde tu navegador de Internet: http://localhost/apache2-default/

    TUTORA:MaraUrbanoOlmo 2

  • TEMA3.INSTALANDOJOOMLA! CREANDOUNAWEBCONJOOMLA!

    3.1.2 MySQL

    $sudoaptitudeinstallmysqlserver

    Aceptar cuando pida configurar el correo y luego seleccionas Slo Local (Only Local). Una vez terminado hay que definir la password de usuario root (ojo, no la olvides):

    $sudo/usr/bin/mysqladminurootpasswordtu_password_de_usuario_root

    3.1.3 PhpMyAdminSe trata de un conjunto de scripts de PHP que permiten gestionar bases de datos

    MySQL usando un navegador web. Podemos instalarla con el paquete phpmyadmin que existe en los repositorios Guadalinex. Para evitar posibles errores de conexin entre PHP y MySQL, vamos a instalar antes el paquete php5-mysql, encargado de conectar ambos componentes.

    $sudoaptitudeinstallphp5mysql$sudoaptitudeinstallphpmyadmin

    PHP es un lenguaje de script que se ejecuta en el servidor web y permite que las pginas sean dinmicas. Nos permite entre otras cosas acceso a base de datos.

    Para que nuestro servidor web sea capaz de interpretar y ejecutar las pginas php necesitaremos instalar los mdulos necesarios. Para ello ejecute la rden:

    TUTORA:MaraUrbanoOlmo 3

  • TEMA3.INSTALANDOJOOMLA! CREANDOUNAWEBCONJOOMLA!

    $sudoaptitudeinstalllibapache2modphp5

    El proceso de instalacin reinciar automticamente el servidor apache para que lea la nueva configuracin.

    Puedes comprobar que todo ha ido bien desde tu navegador de Internet: http://localhost/phpmyadmin/ , e inicia una sesin con usuario: root, password: la que pusiste antes.

    Por ltimo crearemos la base de datos que va a usar Joomla!. En el campo donde dice "Crear nueva base de datos" pondremos un nombre cualquiera (por ejemplo bdjoomla). Donde dice "collation" busca la opcin utf8_general_ci (Esto define el juego de caracteres involucrados en el cotejamiento "collation" de las conexiones al servidor Mysql). En modo local, seleccionamos utf8_general_ci.

    TUTORA:MaraUrbanoOlmo 4

  • TEMA3.INSTALANDOJOOMLA! CREANDOUNAWEBCONJOOMLA!

    Clic sobre el botn "Crear", y nos aparecer bdjoomla en la lista de bases de datos que hay a la izquierda. Por el momento aparece con 0 tablas.

    3.2 InstalacinenWindowsEn este caso, vamos a instalar EasyPHP, ya que es un programa que instala,

    administra y configura un servidor Web Apache con PHP/Mysql. Adems esta aplicacin ya trae PHPMyAdmin. Para su instalacin:

    1. Descarga EasyPHP en http://downloads.sourceforge.net/quickeasyphp/2. Doble click en el archivo descargado. 3. Seleccionar el directorio destino y seguir las instrucciones (El programa se

    instalar de forma predeterminada en C:/Archivos de Programa/EasyPHP).

    TUTORA:MaraUrbanoOlmo 5

  • TEMA3.INSTALANDOJOOMLA! CREANDOUNAWEBCONJOOMLA!

    3.2.1 Ejecutar EasyPHP Esto bsicamente consiste en poner en marcha el servidor Apache y MySQL,

    deber estar funcionando para poder trabajar con Joomla!. Durante la instalacin, se crea un acceso directo en el men de Inicio en: Inicio --> Programas --> EasyPHP 2.0b1.

    Una vez ejecutado EasyPHP, se coloca un cono en la barra de tareas. Un clic derecho sobre el icono, da acceso a un men con varias opciones:

    Ayuda: ayuda de EasyPHP Ficheros Log: mensajes de error generados por Apache, MySQL y EasyPHP Configuracin: acceso a las diferentes herramientas de configuracin Explorar: abre el directorio "www" en el

    explorador de Windows Administracin: abre la pgina de

    administracin de EasyPHP, desde donde podremos acceder a PHPMyAdmin.

    Web local: abre la web local (con los directorios que has creado)

    Reiniciar: reinicia Apache y MySQL Iniciar/Detener: inicia/detiene Apache y

    MySQL Salir: cierra EasyPHP

    TUTORA:MaraUrbanoOlmo 6

  • TEMA3.INSTALANDOJOOMLA! CREANDOUNAWEBCONJOOMLA!

    3.2.2 Utilizar el directorio "www"Para que tus pginas PHP sean interpretadas, es obligatorio que estn dentro del

    directorio "www. El servidor Apache est configurado para que abra un archivo index cuando entres en la direccin 'http://localhost/' (Apache debe estar iniciado). Esta es la pgina de inicio por defecto, prueba de que EasyPHP est funcionando. Para visualizar tus pginas basta con abrir la "Web Local".

    3.2.3 Crear la Base de Datos de Joomla desde phpMyAdminAccede al administrador de Easyphp (en el men explicado en el punto anterior) y

    haz click en el cono "MySQL Gestin" o ingresa directamente en http://127.0.0.1/home/mysql/ .

    Como se hizo en Guadalinex, en el campo donde dice "Crear nueva base de datos" ponle un nombre (por ejemplo bdjoomla). Donde dice "collation" busca la opcin utf8_general_ci. En modo local, seleccionamos utf8_general_ci. Clic en el botn "Crear", y listo.

    TUTORA:MaraUrbanoOlmo 7

  • TEMA3.INSTALANDOJOOMLA! CREANDOUNAWEBCONJOOMLA!

    3.3 Instalando Joomla Tu servidor local ya est preparado para instalar y correr el sistema. Este

    apartado es independiente del Sistema Operativo que ests usando, es igual en ambos casos.

    Lo primero es descomprimir el pack de Joomla! (descomprimiendo a una carpeta) que descargamos en el apartado 2. Descarga de archivos, y copiarlo en el directorio www, cuya ruta depende del Sistema Operativo:

    Windows: C:\Archivos de programa\EasyPHP 2.0b1\www Guadalinex: /var/www.

    Esa carpeta que hemos copiado, podemos renombrarla como joomla, ya que seguramente tendr un nombre muy largo. De este modo, para iniciar la instalacin de Joomla! desde en navegador, slo tendremos que escribir en el mismo: http://localhost/joomla

    3.3.1 IdiomaSeleccionamos el idioma que deseamos utilizar durante la instalacin.

    TUTORA:MaraUrbanoOlmo 8

  • TEMA3.INSTALANDOJOOMLA! CREANDOUNAWEBCONJOOMLA!

    3.3.2 ComprobacinpreviaEn este paso se comprueba que todos los elementos necesarios para la

    instalacin de Joomla! estn correctos.Si en la Comprobacin previa aparece marcado: configuration.php Escribible No...tendremos que revisar los permisos de la carpeta /var/www/joomla. Para solucionar esto podemos poner como propietario de la carpeta al usuario por

    defecto de Apache: www-data. Nos situamos en /var/www y ejecutamos:

    $sudochownRwwwdata:wwwdatajoomla

    TUTORA:MaraUrbanoOlmo 9

  • TEMA3.INSTALANDOJOOMLA! CREANDOUNAWEBCONJOOMLA!

    3.3.3 Licencia

    TUTORA:MaraUrbanoOlmo 10

  • TEMA3.INSTALANDOJOOMLA! CREANDOUNAWEBCONJOOMLA!

    En este paso se acepta la Licencia General Pblica GNU. Las licencias que cubren la mayor parte del software estn diseadas para quitarle a usted la libertad de compartirlo y modificarlo. Por el contrario, la Licencia Pblica General GNU pretende garantizarle la libertad de compartir y modificar software libre, para asegurar que el software es libre para todos los usuarios.

    3.3.4 BasedeDatos

    En este punto, tendremos que especificar los siguientes campos: Tipo de base de datos: mysql Nombre del usuario: root Contrasea: la que se haya puesto (en Windows la hemos dejado en blanco) Nombre de la base de datos: bdjoomla

    3.3.5 ConfiguracindeFTPEn caso de que sea necesario habilitar la capa FTP para la gestin de archivos,

    ser necesario introducir el usuario, contrasea y ruta de la carpeta de Joomla!.

    TUTORA:MaraUrbanoOlmo 11

  • TEMA3.INSTALANDOJOOMLA! CREANDOUNAWEBCONJOOMLA!

    3.3.6 ConfiguracinVamos a establecer los ltimos parmetros de configuracin:

    Nombre del sitio web: Web de Prueba (por ejemplo). Correo electrnico: correo del Super Administrador Contrasea: contrasea del usuario admin (Super Administrador)

    Como queremos que se nos instalen los datos de ejemplo predeterminados, debemos pulsar el botn correspondiente que hay un poco ms abajo: Instalar los datos de ejemplo predeterminados (Ojo! no olvidar este paso, ya que nos ahorrar luego bastante trabajo).

    TUTORA:MaraUrbanoOlmo 12

  • TEMA3.INSTALANDOJOOMLA! CREANDOUNAWEBCONJOOMLA!

    3.3.7 Finalizar

    TUTORA:MaraUrbanoOlmo 13

  • TEMA3.INSTALANDOJOOMLA! CREANDOUNAWEBCONJOOMLA!

    Una vez llegados a este punto, y antes de pulsar el botn Portada o Administracin, debemos ir a la carpeta donde estamos instalando Joomla!, y borrar la carpeta installation. Esto es un requisito de seguridad.

    Ya tendremos instalado Joomla! en nuestro sistema y podremos acceder a: Portada: http://localhost/joomla Administracin: http://localhost/joomla/administrator

    4 INSTALACIN EN AVERROES

    El servidor Averroes de la Junta de Andaluca ofrece espacio para pginas web (y otros servicios) a todos los centros andaluces (aunque no sean TIC).

    Es necesario que los centros se integren (apunten) en averroes para poder recibir estos servicios gratuitos. Aunque la mayora de los centros estn en Averroes, si su centro no lo estuviese (pregunte a su director/a), basta con que el director/a enve un fax con los siguientes datos: http://www.juntadeandalucia.es/averroes/impe/web/contenido?pag=/contenidos/portada/servicios/Seccion/IntegrarseEnAverroes&idMenu=mE2&idSeccion=29970

    Adems de espacio web, Averroes da a los centros una direccin de correo del tipo [email protected] (el nmero 12345678 es el cdigo del centro) con su correspondiente contrasea, que es muy importante porque aunque no use el correo de Averroes, esa contrasea vale para el servicio FTP (para subir las pginas al servidor de Averroes). Piense en la posibilidad de aprovechar este curso para crear una web de su centro (y opcionalmente alojarla en averroes).

    Las pginas de los centros alojadas en Averroes tienen direcciones del tipo: http://www.juntadeandalucia.es/averroes/centro

    y se pueden visualizar con gran velocidad cuando se accede desde la red corporativa. Cuando se visualizan desde fuera de la red Corporativa la velocidad es tambin bastante buena.

    Evidentemente podemos subir a nuestro espacio de averroes pginas web estticas sin ningn problema. Otra cosa son los CMS, que como hemos visto, necesitan adems Apache, PHP y MySQL.

    Averroes cumple estos requisitos y ya tiene instalados Apache, PHP y MySQL con la salvedad de que la base de datos tenemos que solicitarla. Tenemos que pedir a Averroes una base de datos para nuestro centro. El usuario, contrasea y nombre de la base que nos proporcione Averroes lo necesitamos para la instalacin de Joomla! u otro CMS.

    Las instrucciones para conectarnos a Averroes via SFTP, y subir archivos (en este caso los necesarios para la instalacin de Joomla!) , estn en la siguiente direccin web:http://www.juntadeandalucia.es/averroes/impe/web/contenido?pag=/contenidos/portada/servicios/Seccion/ServiciosCentros/AlojamientoPaginasWeb&idMenu=mE5&idSeccion=29970&vE=mE4

    Y para obtener ms informacin sobre cmo solicitar la base de datos en averroes:

    TUTORA:MaraUrbanoOlmo 14

  • TEMA3.INSTALANDOJOOMLA! CREANDOUNAWEBCONJOOMLA!

    http://www.juntadeandalucia.es/averroes/impe/web/contenido?pag=/contenidos/portada/servicios/Seccion/ServiciosCentros/AlojamientoBDServidorAverroesExplotacionHTML&idMenu=mE10&idSeccion=29970

    Una vez hayamos: subido al servidor el pack de Joomla (a travs de SFTP). descomprimido el pack en la raiz de nuestro sitio (dentro de una carpeta llamada

    por ejemplo joomla). recibido el mensaje con los datos de nuestra base de datos en averroes.

    ...la instalacin se hace va web como ya se ha explicado. Tendremos que poner en nuestro navegador la siguiente direccin (suponiendo que los ficheros de instalacin los hemos dejado dentro de una carpeta llamada joomla, y sustituyendo 12345678 por el cdigo del centro):

    http://www.juntadeandalucia.e/averroes/~12345678/joomla/

    Tambin es conveniente saber que Averroes se encuentra en la Red Corporativa de la Junta de Andaluca detrs de un proxy redirector que reconvierte direcciones web. Es decir, vamos a tener una direccin web para acceder a la web de nuestro centro desde la red corporativa, y otra distinta para acceder desde fuera de la misma. Para unificar esto, podemos seguir los siguientes pasos:http://www.juntadeandalucia.es/averroes/impe/web/contenido?pag=/contenidos/portada/servicios/Seccion/ServiciosCentros/InformacionProblemasRedireccionPlataformasPhpInstaladasAverroes&idMenu=mE11&idSeccion=29970&vE=mE4

    5 REFERENCIAS WEB Sitio de Joomlacode.org Sitio de Joomla! Spanish Centros Educativos de Castilla-La Mancha con Joomla! Servicio Tcnico Averroes

    TUTORA:MaraUrbanoOlmo 15