Howto: Εγκατάσταση Drupal σε Ubuntu 8.04 LTS

Οδηγοί - How to - Tutorials

Δημοσίευσηαπό tellidis » Κυρ Σεπ 13, 2009 10:02 am

Το Drupal αποτελεί μια από τις πιο ολοκληρωμένες πλατφόρμες CMS (Content Management System) για την διαχείριση περιεχομένου web sites και web portals.
Ο αριθμός των modules που υπάρχουν απλά είναι τεράστιος δίδοντας στον χρήστη επίσης τεράστιες δυνατότητες. Με την ποιο απλή εγκατάσταση και χωρίς να προσθέσετε τίποτε παραπάνω, είναι ικανό να υποστηρίξη blogs, Forums, portals etc.
Ας δούμε λοιπόν πώς εγκαθιστούμε το drupal.


1. Εγκατάσταση

παίρνουμε δικαιώματα superuser

Κώδικας: Επιλογή όλων
sudo su


και μετά εγκαθιστούμε μια σειρά από servers, modules αυτών και databases.

Κώδικας: Επιλογή όλων
apt-get install apache2 php5-mysql php5-gd libapache2-mod-php5 mysql-server


όλα τα dependencies θα ελεγχθούν από το σύστημα και αν υπάρχουν κενά θα συμπληρωθούν, αν όχι θα γίνει η εγκατάσταση. Σε κάποιο σημείο η MySQL θα σας ρωτήσει για το root password. Βάλτε ένα δικό σας, αλλά καλό θα ήταν να μην χρησιμοποιήσετε του root του υπολογιστή σας (μην μπερδεύεστε. Άλλος ο root του υπολογιστή και άλλος ο root της MySQL).

Αφού όλα τελείωσαν καλά κατεβάζουμε το drupal. Πάμε:

Κώδικας: Επιλογή όλων
wget http://ftp.osuosl.org/pub/drupal/files/projects/drupal-4.7.6.tar.gz
tar xvzf drupal-4.7.6.tar.gz
mkdir /var/www/drupal
mv drupal-4.7.6/* drupal-4.7.6/.htaccess /var/www/drupal


όπως βλέπετε χρησιμοποιούμε προηγούμενη έκδοση αλλά εσείς μπορείτε να χρησιμοποιήσετε την νεότερη.

Στο σημείο αυτό πρέπει να δημιουργήσουμε ένα folder για τα αρχεία που θα χρησιμοποιήσουμε αργότερα όπως logos, avatars etc. Αυτό δεν είναι απαραίτητο αλλά αφού είμαστε εδώ ας το κάνουμε...

Κώδικας: Επιλογή όλων
mkdir /var/www/drupal/files
chown www-data:www-data /var/www/drupal/files


προσέξτε πως μετά την δημιουργία δίδουμε και δικαιώματα στο φάκελο αλλιώς μόνο ο root θα μπορεί να τον χρησιμοποιήσει (μην ξεχνάτε πως λειτουργούμε σαν superusers).


2. Setup MySQL

Η Drupal λοιπόν χρειάζεται μία database για να λειτουργήσει. Την δημιουργούμε έτσι:

Κώδικας: Επιλογή όλων
mysqladmin -u root -p create drupal


την ονομάσαμε drupal (τί άλλο;)

ΠΡΟΣΟΧΗ τώρα:
Δεν θέλουμε να έχει πρόσβαση μόνο ο root στην database, γι' αυτό τον λόφο δημιουργούμε ένα χρήστη στην mySql που να την χειρίζεται με ορισμένα δικαιώματα.

ΧΡΗΣΙΜΟΠΟΙΗΣΤΕ στην θέση drupaluser και drupalpass ΔΙΚΑ ΣΑΣ username & Passwords. ΜΗΝ κάνετε ξερό copy-paste. Το localhost μην το πειράζετε.

Κώδικας: Επιλογή όλων
mysql -u root -p

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON drupal.* TO 'drupaluser'@'localhost' IDENTIFIED BY 'drupalpass';


αν όλα είναι καλά ενεργοποιούμε τα δικαιώματα:

Κώδικας: Επιλογή όλων
mysql> FLUSH PRIVILEGES;


και βγαίνουμε από την MySQL

Κώδικας: Επιλογή όλων
mysql> \q



Σε περίπτωση που χρησιμοποιείται την drupal 5.1 το παρακάτω μπορείτε να το παραλείψετε αφού αυτόματα θα φορτωθεί η βάση δεδομένων όταν θα επισκεφθείτε το website σας για 1η φορά.

Φορτώνουμε το σχήμα στην database και

Κώδικας: Επιλογή όλων
mysql -u drupaluser -p drupal < /var/www/drupal/database/database.4.1.mysql


προφανώς βάζετε το passwords σας μόλις το ζητήσει..

Τελειώσαμε με την drupal!!!


3. Τελικές Ρυθμίσεις

Πρέπει να κάνουμε μερικές ρυθμίσεις στο settings.php ώστε η drupal να ξέρει ποιον user, ποιο password και database να χρησιμοποιήσει:

Κώδικας: Επιλογή όλων
gedit /var/www/drupal/sites/default/settings.php

ΑΛΛΑΖΟΥΜΕ το drupaluser με το δικό μας (αυτό που δημιουργήσαμε παραπάνω) database name με drupal και password στην γραμμή που είναι όπως η παρακάτω:

Κώδικας: Επιλογή όλων
$db_url = "mysql://drupaluser:drupalpass@localhost/drupal";


Σημείωση:
H PHP είναι ρυθμισμένη να χρησιμοποιεί όριο μνημης τα 16Μ κάτι που καλό είναι να αλλάξετε. Βάλτε minimum τα 32Μ.
Σε παλαιότερες εκδόσεις του ubuntu (7.04) ήταν ρυθμισμένη στα 8!!!! και σχεδόν αδύνατο να δουλέψει το drupal...
βεβαίως τώρα είναι ώρα να κάνουμε επανεκκίνηση του web server apache2



Κώδικας: Επιλογή όλων
/etc/init.d/apache2 restart


και δίνουμε στον firefox

Κώδικας: Επιλογή όλων
http://localhost/drupal


δημιουργήστε ένα λογαριασμό... (μην μπερδεύεστε, το theme είναι διαφορετικό μόνο σε εσάς)

Εικόνα

και μόλις τελειώσετε κάντε login με τον νέο σας λογαριασμό...

Every men die, but not every men really live...

Άβαταρ μέλους
tellidis
Ειδικός Συντονιστής
Ειδικός Συντονιστής
 
Δημοσιεύσεις: 36
Εγγραφή: Τετ Μάιος 27, 2009 9:55 am

Επιστροφή στο Οδηγοί Χρήσης



Μέλη σε σύνδεση

Μέλη σε αυτή την Δ. Συζήτηση : Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης

cron