
Στα tutorial που ακολουθούν θα δούμε βήμα προς βήμα, όλες τις διαδικασίες που κάνουμε ώστε να στήσουμε τοπικά (στον υπολογιστή μας) ένα από τα πιο δημοφιλή CMS συστήματα, το Drupal.
Για να μπορέσουμε να εγκαταστήσουμε στον υπολογιστή μας το Drupal, θα πρέπει πρώτα να κάνουμε την απαραίητη προετοιμασία.

Το Drupal όπως και πολλά άλλα opensource CMS χρειάζεται αρχικά έναν web server για να τρέξει. Μπορούμε να χρησιμοποιήσουμε είτε τον Apache (1.3 ή 2.x), είτε τον IIS της Microsoft, αλλά όπως προτείνουν και οι δημιουργοί του Drupal η καλύτερη λύση είναι η 1η.
Επίσης το Drupal χρειάζεται και την γλωσσα PHP, προτείνοντας κάποια έκδοση από την 5.2 και μετά.
Τέλος το τρίτο απαραίτητο συστατικό που πρέπει να έχουμε στον υπολογιστή μας, είναι ένας database server. Το Drupal δουλεύει είτε με MySQL είτε με PostgreSQL, συστηνοντας ως καλύτερη λύση κάποια έκδοση της MySQL από την 4.1 και μετά.
Περισσότερες πληφορορίες για τις απαιτήσεις του Drupal θα βρείτε εδώ.
Και τα τρία βασικά συστατικά που χρειαζόμαστε (Apache,PHP,MySQL) είναι εργαλεία OpenSource τα οποία μπορούμε να τα βρούμε δωρεάν στο δίκτυο. Αντί όμως να τα κατεβάζουμε ένα ένα και να τα κάνουμε ξεχωριστά εγκατάσταση, μπορούμε να διαλέξουμε την λύση του XAMPP.
To XAMPP αποτελεί στην ουσία ένα πακέτο, το οποίο περιλαμβάνει τις τελευταίες εκδόσεις του Apache, της PHP και της MySQL, ενώ περιλαμβάνει επίσης και αλλα τρία χρήσιμα εργαλεία, που θα χρειαστούμε στην συνέχεια (PhpMyAdmin, Filezilla Server, Mercury Mail). To XAMPP διατίθεται και αυτό δωρεάν από την σελίδα http://www.apachefriends.org για διάφορα λειτουργικά συστήματα (Linux,Windows,Solaris,Mac).
Αρχικά θα δούμε την εγκατάσταση του XAMPP σε περιβάλλον Windows και Linux, και μετά θα δούμε αναλυτικότερα τις σωστές ρυθμίσεις που πρέπει να έχουμε στον Apache, την PHP και την MySQL.
Στο tutorial αυτό θα δούμε πως μπορούμε να εγκαταστήσουμε το XAMPP στον υπολογιστή μας σε περιβάλλον Windows. Σε λίγες ημέρες θα προστεθεί και tutorial με την ίδια διαδικασία σε περιβάλλον Linux.
Μετά την εγκατάσταση του XAMPP το πρώτο που πρέπει να κάνουμε είναι, να ρυθμίσουμε τις βασικές επιλογές ασφάλειας του Apache και της MySQL. Στο tutorial αυτό βλέπουμε τον τρόπο σε περιβάλλον Windows.
Αφού έχουμε κάνει την εγκατάσταση και τις βασικές ρυθμίσεις ασφαλείας του Xampp, και πριν ξεκινήσουμε την εγκατάσταση του Drupal, πρέπει να ρυθμίσουμε αρχικά τον Apache και την PHP, έτσι ώστε να έχουμε την καλύτερη προσαρμογή με τις απαιτήσεις του Drupal CMS.
Νεότερη ενημέρωση: Στις νεότερες εκδόσεις του Xampp το αρχείο ρυθμίσεων της php βρίσκεται στην διεύθυνση: \xampp\php\php.ini αντί για την διεύθυνση \xampp\apache\bin\php.ini
Αφού έχουμε κάνει εγκατάσταση τον Apache την PHP και την MySQL με την χρήση του πακέτου XAMPP, και αφού έχουμε κάνει τις απαραίτητες ρυθμίσεις που αναφέρονται στα προηγούμενα tutorial, ήρθε η ώρα για την εγκατάσταση του Drupal. Στο tutorial αυτό θα εγκαταστήσουμε την έκδοση 6.3 του Drupal τοπικά στον υπολογιστή μας. Θα κατεβάσουμε τα απαραίτητα αρχεία από το drupal.org, θα ρυθμίσουμε την βάση δεδομένων και θα ακολουθήσουμε τα βήματα εγκατάστασης.
Στο tutorial αυτό θα δούμε πως μπορούμε να διαχειριστούμε τα modules του drupal καθώς και πως μπορούμε να κάνουμε εγκατάσταση και απεγκατάσταση νέων modules (3rd party) με ασφάλεια και χωρίς να δημιουργήσουμε πρόβλημα στις μετέπειτα ενημερώσεις του πυρήνα.
Στο drupal 7 η εγκατάσταση νέων μονάδων έγινε παιχνιδάκι. Δεν χρειάζεται πλέον να κατεβάσουμε τίποτα στον Η/Υ μας, ούτε να χρησιμοποιήσουμε κάποιο πρόγραμμα FTP.
Οδηγίες για την εγκατάσταση του Drupal 7 στον διακομιστή του Πανελλήνιου Σχολικού Δικτύου, ύστερα από τις αλλαγές που έγιναν σε αυτόν με την κατάργηση του PHP Safe mode.
Ύστερα από τις αλλαγές στην φιλοξενία ιστοσελίδων του Πανελλήνιου Σχολικού Δικτύου που έγιναν στις 18/1/2011 και αφορούν την κατάργηση του safe mode από την PHP και την αντικατάσταση του από τον μηχανισμό ελέγχου ασφαλείας suPHP, η εγκατάσταση του Drupal στο ΠΣΔ δεν παρουσιάζει ιδιαίτερα προβλήματα. Το tutorial που ακολουθεί αφορά την πρότερη κατάσταση και έχει διατηρηθεί στο site για ιστορικούς λόγους.
Στο tutorial αυτό θα δούμε βήμα-βήμα την μεταφορά ενός drupal site, το οποίο έχουμε στήσει τοπικά στον Η/Υ μας (δες προηγούμενα tutorial), στον απομακρυσμένο server του Πανελλήνιου Σχολικού Δικτύου. Αρχικά θα μεταφέρουμε τα αρχεία μας με την χρήση κάποιας εφαρμογής FTP, μετά θα μεταφέρουμε τους πίνακες και τις εγγραφές της τοπικής βάσης, στην βάση του ΠΣΔ ενώ τέλος θα κάνουμε τις απαραίτητες ρυθμίσεις στα αρχεία .htaccess και settings.php ώστε να λειτουργήσει το νέο μας site. Ο οδηγός φυσικά προσφέρεται και για όσους θέλουν να μεταφέρουν το Drupal site τους σε οποιονδήποτε server (και εκτός ΠΣΔ).