1.3.1 Instal·lar els servidors
- apache2
- apache2-mpm-prefork
- apache2-utils
- apache2.2-common
- libapache2-mod-php5
- libapr1
- libaprutil1
- libcurl3
- libdbd-mysql-perl
- libmcrypt4
- libmysqlclient15off
- libpq5
- mysql-client-5.1
- mysql-common
- mysql-server-5.1
- php5
- php5-curl
- php5-ldap
- php5-xmlrpc
- php5-gd
- php5-mcrypt
- php5-mysql
- php5-sqlite
- php5-cli
- php5-imap
- php5-mycrypt
- php5-ffmpeg
- phpmyadmin
- mysql-admin
- mysql-admin-common
Ací tens una imatge una del synaptic i d'alguns dels programes, afegeix tots els programes de la llista d'abans i les llibreries llistades abans encara que no estiguen a la imatge.
Pas 2: El programa instal·lador et preguntarà per la contrasenya de l'usuari root de mysql ,
La poses , 1rKE6p1k o la que siga , però et guardes el següent en un full:
- mysql
- usuari administrador: root
- contrasenya de root: 1rKE6p1k ( o la que siga )
i ara prems Endavant.
Pas 3: Caldrà posar la contrasenya de phpmyadmin
El programa instal·lador et preguntarà automàticament quin és el servidor de pàgines web que vols gestionar amb phpmyadmin,
selecciona apache2 ,
i ara prem Endavant .
Pas 4: Baixem el darrer programa moodle de la web http://download.moodle.org/ i el descomprimim a la carpeta baixades que en el meu cas està situada a /home/carles/Baixades , i movem el contingut que es diu moodle a la carpeta /var/www , cal canviar-lo de carpeta amb permisos de root amb la linia de comandes.
# sudo mv /home/carles/Baixades/moodle /var/www |
També podem fer-ho de forma gràfica si teclegem ALT + F2 i a la finestra escrivim gksu nautilus , ara podrem copiar la carpeta moodle a /var/www
Pas 5: Creem el directori moodledata per emmagatzemar els arxius dels nostres alumnes al nostre servidor.
# sudo mkdir /var/moodledata |
Pas 6: Canviem els usuaris i permisos de la carpeta moodle i moodledata per
tal que els alumnes quan entren com usuaris en la intranet no puguen
matxacar la feina de tothom.
# sudo chown -R www-data /var/www/moodle
# sudo chown -R www-data /var/moodledata # sudo chgrp -R www-data /var/moodledata |
Pas 7: Obrim gedit i creem un fitxer anomenat ocult .htaccess on posarem únicament la frase deny from all , d'aquest forma protegim el servidor front a alumnes graciosets que vulguem entrar i copiar arxius que no haurien de tindre.
deny from all |
Pas 8: Passem aquest fitxer a l'interior de moodledata per protegir les documents que hi hagen. Recorda que el fitxer .htaccess el tindràs a un altre lloc i hauràs de modificar aquestes instruccions.
# sudo mv /home/carles/.htaccess /var/moodledata |
Pas 9: Donen permisos de lectoescriptura a moodle sobre la carpeta moodledata, si no ho fem així cap usuari podrà alçar cap fitxer dins del seu curs de moodle.
# sudo chmod -R 777 /var/moodledata |
Pas 10: Obrim altra vegada gedit per escriure un fitxer anomenat .htaccess i escrivim les frases:
DirectoryIndex index.php index.html index.htm
php_value memory_limit 40M php_flag magic_quotes_gpc 1 php_flag magic_quotes_runtime 0 php_flag file_uploads 1 php_flag session.auto_start 0
php_flag session.bug_compat_warn 0 |
Aquestes variables de php les estem modificant per tal que moodle puga treballar amb el servidor apache de forma optima.
Movem aquest fitxer a la carpeta /var/www/moodle , podem fer açó
d'una altra forma al nostre ordinador amb permisos de root , però en un
servidor extern ho farem amb un programa ftp .
Les vostres carpetes pot ser no és diuen igual.
# sudo mv /home/carles/.htaccess /var/www/moodle |
Pas 11: Obrim un terminal i cridem a gedit amb permisos de root per modificar alguns paràmetres de php.ini
# sudo gedit /etc/php5/apache2/php.ini |
Ara escrivim dins la mida màxima dels fitxers que volem poder pujar , el límit el podem posar temporalment alt si estem en una intranet, però convé no acostumar-se a límits alts, modificant aquests valors (entre parentesis hi ha comentaris trets del lloc web de moodle.org que NO hi són al fitxer php.ini i NO heu de posar-los):
post_max_size = 200M
upload_max_filesize = 200M
register_globals = 0 ;(necessari)
safe_mode = 0 ;(necessari)
magic_quotes_gpc = 0 ;(preferit però no necessari, necessari des la versió 2.0 cap endavant) |
Ara cal configurar i crear la base de dades moodlebase dins de mysql.
Llicenciat sota la GNU Free Documentation License