Diferència entre revisions de la pàgina «M8 - Aplicacions web / Apunts UF4: Portals web d'aprenentatge»
(→Instal·lació Moodle en HOSTING) |
|||
(Hi ha 58 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 1: | Línia 1: | ||
+ | <!-- | ||
'''''UF 4: portals web d’aprenentatge''''' | '''''UF 4: portals web d’aprenentatge''''' | ||
Línia 36: | Línia 37: | ||
1.2 Instal·lació en sistemes operatius lliures i propietaris. Personalització de l’entorn. Navegació i edició. Interfície gràfica associada. | 1.2 Instal·lació en sistemes operatius lliures i propietaris. Personalització de l’entorn. Navegació i edició. Interfície gràfica associada. | ||
+ | --> | ||
+ | <!-- | ||
+ | ==Instal·lació Moodle en Ubuntu Server 14.04 LTS== | ||
− | '''Instal·lació en | + | https://docs.moodle.org/all/es/Guia_de_instalacion_paso-a-paso_para_Ubuntu |
+ | --> | ||
+ | |||
+ | ==Instal·lació Moodle en Ubuntu Server 16.04== | ||
+ | |||
+ | 1. Configuració màquina | ||
+ | |||
+ | <pre> | ||
+ | Màquina virtual: ubuntu-server-16-04-1-amd64-vbox50 | ||
+ | Mode pont. | ||
+ | |||
+ | sudo vim /etc/network/interfaces | ||
+ | |||
+ | auto enp0s3 | ||
+ | iface enp0s3 inet static | ||
+ | address 172.16.xxx.yyy xxx:número d'aula -100. yyy:número de màquina. | ||
+ | netmask 255.255.0.0 | ||
+ | gateway 172.16.55.35 | ||
+ | dns-nameservers 172.16.200.1 172.16.200.2 | ||
+ | dns-search infomerce.es | ||
+ | </pre> | ||
+ | |||
+ | Creeu un usuari amb drets d'administració: | ||
+ | |||
+ | <pre> | ||
+ | $ sudo adduser nom /el vostre nom | ||
+ | $ sudo usermod -a -G sudo nom | ||
+ | </pre> | ||
+ | |||
+ | Canvieu el nom del host pel vostre cognom: | ||
+ | |||
+ | <pre> | ||
+ | $ sudo vim /etc/hosts | ||
+ | $ sudo vim /etc/hostname | ||
+ | </pre> | ||
+ | |||
+ | [https://docs.moodle.org/31/en/Step-by-step_Installation_Guide_for_Ubuntu Step-by-step_Installation_Guide] | ||
+ | |||
+ | 2. Actualitzar sistema | ||
+ | <pre> | ||
+ | $ sudo apt-get update | ||
+ | </pre> | ||
+ | |||
+ | 3. Instal·lar apache | ||
+ | |||
+ | Primer comprovem que el nostre servidor pot servir pàgines web. | ||
+ | |||
+ | Obriu un navegador i poseu la ip del vostre servidor. | ||
+ | |||
+ | NO ES POT ESTABLIR CONNEXIÓ | ||
+ | |||
+ | <pre> | ||
+ | $ sudo apt-get install apache2 | ||
+ | $ sudo apache2 -version //per consultar la versió d'apache instal·lada | ||
+ | </pre> | ||
+ | |||
+ | Comproveu si ara el vostre servidor pot servir pàgines web: | ||
+ | |||
+ | [[Imatge:moodle_inst_apache2.png |500px| Instal·lació d'Apache]] | ||
+ | |||
+ | '''It works! ens indica que apache està treballant correctament''' | ||
+ | |||
+ | 4. Instal·lar servidor de mysql | ||
+ | <pre> | ||
+ | $ sudo apt-get install mysql-server mysql-client | ||
+ | </pre> | ||
+ | |||
+ | '''Introduïm les credencials de l'usuari root''' | ||
+ | |||
+ | '''Comprovar si podem accedir a mysql utilitzant les credencials: ''' | ||
+ | <pre> | ||
+ | $ mysql -u root -p //-u per indicar l'usuari. -p per a que ens demani el password. | ||
+ | </pre> | ||
+ | [[Imatge:moodle_funcionament_mysql2.png |500px| Funcionament mysql]] | ||
+ | |||
+ | '''mysql està treballant correctament. Fem exit per sortir.''' | ||
+ | |||
+ | '''Netejar la pantalla:''' | ||
+ | <pre> | ||
+ | $ clear | ||
+ | </pre> | ||
+ | |||
+ | 5. Instal·lar php amb les llibreries necessàries per integrar-lo amb el servidor apache | ||
+ | |||
+ | Primer comprovar si el vostre servidor pot interpretar codi amb php: | ||
+ | |||
+ | Farem un programa amb php i l'ubicarem en el directori arrel del servidor de planes web (/var/www/html). | ||
+ | |||
+ | <pre> | ||
+ | $ sudo vim prova.php // creem un script de php per provar el funcionament. | ||
+ | </pre> | ||
+ | '''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''' | ||
+ | <pre> | ||
+ | <?php | ||
+ | phpinfo(); | ||
+ | ?> | ||
+ | </pre> | ||
+ | |||
+ | '''Accediu des del navegador i comproveu que no funciona l'interpret de php.''' | ||
+ | |||
+ | Instal.leu php i les llibreries que necessita: | ||
+ | |||
+ | <pre> | ||
+ | $ sudo apt-get install php7.0 libapache2-mod-php7.0 | ||
+ | |||
+ | $ sudo apt-get install graphviz aspell php7.0-pspell php7.0-curl php7.0-gd php7.0-intl php7.0-mysql php7.0-xml php7.0-xmlrpc php7.0-ldap php7.0-zip | ||
+ | </pre> | ||
+ | Restart Apache per a que els mòduls es recarreguin correctament: | ||
+ | <pre> | ||
+ | $ sudo /etc/init.d/apache2 restart // reinicar servidor apache | ||
+ | </pre> | ||
+ | |||
+ | '''Accediu des del navegador i comproveu que funciona l'interpret de php.''' | ||
+ | |||
+ | [[Imatge:moodle_funcionament_php2.png |500px| Funcionament php]] | ||
+ | |||
+ | 6. Comprovar connexió a la base de dades. | ||
+ | |||
+ | Creem un nou fitxer amb php per a comprovar la connexió a la base de dades: | ||
+ | <pre> | ||
+ | $ sudo vim prova-mysql.php | ||
+ | </pre> | ||
+ | '''contingut: executem una connexió: especifiquem servidor, usuari i contrasenya i missatge en cas de error.''' | ||
+ | <pre> | ||
+ | <?php | ||
+ | $conexion= mysql_connect("localhost","root","wonka") or die("No puc establir la connexió amb la base de dades"); | ||
+ | ?> | ||
+ | </pre> | ||
+ | |||
+ | '''Accediu des del navegador i comproveu connexió a la base de dades.''' | ||
+ | |||
+ | '''''Posseu un password erroni i comproveu que apareix el missatge d'error.''''' | ||
+ | |||
+ | [[Imatge:moodle_error_connexio_bd_php.png |300px| Error de connexió a la bd]] | ||
+ | |||
+ | '''''Posseu el password correctament i comproveu que no apareix el missatge d'error''''' | ||
+ | |||
+ | [[Imatge:moodle_ok_connexio_bd.png |300px| Connexió a la bd ok]] | ||
+ | |||
+ | 7. Instal·lar l'administrador web de la base de dades: | ||
+ | <pre> | ||
+ | $ sudo apt-get install phpmyadmin | ||
+ | </pre> | ||
+ | |||
+ | '''Indiquem el servidor que utilitzem: apache2''' | ||
+ | |||
+ | [[Imatge:moodle_inst_phpmyadmin_3_2.png |500px| Instal·lació phpmyadmin]] | ||
+ | |||
+ | '''Creem la base de dades per a phpmyadmin''' | ||
+ | |||
+ | [[Imatge:moodle_inst_phpmyadmin_1_2.png |500px| Instal·lació phpmyadmin]] | ||
+ | |||
+ | '''Contrasenya servidor base de dades''' | ||
+ | |||
+ | [[Imatge:moodle_inst_phpmyadmin_2_2.png |500px| Instal·lació phpmyadmin - Creem bd]] | ||
+ | |||
+ | '''Accediu des del navegador i comproveu funcionament.''' | ||
+ | |||
+ | [[Imatge:moodle_inst_phpmyadmin_4_2.png |700px| Interfície phpmyadmin]] | ||
+ | |||
+ | 8. Descarregar la versió de moodle | ||
+ | <pre> | ||
+ | $ sudo apt-get install wget // per poder descarregar versió de Moodle des de la web. | ||
+ | |||
+ | $ wget --version | ||
+ | |||
+ | $ wget osiris.infomerce.es/recursos/SMX-M8/UF4/moodle-latest-30.tgz | ||
+ | |||
+ | </pre> | ||
+ | 9. Descomprimir moodle-latest-30.tgz | ||
+ | <pre> | ||
+ | $ tar xvzf moodle-latest-30.tgz | ||
+ | </pre> | ||
+ | 10. Copiar tots els arxius a la carpeta arrel del servidor web: | ||
+ | <pre> | ||
+ | $ sudo cp -R moodle /var/www/html | ||
+ | </pre> | ||
+ | 11. Creació de la carpeta per emmagatzemar les dades dels usuaris: | ||
+ | <pre> | ||
+ | $ sudo mkdir /var/moodledata | ||
+ | |||
+ | $ sudo chown -R :www-data /var/moodledata/ // canvi de grup propietari: www-data | ||
+ | |||
+ | $ sudo chmod -R g+w /var/moodledata/ // permís de escriptura al grup www-data | ||
+ | </pre> | ||
+ | 12. Canviar els permisos d'escriptura de /var/www per a que es pugui crear directament el fitxer config.php. | ||
+ | <pre> | ||
+ | $ sudo chmod -R o+w /var/www/html/moodle | ||
+ | </pre> | ||
+ | |||
+ | ==Instal·lació Moodle en Ubuntu Server 12.04== | ||
<pre> | <pre> | ||
− | Màquina virtual: Ubuntu_server_12. | + | Màquina virtual: Ubuntu_server_12.04_minimal_virtual_x86.ova |
Mode pont. | Mode pont. | ||
− | IP fixe: | + | IP fixe: 172.16.xxx.yyy |
− | xxx: número d'aula | + | xxx: número d'aula - 100 |
− | yyy: màquina real | + | yyy: màquina real |
</pre> | </pre> | ||
Línia 56: | Línia 250: | ||
</pre> | </pre> | ||
2. Instal·lar apache | 2. Instal·lar apache | ||
+ | |||
+ | Comprovar accés des de la màquina real: KO! | ||
+ | |||
<pre> | <pre> | ||
− | $ sudo apt-get install | + | $ sudo apt-get install apache2 |
</pre> | </pre> | ||
[[Imatge:moodle_inst_apache.png |500px| Instal·lació d'Apache]] | [[Imatge:moodle_inst_apache.png |500px| Instal·lació d'Apache]] | ||
Línia 64: | Línia 261: | ||
<pre> | <pre> | ||
− | $ sudo | + | $ sudo apache2 -version //per consultar la versió d'apache instal·lada |
</pre> | </pre> | ||
Línia 99: | Línia 296: | ||
</pre> | </pre> | ||
4. Instal·lar php amb les llibreries necessàries per integrar-lo amb el servidor apache | 4. Instal·lar php amb les llibreries necessàries per integrar-lo amb el servidor apache | ||
+ | <pre> | ||
+ | $ sudo vim prova.php // creem un script de php per provar el funcionament. | ||
+ | </pre> | ||
+ | '''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''' | ||
+ | <pre> | ||
+ | <?php | ||
+ | phpinfo(); | ||
+ | ?> | ||
+ | </pre> | ||
+ | |||
+ | '''Accediu des del navegador i comproveu que no funciona l'interpret de php.''' | ||
+ | |||
<pre> | <pre> | ||
$ sudo apt-get install php5 libapache2-mod-php5 php5-mysql php5-curl | $ sudo apt-get install php5 libapache2-mod-php5 php5-mysql php5-curl | ||
Línia 106: | Línia 315: | ||
5. Comprovar funcionament php | 5. Comprovar funcionament php | ||
<pre> | <pre> | ||
+ | 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 mv index.html index // per a que no es carregui per defecte quan accedim a l'arrel del servidor web. | ||
Línia 176: | Línia 387: | ||
$ wget sourceforge.net/projects/moodle/files/Moodle/stable26/moodle-latest-26.tgz | $ 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 | ||
+ | |||
</pre> | </pre> | ||
9. Descomprimir moodle-latest-26.tgz | 9. Descomprimir moodle-latest-26.tgz | ||
Línia 195: | Línia 411: | ||
12. Canviar els permisos d'escriptura de /var/www per a que es pugui crear directament el fitxer config.php. | 12. Canviar els permisos d'escriptura de /var/www per a que es pugui crear directament el fitxer config.php. | ||
<pre> | <pre> | ||
− | $ sudo chmod | + | $ sudo chmod o+w /var/www |
</pre> | </pre> | ||
Línia 231: | Línia 447: | ||
$ sudo chmod 755 /var/www | $ sudo chmod 755 /var/www | ||
</pre> | </pre> | ||
+ | <!-- | ||
+ | |||
+ | '''Personalització del entorn:''' | ||
+ | |||
+ | http://docs.moodle.org/all/es/Apariencia_del_sitio | ||
+ | |||
+ | '''1. Portada - com mostrar millor la pàgina d'entrada al seu Moodle.''' | ||
+ | La pàgina de portada és la pàgina inicial que veu algú que arriba a un lloc Moodle abans o després d'entrar al lloc. Típicament un estudiant veurà els cursos, alguns blocs d'informació, mostrats en un tema. A la Barra de navegació i en el Bloc de navegació se l'anomena "Llar". | ||
+ | |||
+ | Una combinació de les polítiques del lloc, autenticació de l'usuari i configuracions de la portada determinen qui pot arribar a la portada. I quan arriben a aquesta, el que poden veure i el que poden fer. | ||
+ | |||
+ | En moltes maneres, una Portada té característiques i funcions similars a les d'un [Curs]]. Per exemple, Activitats, Recursos i Blocs poden afegir-se a la portada per donar-li aspectes diferents. | ||
+ | |||
+ | '''Configuracions de la portada''' | ||
+ | |||
+ | Els següents ajustaments poden ser modificats per l'administrador del lloc en Administració del lloc> Primera plana> Paràmetres de la primera plana: | ||
+ | |||
+ | |||
+ | '''Nom complert del lloc:''' Aquest nom apareix a la part superior de cada pàgina per sobre de la barra de navegació. | ||
+ | |||
+ | '''Nom curt del lloc:''' El nom curt apareix al principi de la barra de navegació com un enllaç a la seva pàgina web. | ||
+ | '''Resum de la portada:''' Aquest resum pot aparèixer a la primera pàgina utilitzant el bloc de resum del curs / lloc. | ||
− | + | '''Portada i ítems a Portada en haver ingressat al lloc''' | |
+ | |||
+ | El centre de la portada pot mostrar qualsevol combinació del següent: notícies, una llista dels cursos, una llista de cursos matriculats, una llista de categories de cursos, una llista de categories, cursos, una caixa de cerca de cursos o cap. L'ordre es determina per un quadre de combinació. | ||
+ | |||
+ | És possible crear una configuració per a qualsevol persona que arriba a la primera pàgina sense necessitat d'accedir al lloc Moodle, i una altra mirada per només aquells que han iniciat sessió en el lloc Moodle. Hi ha dues caixes de combinació. | ||
+ | |||
+ | {|border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;" | ||
+ | |+ align="center" style="background:DarkSlateBlue; color:white"|<big>'''Combination BOX'''</big> | ||
+ | ! align="left" width="300 px" style="background:Lavender; color:Black"|User logged | ||
+ | ! width="300 px" style="background:Lavender; color:Black"|User no logged | ||
+ | |- | ||
+ | |[[Imatge: moodle_primera_pagina_caract_no_logged.png|500 px|thumb|left|característiques primera pàgina users no logged]]||[[Imatge:moodle_primera_pagina_caract_loggedin.png|500 px|thumb|left|característiques primera pàgina user logged]] | ||
+ | |- | ||
+ | |La imatge mostra el primer diàleg de configuracions per a la Portada - el que els visitants veuran abans d'ingressar al lloc ('' log in'').|| La imatge mostra un segon diàleg de configuracions per a la Portada - el que els usuaris autenticats veuran quan hagin ingressat ('' logged in''). | ||
+ | |||
+ | :Una opció alternativa per usuaris que ja han ingressat és [[La meva llar]] (pot configurar-se en Administració del lloc> Aparença> Navegació) | ||
+ | |} | ||
− | |||
Mi hogar - una página personalizada para cada usuario. | Mi hogar - una página personalizada para cada usuario. | ||
Perfiles de usuario | Perfiles de usuario | ||
Línia 243: | Línia 496: | ||
Temas - cambie la "piel" de su Moodle, para todo elsitio o solamente secciones. | Temas - cambie la "piel" de su Moodle, para todo elsitio o solamente secciones. | ||
Encabezado y pie de página - añada información a las porciones más superiores e inferiores de su Moodle. | Encabezado y pie de página - añada información a las porciones más superiores e inferiores de su Moodle. | ||
+ | --> | ||
+ | |||
+ | ==Instal·lació Moodle en HOSTING== | ||
+ | |||
+ | 1. Descarrega i descomprimeix moodle-latest-30.tgz en el directori public_html del vostre home: | ||
+ | <pre> | ||
+ | dni@hosting3:~/public_html$ wget osiris.infomerce.es/recursos/SMX-M8/UF4/moodle-latest-30.tgz | ||
+ | dni@hosting3:~/public_html$ tar xvzf moodle-latest-30.tgz | ||
+ | </pre> | ||
+ | |||
+ | 2. Canviar els permisos d'escriptura de del directori moodle per a que es pugui crear directament el fitxer config.php. | ||
+ | <pre> | ||
+ | dni@hosting3:~/public_html$ chmod -R o+w moodle | ||
+ | </pre> | ||
+ | 4. Creació de la carpeta per emmagatzemar les dades dels usuaris: | ||
+ | <pre> | ||
+ | dni@hosting3:~$ mkdir moodledata | ||
+ | |||
+ | dni@hosting3:~$ chmod o+w moodledata | ||
+ | </pre> | ||
+ | 5. Creeu la base de dades dni_moodle mitjançant phpmyadmin | ||
+ | |||
+ | [[Imatge:moodle_prova_creacio_bd.png |500px| Creació base de dades]] | ||
+ | |||
+ | 6. Instal·lació de moodle. | ||
+ | |||
+ | Escollim el llenguatge: | ||
+ | |||
+ | [[Imatge:moodle_prova_instal_idioma.png |500px| Idioma]] | ||
+ | |||
+ | Confirmem els camins: adreça web, directori de moodle i directori de dades. | ||
+ | |||
+ | [[Imatge:moodle_prova_instal_camins.png |500px| Camins]] | ||
+ | |||
+ | Escollim el controlador de la base de dades: MariaDB (nativo/mariadb) | ||
+ | |||
+ | Introduïm els paràmetres de la base de dades: | ||
+ | |||
+ | [[Imatge:moodle_prova_instal_base_de_dades.png |500px| Base de dades]] | ||
+ | Configurem el compte de l'administrador: | ||
− | + | [[Imatge:moodle_prova_instal_compte_admin.png |500px| Compte administrador]] | |
− | + | Introduïm els paràmetres de la primera plana: | |
− | + | [[Imatge:moodle_prova_instal_params_primera_plana.png |500px| Paràmetres primera plana]] | |
− | + | Accedim a la pàgina principal de l'administrador: | |
− | + | [[Imatge:moodle_prova_instal_principal_admin.png |700px| Pàgina principal administrador]] | |
− | + | ==Instal·lació Moodle per a la prova pràctica== | |
− | 1. | + | :::<span style="color:red">COMPTE EN NO PERDRE LA PRÀCTICA!!</span> |
+ | |||
+ | 1. Descomprimeix moodle-latest-30.tgz en la arrel del vostre home: | ||
+ | <pre> | ||
+ | dni@~$ tar xvzf moodle-latest-30.tgz | ||
+ | </pre> | ||
+ | 2. Mou i canvia el nom de la carpeta moodle. | ||
+ | <pre> | ||
+ | dni@~$ mv moodle public_html/provam | ||
+ | </pre> | ||
+ | 3. Canviar els permisos d'escriptura de provam per a que es pugui crear directament el fitxer config.php. | ||
+ | <pre> | ||
+ | dni@~$ chmod -R o+w public_html/provam | ||
+ | </pre> | ||
+ | 4. Creació de la carpeta per emmagatzemar les dades dels usuaris: | ||
+ | <pre> | ||
+ | dni@~$ mkdir provamdata | ||
+ | |||
+ | dni@~$ chmod o+w provamdata | ||
+ | </pre> | ||
+ | 5. Creeu la base de dades provam mitjançant phpmyadmin | ||
+ | |||
+ | [[Imatge:moodle_prova_creacio_bd.png |500px| Creació base de dades]] | ||
+ | |||
+ | 6. Instal·lació de moodle. | ||
+ | |||
+ | Escollim el llenguatge: | ||
+ | |||
+ | [[Imatge:moodle_prova_instal_idioma.png |500px| Idioma]] | ||
+ | |||
+ | Confirmem els camins: adreça web, directori de moodle i directori de dades. | ||
+ | |||
+ | [[Imatge:moodle_prova_instal_camins.png |500px| Camins]] | ||
+ | |||
+ | Escollim el controlador de la base de dades: Improved MySQL (native/mysqli) | ||
+ | |||
+ | Introduïm els paràmetres de la base de dades: | ||
+ | |||
+ | [[Imatge:moodle_prova_instal_base_de_dades.png |500px| Base de dades]] | ||
+ | |||
+ | Configurem el compte de l'administrador: | ||
+ | |||
+ | [[Imatge:moodle_prova_instal_compte_admin.png |500px| Compte administrador]] | ||
+ | |||
+ | Introduïm els paràmetres de la primera plana: | ||
+ | |||
+ | [[Imatge:moodle_prova_instal_params_primera_plana.png |500px| Paràmetres primera plana]] | ||
+ | |||
+ | Accedim a la pàgina principal de l'administrador: | ||
− | + | [[Imatge:moodle_prova_instal_principal_admin.png |700px| Pàgina principal administrador]] |
Revisió de 08:33, 20 juny 2017
Contingut
Instal·lació Moodle en Ubuntu Server 16.04
1. Configuració màquina
Màquina virtual: ubuntu-server-16-04-1-amd64-vbox50 Mode pont. sudo vim /etc/network/interfaces auto enp0s3 iface enp0s3 inet static address 172.16.xxx.yyy xxx:número d'aula -100. yyy:número de màquina. netmask 255.255.0.0 gateway 172.16.55.35 dns-nameservers 172.16.200.1 172.16.200.2 dns-search infomerce.es
Creeu un usuari amb drets d'administració:
$ sudo adduser nom /el vostre nom $ sudo usermod -a -G sudo nom
Canvieu el nom del host pel vostre cognom:
$ sudo vim /etc/hosts $ sudo vim /etc/hostname
Step-by-step_Installation_Guide
2. Actualitzar sistema
$ sudo apt-get update
3. Instal·lar apache
Primer comprovem que el nostre servidor pot servir pàgines web.
Obriu un navegador i poseu la ip del vostre servidor.
NO ES POT ESTABLIR CONNEXIÓ
$ sudo apt-get install apache2 $ sudo apache2 -version //per consultar la versió d'apache instal·lada
Comproveu si ara el vostre servidor pot servir pàgines web:
It works! ens indica que apache està treballant correctament
4. Instal·lar servidor de mysql
$ sudo apt-get install mysql-server mysql-client
Introduïm les credencials de l'usuari root
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.
mysql està treballant correctament. Fem exit per sortir.
Netejar la pantalla:
$ clear
5. Instal·lar php amb les llibreries necessàries per integrar-lo amb el servidor apache
Primer comprovar si el vostre servidor pot interpretar codi amb php:
Farem un programa amb php i l'ubicarem en el directori arrel del servidor de planes web (/var/www/html).
$ 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.
Instal.leu php i les llibreries que necessita:
$ sudo apt-get install php7.0 libapache2-mod-php7.0 $ sudo apt-get install graphviz aspell php7.0-pspell php7.0-curl php7.0-gd php7.0-intl php7.0-mysql php7.0-xml php7.0-xmlrpc php7.0-ldap php7.0-zip
Restart Apache per a que els mòduls es recarreguin correctament:
$ sudo /etc/init.d/apache2 restart // reinicar servidor apache
Accediu des del navegador i comproveu que funciona l'interpret de php.
6. Comprovar connexió a la base de dades.
Creem un nou fitxer amb php per a comprovar la 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.
Posseu el password correctament i comproveu que no apareix el missatge d'error
7. Instal·lar l'administrador web de la base de dades:
$ sudo apt-get install phpmyadmin
Indiquem el servidor que utilitzem: apache2
Creem la base de dades per a phpmyadmin
Contrasenya servidor base de dades
Accediu des del navegador i comproveu funcionament.
8. Descarregar la versió de moodle
$ sudo apt-get install wget // per poder descarregar versió de Moodle des de la web. $ wget --version $ wget osiris.infomerce.es/recursos/SMX-M8/UF4/moodle-latest-30.tgz
9. Descomprimir moodle-latest-30.tgz
$ tar xvzf moodle-latest-30.tgz
10. Copiar tots els arxius a la carpeta arrel del servidor web:
$ sudo cp -R moodle /var/www/html
11. Creació de la carpeta per emmagatzemar les dades dels usuaris:
$ sudo mkdir /var/moodledata $ sudo chown -R :www-data /var/moodledata/ // canvi de grup propietari: www-data $ sudo chmod -R 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 -R o+w /var/www/html/moodle
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
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!
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
Introduïm les credencials de l'usuari root
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.
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.
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.
Posseu el password correctament i comproveu que no apareix el missatge d'error
7. Instal·lar l'administrador web de la base de dades:
$ sudo apt-get install phpmyadmin
Indiquem el servidor que utilitzem: apache2
Creem la base de dades
Contrasenya servidor base de dades
Contrasenya phpmyadmin
Accediu des del navegador i comproveu funcionament.
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
13. Instal·lació de moodle.
Escollim el llenguate:
Confirmem els camins: adreça web, directori de moodle i directori de dades.
Escollim el controlador de la base de dades: Improved MySQL (native/mysqli)
Introduïm els paràmetres de la base de dades:
Configurem el compte de l'administrador:
Introduïm els paràmetres de la primera plana:
Accedim a la pàgina principal de l'administrador:
14. Un cop acabada la instal·lació, restaurar els permisos:
$ sudo chmod 755 /var/www
Instal·lació Moodle en HOSTING
1. Descarrega i descomprimeix moodle-latest-30.tgz en el directori public_html del vostre home:
dni@hosting3:~/public_html$ wget osiris.infomerce.es/recursos/SMX-M8/UF4/moodle-latest-30.tgz dni@hosting3:~/public_html$ tar xvzf moodle-latest-30.tgz
2. Canviar els permisos d'escriptura de del directori moodle per a que es pugui crear directament el fitxer config.php.
dni@hosting3:~/public_html$ chmod -R o+w moodle
4. Creació de la carpeta per emmagatzemar les dades dels usuaris:
dni@hosting3:~$ mkdir moodledata dni@hosting3:~$ chmod o+w moodledata
5. Creeu la base de dades dni_moodle mitjançant phpmyadmin
6. Instal·lació de moodle.
Escollim el llenguatge:
Confirmem els camins: adreça web, directori de moodle i directori de dades.
Escollim el controlador de la base de dades: MariaDB (nativo/mariadb)
Introduïm els paràmetres de la base de dades:
Configurem el compte de l'administrador:
Introduïm els paràmetres de la primera plana:
Accedim a la pàgina principal de l'administrador:
Instal·lació Moodle per a la prova pràctica
- COMPTE EN NO PERDRE LA PRÀCTICA!!
1. Descomprimeix moodle-latest-30.tgz en la arrel del vostre home:
dni@~$ tar xvzf moodle-latest-30.tgz
2. Mou i canvia el nom de la carpeta moodle.
dni@~$ mv moodle public_html/provam
3. Canviar els permisos d'escriptura de provam per a que es pugui crear directament el fitxer config.php.
dni@~$ chmod -R o+w public_html/provam
4. Creació de la carpeta per emmagatzemar les dades dels usuaris:
dni@~$ mkdir provamdata dni@~$ chmod o+w provamdata
5. Creeu la base de dades provam mitjançant phpmyadmin
6. Instal·lació de moodle.
Escollim el llenguatge:
Confirmem els camins: adreça web, directori de moodle i directori de dades.
Escollim el controlador de la base de dades: Improved MySQL (native/mysqli)
Introduïm els paràmetres de la base de dades:
Configurem el compte de l'administrador:
Introduïm els paràmetres de la primera plana:
Accedim a la pàgina principal de l'administrador: