1.3.1 Instal·lar els servidors

Pas 1: Obre el synaptic i marca per instal·lar els següents paquets de programes:
  • 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.

llista de programes

 

 

Pas 2: El programa instal·lador et preguntarà per la contrasenya de l'usuari root de mysql ,

root 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 )

root mysql (2)

i ara prems Endavant.

Pas 3: Caldrà posar la contrasenya de phpmyadmin 

Contrasenya de phpmyadmin

El programa instal·lador et preguntarà automàticament quin és el servidor de pàgines web que vols gestionar amb phpmyadmin,

phpmyadmin configuració

selecciona apache2 ,

apache2 per phpmyadmin

 

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

moodle a Baixades

 


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/www/moodle

# 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)
memory_limit = 128M ;(varies: mínim 16M, 32M Moodle v1.7, 40M Moodle v1.8, 128M llocs grans)
session.save_handler = files ;(a menys que estigeu utilitzant un altre gestor, ex: mm)

magic_quotes_gpc = 0 ;(preferit però no necessari, necessari des la versió 2.0 cap endavant)
magic_quotes_runtime = 0 ;(necessari)
file_uploads = 1
session.auto_start = 0 ;(necessari)
session.bug_compat_warn = 0

Ara cal configurar i crear la base de dades moodlebase dins de mysql.

 

Llicenciat sota la GNU Free Documentation License