M8 - Aplicacions web / Apunts UF4: Portals web d'aprenentatge

De wikiserver
La revisió el 12:52, 26 feb 2016 per Rsort (Discussió | contribucions) (Instal·lació Moodle en Ubuntu Server 12.04)
Dreceres ràpides: navegació, cerca


Instal·lació Moodle en Ubuntu Server 12.04

   Màquina virtual: Ubuntu_server_12.04_minimal_virtual_x86.ova
   Mode pont.
   IP fixe: 172.16.xxx.yyy
            xxx: número d'aula - 100
            yyy: màquina real

1. Actualitzar sistema

   $ sudo aptitude update

   $ sudo aptitude upgrade

   $ sudo reboot

2. Instal·lar apache

Comprovar accés des de la màquina real: KO!

   $ sudo apt-get install apache2

Instal·lació d'Apache

L'OK indica que ha finalitzat i que tot ha anat correctament

   $ sudo apache2 -version //per consultar la versió d'apache instal·lada

Comprovar accés des de la màquina real: It Works!

Comprovació funcionament d'Apache

It works! ens indica que apache està treballant correctament

3. Instal·lar servidor de mysql

   $ sudo apt-get install mysql-server mysql-common mysql-client

Instal·lació mysql

Introduïm les credencials de l'usuari root

Procés mysql

Ens indica que mysql s'esta excutant i el número de proces.

Comprovar si podem accedir a mysql utilitzant les credencials:

    
 $ mysql -u root -p     //-u per indicar l'usuari. -p per a que ens demani el password.

Funcionament mysql

mysql està treballant correctament. Fem exit per sortir.

Netejar la pantalla:

   $ clear

4. Instal·lar php amb les llibreries necessàries per integrar-lo amb el servidor apache

   $ sudo vim prova.php    // creem un script de php per provar el funcionament.

contingut: funció predefinida que ens proporcionarà informació sobre el mòdul php instal·lat. D'aquesta manera ens assegurem que el mòdul php s'està executatn correctament sobre el servidor apache

   <?php
   phpinfo();
   ?>

Accediu des del navegador i comproveu que no funciona l'interpret de php.

   $ sudo apt-get install php5 libapache2-mod-php5 php5-mysql php5-curl

   $ sudo /etc/init.d/apache2 restart   // reinicar servidor apache

5. Comprovar funcionament php

   Directori arrel servido de planes web: /var/www

   $ sudo mv index.html index // per a que no es carregui per defecte quan accedim a l'arrel del servidor web.

   $ sudo apt-get install vim  // instal·lem l'editor vim

   $ sudo vim prova.php    // creem un script de php per provar el funcionament.

contingut: funció predefinida que ens proporcionarà informació sobre el mòdul php instal·lat. D'aquesta manera ens assegurem que el mòdul php s'està executatn correctament sobre el servidor apache

   <?php
   phpinfo();
   ?>

Accediu des del navegador i comproveu que funciona l'interpret de php.

Funcionament php

6. Comprovar connexió a la base de dades.

   $ sudo vim prova-mysql.php

contingut: executem una connexió: especifiquem servidor, usuari i contrasenya i missatge en cas de error.

   <?php
   $conexion= mysql_connect("localhost","root","wonka") or die("No puc establir la connexió amb la base de dades");
   ?>

Accediu des del navegador i comproveu connexió a la base de dades.

Posseu un password erroni i comproveu que apareix el missatge d'error.

Error de connexió a la bd

Posseu el password correctament i comproveu que no apareix el missatge d'error

Connexió a la bd ok

7. Instal·lar l'administrador web de la base de dades:

   $ sudo apt-get install phpmyadmin

Indiquem el servidor que utilitzem: apache2

Instal·lació phpmyadmin

Creem la base de dades

Instal·lació phpmyadmin - Creem bd

Contrasenya servidor base de dades

Contrasenya base de dades

Contrasenya phpmyadmin

Contrasenya phpmyadmin

Accediu des del navegador i comproveu funcionament.

Interfície phpmyadmin

8. Descarregar la versió de moodle

   $ sudo apt-get install wget  // per poder descarregar versió de Moodle des de la web.

   $ wget --version

   $ wget sourceforge.net/projects/moodle/files/Moodle/stable26/moodle-latest-26.tgz

    o

   $ wget osiris.infomerce.es/recursos/SMX-M8/UF4/moodle-latest-26.tgz

9. Descomprimir moodle-latest-26.tgz

   $ tar xvzf moodle-latest-26.tgz

10. Copiar tots els arxius a la carpeta arrel del servidor web:

   $ sudo mv moodle/* /var/www

11. Creació de la carpeta per emmagatzemar les dades dels usuaris:

   $ sudo mkdir /var/moodledata

   $ sudo chown :www-data /var/moodledata/  // canvi de grup propietari: www-data

   $ sudo chmod g+w /var/moodledata/        // permís de escriptura al grup www-data

12. Canviar els permisos d'escriptura de /var/www per a que es pugui crear directament el fitxer config.php.

   $ sudo chmod o+w /var/www/moodle

13. Instal·lació de moodle.

Escollim el llenguate:

Idioma

Confirmem els camins: adreça web, directori de moodle i directori de dades.

Camins

Escollim el controlador de la base de dades: Improved MySQL (native/mysqli)

Introduïm els paràmetres de la base de dades:

Base de dades

Configurem el compte de l'administrador:

Compte administrador

Introduïm els paràmetres de la primera plana:

Paràmetres primera plana

Accedim a la pàgina principal de l'administrador:

Pàgina principal administrador


14. Un cop acabada la instal·lació, restaurar els permisos:

   $ sudo chmod 755 /var/www