14
Proyecto Integrado 1º BACH IES Diego Angulo 2014/15 TAREA Nº2.- Instalar Joomla en Linux (Ubuntu) con LAMP Para el entorno Linux es necesario instalar un paquete de aplicaciones denominado LAMP (Linux, Apache, MySQL, PHP), que nos permite montar un servidor web local en tu pc de manera sencilla y rápida. En nuestro caso hemos elegido Wamp Server, un entorno que trae incorporado Apache, MySQL, PHP y además el entorno de gestión web phpMyAdmin. PASO 1: Instalación de LAMP Vamos a proceder a la instalación de Apache (servidor web local), haciendo uso de la herramienta apt-get. Como sabemos, basta con hacer un “apt-get install apache2” para que el paquete* de Apache y todos los demás paquetes necesarios, se “bajen” del repositorio y se instalen automáticamente. (*) paquete es igual que programa o aplicación, en Linux a las aplicaciones se les denomina paquetes. Previo a la instalación, sería conveniente hacer un “apt-get update” para que nuestro ordenador “conozca” cuáles son las nuevas versiones de paquetes que se encuentran en el repositorio**. (**) Un repositorio de GNU/Linux (licencia pública de GNU, software libre) es una colección de paquetes de programas de una distribución de Linux específica que generalmente contiene archivos binarios precompilados que pueden ser descargados e instalados por los usuarios de la distribución correspondiente. También es necesario trabajar con el usuario “root” o administrador. Si hemos abierto una consola o terminal con nuestro usuario normal, siempre podremos cambiar al usuario “root” con el comando u orden “sudo su”, e introduciendo la contraseña del usuario con el que hemos entrado en el sistema, en este caso de usuario que coincide con usuario. Profesora: Eva Mª Fernández Ramos 1 de 14

tarea_nº22

Embed Size (px)

DESCRIPTION

Actividad de instalar servidor web local y joomla en linux

Citation preview

TAREA N2

Proyecto Integrado 1 BACH

IES Diego Angulo 2014/15

Instalar Joomla en Linux (Ubuntu) con LAMPTAREA N2.-

Para el entorno Linux es necesario instalar un paquete de aplicaciones denominado LAMP(Linux,Apache,MySQL,PHP), que nos permite montar un servidor web local en tu pc de manera sencilla y rpida.

En nuestro caso hemos elegido Wamp Server, un entorno que trae incorporado Apache, MySQL, PHP y adems el entorno de gestin web phpMyAdmin.

PASO 1: Instalacin de LAMPVamos a proceder a la instalacin de Apache (servidor web local), haciendo uso de la herramienta apt-get. Como sabemos, basta con hacer un apt-get install apache2 para que el paquete* de Apache y todos los dems paquetes necesarios, se bajen del repositorio y se instalen automticamente.

(*) paquete es igual que programa o aplicacin, en Linux a las aplicaciones se les denomina paquetes.

Previo a la instalacin, sera conveniente hacer un apt-get update para que nuestro ordenador conozca cules son las nuevas versiones de paquetes que se encuentran en el repositorio**.(**) Unrepositoriode GNU/Linux (licencia pblica de GNU, software libre) es una coleccin de paquetes de programas de una distribucin de Linux especfica que generalmente contiene archivos binarios precompilados que pueden ser descargados e instalados por los usuarios de la distribucin correspondiente.Tambin es necesario trabajar con el usuario root o administrador. Si hemos abierto una consola o terminal con nuestro usuario normal, siempre podremos cambiar al usuario root con el comando u orden sudo su, e introduciendo la contrasea del usuario con el que hemos entrado en el sistema, en este caso de usuario que coincide con usuario. Por lo tanto, en primer lugar, abrimos una consola o terminal (men Aplicaciones Accesorios Terminal) y escribimos:

sudo su

En [sudo] passwd for usuario: escribimos usuario aunque no se escriba al teclear se est escribiendo. Linux lo hace por tema de seguridad y no dejar pista del n de caracteres de la contrasea.

Ahora actualizamos el repositorio de Guadalinex V7. Para ello escribimos en el terminal:

apt-get update

A continuacin, instalaremos el servidor Apache en tu PC:

1. sudo apt-get install apache2Con este comando ya tendremos instalado Apache 2 en tu mquina. Habitualmente despus de la instalacin el servidor se inicia automticamente, aunque si ese no es tu caso teclea lo siguiente en tu terminal:

1. sudo /etc/init.d/apache2 startEl directorio donde se almacenan tus pginas web es: /var/www

Para cambiar de directorio, escribimos en el Terminal:

cd /var/www y en el prompt ya nos aparece dicha ruta. En el siguiente paso tendremos que instalar los paquetes necesarios para la ejecucin de pginas web escritas en PHP. Para ello, escribe lo siguiente en el terminal:

1. sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-mysqlDebes reiniciar Apache para que surtan efecto dichos cambios:

1. sudo /etc/init.d/apache2 restartPara comprobar que se ha instalado correctamente crea una pgina de prueba en PHP. Escribe en tu terminal:

1. sudo gedit /var/www/inicio.phpPonle este contenido y gurdalo:

