## Εγκατάσταση των Apache, MySQL και PHP

Το Moodle σε μια γλώσσα script που λέγεται PHP, και αποθηκεύει τα περισσότερα από τα δεδομένα σε μια βάση δεδομένων. Η βάση δεδομένων που συστήνουμε είναι η MySQL. Πριν την εγκατάσταση του Moodle πρέπει να έχεις εγκαταστήσει το PHP και μια βάση δεδομένων που να είναι σε λειτουργία για να μετατρέψεις τον υπολογιστή σου σε λειτουργική πλατφόρμα web server. Αυτά τα πακέτα μπορεί να είναι περίπλοκα στην εγκατάσταση για τον μέσο χρήστη, οπότε αυτή η σελίδα έχει γραφτεί στην προσπάθεια να γίνει η διαδικασία αυτή όσο το δυνατόν πιο απλή για τις διάφορες πλατφόρμες.

- Υπηρεσία Hosting
- Mac OS X
- Redhat Linux
- Windows

### Υπηρεσία Hosting

> Δυστυχώς οι υπηρεσίες hosting διαφέρουν αρκετά στον τρόπο λειτουργίας. Κάποιες εγκαθιστούν ακόμα και το Moodle για σένα.

> Οι περισσότερες προσφέρουν ένα control panel βασισμένο στο web για να ελέγχεις το site σου, να δημιουργείς βάσεις δεδομένων και να εγκαθιστάς cron. Μερικά μπορούν ακόμη να προσφέρουν τελική πρόσβαση μέσω ssh, έτσι ώστε να μπορείς να χρησιμοποιείς τις εντολές για να κάνεις διάφορα πράγματα.

> Πρέπει να δουλεύεις με τον δικό σου τρόπο μέσα στον Οδηγό εγκατάστασης και να κάνεις ένα βήμα κάθε φορά. Ρώτησε τον hosting provider αν κολλήσεις πουθενά.

### Mac OS X

> Ο ευκολότερος τρόπος να το κάνεις αυτό είναι η χρήση του Apache server που παρέχει η Apple και η προσθήκη PHP και MySQL με τη χρήση των πακέτων Marc Liyanage's. Και οι δύο σελίδες παρακάτω έχουν καλές οδηγίες:

> > PHP: Κατεβάστε από εδώ: http://www.entropy.ch/software/macosx/php/

> > MySQL: Κατεβάστε από εδώ: http://www.entropy.ch/software/macosx/mysql/

> Μετά την εγκατάσταση αυτών ο Οδηγός εγκατάστασης πρέπει να είναι σαφής.

> Ένα πιο λεπτομερές πέρασμα είναι εδώ: http://moodle.org/wiki/index.php/InstallingMoodle

### Redhat Linux

> Πρέπει να εγκαταστήσεις όλα τα διαθέσιμα RPM για Apache, PHP και MySQL. Ένα πακέτο που συχνά ξεχνούν οι άνθρωποι είναι το php-mysql το οποίο είναι απαραίτητο για PHP MySQL.

> Εφόσον εγκατασταθούν αυτά ο Οδηγός εγκατάστασης πρέπει να είναι σαφής.

> Ένα πιο λεπτομερές πέρασμα είναι εδώ: http://moodle.org/wiki/index.php/InstallingMoodle

### Windows

> Ο ευκολότερος τρόπος για να το κάνεις αυτό είναι να χρησιμοποιήσεις EasyPHP, ένα πακέτο που συσσωρεύει όλο το λογισμικό που χρειάζεσαι, σε μια μόνο εφαρμογή των Windows. Εδώ είναι τα βήματα από την αρχή ως το τέλος:

