Install Drupal6 on a PostgreSQL database

Εκτός από την γνωστή μας MySQL, το Drupal υποστηρίζει και την λιγότερο γνωστή PostgreSQL ως back-end database. Με την ολοκλήρωση της εγκατάστασης, το drupal αποθηκεύει στο settings.php στην μεταβλητή $db_url, είτε την λέξη mysql είτε την pgsql. Ανάλογα φορτώνει είτε το includes/database.mysql.inc είτε το includes/database.pgsql.inc. Ο οδηγός χρησιμοποιεί την Postgresql 8.3.6, το Drupal 6.10 και το Kubuntu 8.10.

Ξεκινάμε με την δημιουργία του χρήστη που θα χρησιμοποιούμε στην βάση μας και στην συνέχεια θα δημιουργήσουμε την βάση μας. Για να δημιουργήσουμε τον χρήστη, ξεκινάμε την postgresql και πληκτρολογούμε την εξής εντολή:

sudo -u postgres createuser -D -P mynewuser

-D: Ο χρήστης δεν έχει δικαίωμα να φτιάξει βάσεις δεδομένων.
-P: Θέλουμε να μας ζητήσει κωδικό πρόσβασης για τον συγκεκριμένο χρήστη.


createuser

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

sudo su postgres -c psql template1
\du

Και μας εμφανίζει όλους τους χρήστες:

showusers

Οπότε ο χρήστης έχει καταχωρηθεί επιτυχώς στο σύστημά μας. Τώρα θα φτιάξουμε την βάση δεδομένων για να εγκαταστήσουμε το Drupal. Πληκτρoλογούμε:

sudo -u postgres createdb -O mynewuser mydatabase

-O: είναι ο υπερχρήστης (owner) της βάσης.

createdb

Στην συνέχεια ελέγχουμε την δημιουργία της βάσης πληκτρολογώντας:

sudo su postgres -c psql template1
\l

showdb

Έτοιμη η βάση μας, έτοιμος και ο αντίστοιχος χρήστης και τώρα το μόνο που μένει είναι να εγκαταστήσουμε το Drupal. Κατεβάζουμε το Drupal (6.10 η τωρινή έκδοση) και το αποσυμπιέζουμε σ'έναν φάκελο στα htdocs του Apache2 μας. Πηγαίνουμε στον περιηγητή μας και πληκτρολογούμε http://localhost/folder.

Επιλέγουμε την γλώσσα εγκατάστασης και περνάμε στο Database Configuration. Εκεί επιλέγουμε ως Database type το pgsql (εμφανίζεται μονάχα, εάν έχει εγκατασταθεί σωστά η PostgreSQL βάση μας). Στην συνέχεια δίνουμε το όνομα της βάσης που δημιουργήσαμε προηγουμένως, το όνομα του χρήστη και τον κωδικό πρόσβασης.

drupalpg

Εφόσον όλα συμπληρωθούν σωστά, το Drupal εγκαθίσταται με επιτυχία και μπορούμε να αρχίσουμε το στήσιμο της σελίδας μας.

Comments

Re

Thank you for your hot theme just about this topic. I couldn’t determine this kind of best dissertation in web and was going to order the dissertation writing. Therefore, I receive all needed stuff now.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.