1. Para ver esta web ve a esta direccin:http://localhost/inicio.php

Si va bien, tienes que ver una pgina parecida a la siguiente:

Figura 1: Pgina de informacin PHP Ahora ya slo nos queda instalar el servidor de bases de datos, lo cual haremos del siguiente modo en el terminal:

1. sudo apt-get install mysql-serverLa contrasea o password root de MySQL va a ser: bdpi

Para mayor facilidad necesitaremos instalar estos otros paquetes:

1. sudo apt-get install mysql-client mysql-admin mysql-query-browser libmysqlclient15-devPara conectar con la base de datos, teclea lo siguiente:

1. mysql -u root -pxxxSiendo xxx la contrasea que pusiste durante la instalacin de MySQL. No deben haberespaciosentre la opcin-py el valor de contrasea. Por ltimo y aunque no es totalmente necesario para la ejecucin de Joomla 2.5, instalaremos el administrador grfico para MySQL phpMyAdmin. Procederemos a su instalacin desde el terminal tecleando:

1. sudo apt-get install phpmyadminphpMyAdmin es una interfaz web con licencia GPLpara administrar el gestor de base de datosMySQLescrita enPHP. En la actualidad implementa una gran cantidad de funciones como crear y eliminar bases de datos, crear, eliminar y modificar tablas, borrar, modificar y aadir campos, ejecutar cualquier sentenciaSQL

Antes de poder instalar phpMyAdmin debemos tener instalado un servidor Apache, MySQL y PHP, pero ya vimos como instalarlo y ya lo tenemos instalado.

1. Durante el proceso de instalacin se nos preguntar por el servidor web que se configurar de forma automtica para ejecutar phpMyAdmin. En mi caso, seleccionoapache2.

Seleccionamos el servidor web que tenemos instalado

2. A continuacin se nos pregunta si queremos configurar la base de datos para phpMyAdmin con dbconfig-common y contestamos queS.

Elegimos configurar la base de datos para phpMyAdmin con dbconfig-common

3. En el siguiente paso se nos pregunta por la contrasea de root de MySQL. Esta contrasea ya existe porque la establecimos al instalar MySQL. La escribimos y pulsamos Intro.

Escribimos la contrasea de root de MySQL (bdpi)

4. Ahora debemos escribir una contrasea para el usuariophpmyadminque se crea automticamente en MySQL. Si no escribimos ninguna, se generar una automticamente. Nosotros preferimos establecer la contrasea manualmente y despus pulsamos Intro.

Escribimos la contrasea para el usuario phpmyadmin

La contrasea para el usuariophpmyadmines: userpi5. Adems, debemos volver a escribir la contrasea.

Volvemos a escribir la contrasea: userpi6. Por ltimo, slo tenemos que comprobar que tenemos acceso a nuestro phpMyAdmin usando la direccin formada por nuestra IP o nombre de dominio (localhost) seguida de phpmyadmin.

Por ejemplo,http://localhost/phpmyadminUsuario: root

Contrasea: bdpi

Accedemos a phpMyAdmin

Aqu terminaramos si no nos encontrsemos con ningn problema.

Sin embargo, es posible que al intentar acceder a la interfaz de phpMyAdmin nos encontremos con el siguiente error: Not Found The requested URL /phpmyadmin/ was not found on this server. Esto se debe a un problema en la configuracin de phpMyAdmin en Apache que se puede solucionar fcilmente escribiendo el siguiente comando:

echo "Include /etc/phpmyadmin/apache.conf" | sudo tee -a /etc/apache2/apache2.confEste comando aade al fichero /etc/apache2/apache2.conf la lnea Include /etc/phpmyadmin/apache.conf. De esta forma Apache leer el archivo de configuracin de phpmyadmin. En principio, esto lo debera hacer de forma automtica durante la instalacin pero en alguna ocasin no lo hace solo y debemos incluirlo nosotros.

Figura 2: Panel administracin phpMyAdmin

Despus de identificarnos con el usuario y la contrasea procederemos a crear una nueva base de datos de forma anloga al caso anterior. Pondremos como nombre a la base de datos de nuestro ejemplo joomlay pulsamos en el botn de crear. Una vez que realizados todos estos pasos, ya podemos iniciar la instalacin de Joomla 2.5.

No olvidis crear una carpeta dentro de /var/www llamada joomla25 donde descomprimir los contenidos del zip que os descarguis de la pgina oficial de Joomla

Una vez que ya hemos instalado nuestro entorno de ejecucin para Joomla 2.5, procederemos a su instalacin. El proceso es calcado al que ya haba en versiones anteriores, pero siempre te ser de utilidad si eres nuevo en el mundo Joomla.PASO 2: Instalacin de Joomla 2.5Entramos a nuestro navegador e introducimos la siguiente direccin: http://localhost/joomla25, de esta forma accedemos al instalador de Joomla! 2.5 y comenzaremos con los pasos de instalacin.

1. Idioma: tenemos que seleccionar el idioma en el cual queremos que nos gue Joomla! para su instalacin. Automticamente detecta en qu idioma tenemos nuestro navegador y marcar la opcin adecuada.