> 1. Πρώτα, αν έχεις ξαναεγκαταστήσει τη MySQL (ακόμα και σαν μέρος ενός άλλου πακέτου), απεγκατέστησέ το, διέγραψε όλα τα αρχεία MySQL και βεβαιώσου ότι διέγραψες τα c:\my.cnf και c:\windows\my.ini. Ίσως να θες να ερευνήσεις και να διαγράψεις ΟΛΑ τα αρχεία με το όνομα my.cnf ή my.ini.
> 2. Αν έχεις ποτέ εγκαταστήσει το PHP διέγραψε όλα τα αρχεία με το όνομα php4ts.dll από τον κατάλογο των Windows, καθώς και τα αρχεία με όνομα php.ini.
> 3. Κατέβασε το EasyPHP από εδώ: http://www.easyphp.org/telechargements/dn.php?F=easyphp1-6.php3 (περίπου 10 Mb)
> 4. Τρέξε το αρχείο: easyphp1-6_setup.exe. Η διαδικασία εγκατάστασης είναι στα Γαλλικά αλλά είναι έτσι κι αλλιώς σαν την εγκατάσταση οποιουδήποτε άλλου προγράμματος των Windows - η συμβουλή είναι να δέχεσε ότι είναι προεπιλεγμένο και να αφήνεις να εγκατασταθεί όλο. Σημείωσε ότι "Suivant" σημαίνει Επόμενο και "Oui" σημαίνει Ναι.
> 5. Στο τέλος της εγκατάστασης άφησε το checkbox επιλεγμένο στο "Lancer EasyPHP" (Εκκίνηση του EasyPHP) και κάνε κλικ στο κουμπί 'Terminer". Ίσως σε στείλει σε κάποια ιστοσελίδα με πληροφορίες την οποία μπορείς να αγνοήσεις.
> 6. Αν όλα πήγαν καλά - συγχαρητήρια! Τα Apache, PHP και MySQL εγκαταστάθηκαν και λειτουργούν! Πρέπει να βλέπεις ένα μαύρο E στη γραμμή εργαλείων σας. Μπορείς να κάνεις δεξί κλικ σ' αυτό για να λάβεις ένα μενού το οποίο θα σου επιτρέψει να ελέγχεις τα τρέχοντα προγράμματα, αλλά δεν θα το χρειαστείς αυτό προς το παρόν.
> 7. Το επόμενο πράγμα που χρειάζεται να κάνεις είναι η εγκατάσταση μιας βάσης δεδομένων για χρήση του Moodle. Χρησιμοποιώντας έναν browser, πήγαινε στο http://localhost/mysql/ (πρόσεξε την τελευταία κάθετο).
> 8. Αν σου ζητηθεί ένα όνομα χρήστη, χρησιμοποίησε το "root" με κενό κωδικό πρόσβασης. Πρέπει να δεις ένα phpMyAdmin web interface που σου επιτρέπει να δημιουργείς νέες βάσεις δεδομένων και λογαριασμούς χρηστών.
> 9. Δημιούργησε μια νέα βάση δεδομένων πληκτρολογώντας "moodle" στο πεδίο και κάνοντας κλικ στο κουμπί "Δημιουργία". Εύκολο!
> 10. Μπορείς ακόμα να δημιουργήσεις έναν νέο χρήστη για να έχεις πρόσβαση στη βάση δεδομένων σου αν το θες. Αυτό μπορεί να είναι λίγο περίπλοκο για έναν αρχάριο χρήστη κι έτσι μπορεί απλώς να θες να χρησιμοποιήσεις τον υπάρχοντα χρήστη "root" χωρίς κωδικό πρόσβασης στο Moodle για τώρα, και να το διορθώσεις αργότερα.
> 11. Είσαι έτοιμος να εγκαταστήσεις το Moodle! Κατέβασε την τελευταία έκδοση του Moodle από το http://moodle.org/download, έπειτα κάνε unzip στο αρχείο.
> 12. Αντέγραψε τα αρχεία του moodle στο C:\Program Files\EasyPHP\www. Μπορείς είτε να αντιγράψεις ολόκληρο τον κατάλογο moodle (π.χ. C:\Program Files\EasyPHP\www\moodle) ή να αντιγράψεις όλα τα περιεχόμενα του καταλόγου του moodle. Αν επιλέξεις τη δεύτερη επιλογή τότε θα μπορείς να έχεις πρόσβαση στην αρχική σελίδα του Moodle χρησιμοποιώντας http://localhost/ αντί για http://localhost/moodle/.
> 13. Δημιούργησε έναν νέο κενό φάκελο κάπου αλλού για να αποθηκεύεις φορτωμένα αρχεία του Moodle, π.χ.: C:\moodledata
> 14. Μπες στον φάκελο του Moodle. Δημιούργησε ένα αντίγραφο του config-dist.php, και ονόμασέ το config.php
> 15. Επεξεργάσου το Edit config.php χρησιμοποιώντας έναν επεξεργαστή κειμένου (Το Σημειωματάριο κάνει, απλώς να είσαι προσεκτικός γιατί δεν προσθέτει ανεπιθύμητα κενά στο τέλος).
> 16. Εισήγαγε όλες τις πληροφορίες της νέας σου βάσης δεδομένων:
>     $CFG->dbtype = 'mysql';
>     $CFG->dbhost = 'localhost';
>     $CFG->dbname = 'moodle';
>     $CFG->dbuser = 'root';
>     $CFG->dbpass = '';
>     $CFG->dbpersist = true;
>     $CFG->prefix = 'mdl_';
> 17. Και όλες τις διαδρομές αρχείων:
>     $CFG->wwwroot = 'http://localhost/moodle'; // Use an external address if you know it.
>     $CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';
>     $CFG->dataroot = 'C:\moodledata';
> 18. Αποθήκευσε το config.php - μπορείς να αγνοήσεις τις άλλες ρυθμίσεις αν υπάρχουν.
> 19. Σχεδόν τελείωσες! Η υπόλοιπη εγκατάσταση βασίζεται όλη στο web. Μπες στο http://localhost/moodle/admin/ για να συνεχίσεις την εγκατάσταση μέσω του browser.
> 20. Για να χρησιμοποιήσεις zip αρχεία με το Moodle (για παράδειγμα τα backups χρησιμοποιούν zip) ίσως χρειαστεί να ενεργοποιήσεις το "zlib". Μπορείς να το κάνεις αυτό πηγαίνοντας στον κατάλογο EasyPHP (C:\Program Files\EasyPHP), και τρέχοντας το πρόγραμμα phpini.exe εκεί. Τσεκάρισε το checkbox δίπλα στο "zlib.dll". Κλείσε αυτό το παράθυρο, έπειτα πήγαινε στο μαύρο E στη γραμμή εργαλείων και κάνε δεξί κλικ για να λάβεις ένα μενού - επέλεξε "Επανεκκίνηση" από αυτό το μενού.
> 21. Τέλος, χρειάζεται να εγκαταστήσεις κάποιου είδους cron. Δες τον Οδηγό εγκατάστασης για περισσότερες λεπτομέρειες.

> Αν δεν χρησιμοποιείς ή δεν μπορείς να χρησιμοποιήσεις το EasyPHP, εδώ υπάρχουν μερικές συμβουλές για να διασφαλίσεις ότι το PHP έχει εγκατασταθεί σωστά και να αποφύγεις συνηθισμένα προβλήματα:

> - Βεβαιώσου ότι είναι ενεργοποιημένη η ενότητα GD ώστε το Moodle να μπορεί να επεξεργαστεί εικόνες - ίσως να χρειαστεί να επεξεργαστείς το php.ini και να αφαιρέσεις το σχόλιο (;) από τη γραμμή: 'extension=php_gd2.dll'.
> - Βεβαιώσου ότι είναι ενεργοποιημένη η ενότητα Zlib ώστε να μπορείς να δημιουργήσεις και να ανοίξεις τα αρχεία zip μέσα από το Moodle.
> - Βεβαιώσου ότι εμφανίζονται οι συνεδρίες - ίσως χρειστεί να επεξεργαστείς το php.ini και να διορθώσεις τον κατάλογο session.save_path - αντί για το προκαθορισμένο "/tmp" χρησιμοποίησε έναν κατάλογο των Windows όπως τον "c:/temp".

###

Moodle Documentation

Version: $Id$