Figura 1: Seleccin de Idioma1. Comprobaciones: Joomla! Comprueba las versiones de PHP y MySQL instaladas y sus configuraciones para ver que todo est correcto para su instalacin. En caso de que algo no est correcto, habr que hacer modificaciones en la configuracin del servidor.

Figura 2: Comprobaciones previas a la instalacin

Si llegamos a ver algn error (cmo en este caso en el rea de configuracion.php Escribible lo solucionamos creando el directorio en cuestin y dndole los permisos necesarios:

1. # touch /var/www/joomla25/configuration.php1. # chown www-data:www-data /var/www/joomla252. # chown www-data:www-data /var/www/joomla25/configuration.php

# chmod 644 /var/www/Joomla/configuration.php

Hecho esto damos click en Volver a comprobar y el error no se mostrar.

1. Licencia: Jooma! nos muestra la licencia de uso

Figura 3: Licencia GNU1. Base de datos: tenemos que poner los datos de configuracin de la base de datos (en donde se va a instalar el contenido del sitio web). El hospedaje o servidor es localhost, usuario es root y contrasea no tiene, nombre de la base de datos (en nuestro ejemplo joomla) y prefijo de las tablas de la base de datos que son usadas por Joomla.

Figura 4: Configuracin de la base de datos

Contrasea: bdpi

1. Configuracin del FTP: pantalla de configuracin de la capa FTP. Para una instalacin en local no nos hace falta.

Figura 5: Configuracin del FTP1. Configuracin: datos del sitio (nombre), y datos de la cuenta de superadministrador (correo electrnico, nombre de usuario y contrasea). Opcionalmente podremos cargar los datos de ejemplo que nos proporciona Joomla! en su instalacin.

Nombre del Sitio: Mi sitio web (por ejemplo)

Email: tu cuenta de correo

Usuario del Administrador: admin

Contrasea del Administrador: admin.

Y dejar activado (por defecto) Instalar datos de ejemplo (Espaol)

Figura 6: Configuracin principal1. Finalizar: pantalla de finalizacin del proceso de instalacin de Joomla! 2.5 en la cual se nos obliga, por temas de seguridad, a eliminar la carpeta installation de nuestro directorio.

Figura 7: Finalizacin de instalacinCon esto hemos terminado la instalacin de nuestro servidor Joomla con LAMP, para seguir con la siguiente ventana es necesario modificar los permisos del archivo configuration.php y y eliminar el archivo installation:

1. # rm -R /var/www/joomla25/installation# chmod 644 /var/www/joomla25/configuration.php

Y listo, nos logueamos con nuestro usuario y contrasea y comenzamos a escribir contenido.

Usuario: adminContrasea: admin.

Lenguaje: defecto

Terminado este proceso, ya podremos acceder a nuestro sitio web con Joomla! 2.5 a travs de la url http://localhost/joomla25Por fin ya hemos instalado Joomla 2.5!El siguiente paso sera instalar el idioma espaol. Aunque la interfaz para la instalacin cambia de manera muy ligera vamos a explicar cmo instalar packs de idiomas en joomla 2.5 para que no quede duda alguna.PASO 3: Traduccin de Joomla 2.5 a espaolMtodo 1Tras la liberacin de Joomla 2.5.7 se aadi una nueva funcionalidad que facilita el proceso de traduccin. Si tienes instalada esta versin o una superior te recomendamos seguir este mtodo.

1. Desde el men superior en el administrador de Joomla 2.5, accede al gestor de extensiones medianteExtensionsy haz click enExtension Manager.

2. Haz click sobre la pestaaInstall languages3. Pulsa el botnFind languagesy te aparece un listado de los lenguajes disponibles.

4. Seleccionas los lenguajes que quieras instalar y pulsa en Install

5. Dirgete alLanguage Managerque est en el menuExtensions y selecciona el idioma instalado y haz click enDefaultpara seleccionarlo como idioma por defecto de tu web.

Mtodo 21. En primer lugar dirgete a la pgina deJoomlaCodeen la que podrs descargar los idiomas que desees instalar.

2. Dentro de la administracin deJoomla 2.5, entra en el menuExtensionsy haz click enExtension Manager.

3. Selecciona el pack de idioma que desees instalar y haz click enUpload & Install.

4. Si todo ha ido bien te aparecer un mensaje de xito de instalacin.

5. Dirgete alLanguage Managerque est en el menuExtensions y selecciona el idioma instalado y haz click enDefaultpara seleccionarlo como idioma por defecto de tu web.

Editado: Aado un pequeo videotutorial para mostrar cmo se hace de manera ms sencilla.

Enlace |Packs de idiomas Joomla 2.5Enlace |Familiarizndote con JoomlaEnlace |Tutorial Joomla 2.5Nota: para la instalacin de plantillas descargadas de Internet en el gestor de extensiones (desde /var/www/joomla25/tmp), es necesario dar permisos de escritura al directorio /var/www/joomla25/templates y descomprimir en el directorio tmp la plantilla.

Profesora: Eva M Fernndez Ramos

1 de 13