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

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

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

Δημοσίευσηαπό The_Mentor » 05 Ιουν 2008, 22:48

Το 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


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

Στο σημείο αυτό πρέπει να δημιουργήσουμε ένα 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 με τον νέο σας λογαριασμό...
The_Mentor
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 990
Εγγραφή: 15 Μάιος 2008, 14:34
Εκτύπωση

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

Δημοσίευσηαπό gourgi » 06 Ιουν 2008, 05:50

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

Η τελευταία έκδοση του drupal είναι η 6.2 , http://drupal.org/ (δεξί μενού)
Ισχύουν οι οδηγίες και για εγκατάσταση της 6.2 ;
Η προηγούμενη είναι η 5.7 (και όχι η 5.1) και υπάρχει ήδη στα αποθετήρια, οπότε φαντάζομαι ότι αρκεί ένα απλό
Κώδικας: Επιλογή όλων
sudo apt-get install drupal5
Όσο ζω ... μαθαίνω!
Desktop:stable9.04 i386|testing9.10 i386|Opteron Amd64 1.8GHz|RAM 2GB|Nvidia 6600GT|Msi K8N Platinum|Live! 24bit 5.1|Pixelview Playtv Pro BT878+rev.9d
Asus EEE 1000h9.04 i386|N270|RAM 2GB|945GME|RT2860|82801G
Oδηγίες προς νεοεισερχόμενους σε forum ή linux
Άβαταρ μέλους
gourgi
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 681
Εγγραφή: 02 Ιουν 2008, 14:45
Τοποθεσία: Ξάνθη - Πτελεός
IRC: gourgi
Εκτύπωση

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

Δημοσίευσηαπό The_Mentor » 06 Ιουν 2008, 10:21

Οι οδηγίες για την 5 ισχύουν με πολύ μικρές αλλαγές (τις γράφω, δεν την εγκατέστησα). Απλά πρέπει να προσέξεις πως σε κρίσιμα συστήματα και σε συστήματα παραγωγής καλό είναι να χρησιμοποιούμε 1 με 2 εκδόσεις πίσω από την τελευταία μιας και είναι ποιο "ώριμες" με λυμένα τα περισσότερα τεχνικά προβλήματα.
Προσωπικά (το ξαναείπα εδώ μέσα) στα συστήματα που χρησιμοποιώ για κρίσιμες εφαρμογές ακόμα είμαι με 6.06 LTS...
Γι' αυτό αναφέρω "προηγούμενη έκδοση" και όχι "την προηγούμενη έκδοση".
The_Mentor
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 990
Εγγραφή: 15 Μάιος 2008, 14:34
Εκτύπωση

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

Δημοσίευσηαπό bullgr » 19 Ιουν 2008, 10:24

Καλός οδηγός... Βλέπω ότι ακολούθησες το σωστό τρόπο: Εγκατάσταση του Drupal χειροκίνητα στο φάκελλο /var/www. Όπως πρέπει δηλαδή... Γιατί υπάρχει και στα repos το Drupal αλλά βάζει σκόρπια τα αρχεία. Άλλα είναι στο /etc, άλλα στο /var και άλλα στο lib και τα συνδέει όλα μεταξύ τους με symlinks.
Αλλά έτσι "χάνεις τη μπάλα" και ειδικά εάν πας να κάνεις αναβάθμιση το ubuntu σε νέα έκδοση, παραδόξως απεγκαθιστά το Drupal χωρίς προειδοποίηση (δεν γράφει στην αρχή της εγκατάστασης στη λίστα ότι θα απεγκατασταθεί) τη στιγμή που υπάρχει η ίδια έκδοση και στη νέα έκδοση του ubuntu.
Μάλλον θα πρόκειται για κάποιο bug... Πάντως ο τρόπος αυτού του howto είναι ο βέλτιστος. Μακριά από το Drupal που υπάρχει στα repos.
ΕΠΙΤΡΕΠΕΤΑΙ ΝΑ ΠΕΣΕΙΣ, ΕΠΙΒΑΛΛΕΤΑΙ ΝΑ ΣΗΚΩΘΕΙΣ... HASTA SIEMPRE...
Άβαταρ μέλους
bullgr
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 1853
Εγγραφή: 10 Μάιος 2008, 21:45
Εκτύπωση

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

Δημοσίευσηαπό cost@s » 21 Νοέμ 2008, 21:11

Προσπάθησα να εγκαταστήσω το drupal αλλά χωρίς επιτυχία γιατί μου εμφανίστηκαν σφάλματα.
Κώδικας: Επιλογή όλων
costas@costas-desktop:~$ sudo su
[sudo] password for costas:
root@costas-desktop:/home/costas# apt-get install apache2 php5-mysql php5-gd libapache2-mod-php5 mysql-server
Ανάγνωση Λιστών Πακέτων... Ολοκληρώθηκε
Κατασκευή Δένδρου Εξαρτήσεων
Reading state information... Ολοκληρώθηκε
το apache2 είναι ήδη η τελευταία έκδοση.
το php5-mysql είναι ήδη η τελευταία έκδοση.
το php5-gd είναι ήδη η τελευταία έκδοση.
το libapache2-mod-php5 είναι ήδη η τελευταία έκδοση.
libapache2-mod-php5 set to manually installed.
το mysql-server είναι ήδη η τελευταία έκδοση.
0 αναβαθμίστηκαν, 0 νέο εγκατεστημένα, 0 θα αφαιρεθούν και 0 δεν αναβαθμίζονται.
root@costas-desktop:/home/costas# wget http://ftp.osuosl.org/pub/drupal/files/projects/drupal-4.7.6.tar.gz
Σφάλμα στην ανάλυση του URL του διαμεσολαβητή http://:8080/: Invalid host name.
root@costas-desktop:/home/costas# tar xvzf drupal-4.7.6.tar.gz
tar: drupal-4.7.6.tar.gz: Δεν είναι δυνατή open: No such file or directory
tar: Το σφάλμα δεν είναι επανορθώσιμο: τερματισμός τώρα
tar: Child returned status 2
tar: Καθυστέρησε το σφάλμα εξόδου από προηγούμενα σφάλματα
root@costas-desktop:/home/costas# mkdir /var/www/drupal
mkdir: cannot create directory `/var/www/drupal': File exists
root@costas-desktop:/home/costas# mv drupal-4.7.6/* drupal-4.7.6/.htaccess /var/www/drupal

cost@s
punkTUX
punkTUX
 
Δημοσιεύσεις: 153
Εγγραφή: 25 Οκτ 2008, 20:41
Εκτύπωση

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

Δημοσίευσηαπό sudobash » 21 Νοέμ 2008, 21:48

cost@s έγραψε:Προσπάθησα να εγκαταστήσω το drupal αλλά χωρίς επιτυχία γιατί μου εμφανίστηκαν σφάλματα.
Κώδικας: Επιλογή όλων
costas@costas-desktop:~$ sudo su
[sudo] password for costas:
root@costas-desktop:/home/costas# apt-get install apache2 php5-mysql php5-gd libapache2-mod-php5 mysql-server
Ανάγνωση Λιστών Πακέτων... Ολοκληρώθηκε
Κατασκευή Δένδρου Εξαρτήσεων
Reading state information... Ολοκληρώθηκε
το apache2 είναι ήδη η τελευταία έκδοση.
το php5-mysql είναι ήδη η τελευταία έκδοση.
το php5-gd είναι ήδη η τελευταία έκδοση.
το libapache2-mod-php5 είναι ήδη η τελευταία έκδοση.
libapache2-mod-php5 set to manually installed.
το mysql-server είναι ήδη η τελευταία έκδοση.
0 αναβαθμίστηκαν, 0 νέο εγκατεστημένα, 0 θα αφαιρεθούν και 0 δεν αναβαθμίζονται.
root@costas-desktop:/home/costas# wget http://ftp.osuosl.org/pub/drupal/files/projects/drupal-4.7.6.tar.gz
Σφάλμα στην ανάλυση του URL του διαμεσολαβητή http://:8080/: Invalid host name.
root@costas-desktop:/home/costas# tar xvzf drupal-4.7.6.tar.gz
tar: drupal-4.7.6.tar.gz: Δεν είναι δυνατή open: No such file or directory
tar: Το σφάλμα δεν είναι επανορθώσιμο: τερματισμός τώρα
tar: Child returned status 2
tar: Καθυστέρησε το σφάλμα εξόδου από προηγούμενα σφάλματα
root@costas-desktop:/home/costas# mkdir /var/www/drupal
mkdir: cannot create directory `/var/www/drupal': File exists
root@costas-desktop:/home/costas# mv drupal-4.7.6/* drupal-4.7.6/.htaccess /var/www/drupal


Δε βρίσκει το πακέτο του drupal, αλλά ούτως ή άλλως προσπαθείς να κατεβάσεις προηγούμενη έκδοσή του (4.7.6). Κατέβασε είτε το drupal 5.12 είτε το drupal 6.6 και συνέχισε κανονικά τη διαδικασία.
Ubuntu 9.10 32bit | 2 x Intel Core 2 Duo T5500 @ 1.66GHz | 2GB DDR2 RAM | Intel 950 Graphics
Richard Stallman wrote the compiler God used. The Big Bang was the Universe's first segfault.
Άβαταρ μέλους
sudobash
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 876
Εγγραφή: 13 Μάιος 2008, 20:11
Τοποθεσία: Κρήτη
Εκτύπωση

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

Δημοσίευσηαπό cost@s » 21 Νοέμ 2008, 22:06

sudobash έγραψε:
Δε βρίσκει το πακέτο του drupal, αλλά ούτως ή άλλως προσπαθείς να κατεβάσεις προηγούμενη έκδοσή του (4.7.6). Κατέβασε είτε το drupal 5.12 είτε το drupal 6.6 και συνέχισε κανονικά τη διαδικασία.


Kατέβασα το 6.6.
Ποιά εντολή πρέπει να δώσω τώρα για να συνεχίσω;
cost@s
punkTUX
punkTUX
 
Δημοσιεύσεις: 153
Εγγραφή: 25 Οκτ 2008, 20:41
Εκτύπωση

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

Δημοσίευσηαπό linuxman » 22 Νοέμ 2008, 01:25

Πιο πάνω έχει βήμα προς βήμα .
Κώδικας: Επιλογή όλων

wget http://ftp.drupal.org/files/projects/drupal-6.6.tar.gz
tar xvzf drupal-6.6.tar.gz
mkdir /var/www/drupal
mv drupal-6.6/* drupal-6.6/.htaccess /var/www/drupal
Οδηγίες προς Νεοεισερχόμενους
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Linux Mint 17.1 Rebecca 3.13.0-37-generic 64bit (el_GR.UTF-8, X-Cinnamon cinnamon)
3 Intel Core i5-2310M CPU @ 2.10GHz ‖ RAM 3866 MiB ‖ Dell Inc. 0D7C51 - Dell Inc. Dell System Vostro 3750
4 Intel 2nd Generation Core Processor Family Integrated Graphics [8086:0116] {i915}
5 wlan0: Intel Centrino Wireless-N 1030 [Rainbow Peak] [8086:008a] (rev 34) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
http://www.greeklug.gr
Άβαταρ μέλους
linuxman
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10378
Εγγραφή: 10 Μάιος 2008, 20:41
Τοποθεσία: Thessaloniki / Macedonia / Greece
Εκτύπωση

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

Δημοσίευσηαπό cost@s » 22 Νοέμ 2008, 08:53

Κώδικας: Επιλογή όλων
costas@costas-desktop:~$ sudo su
root@costas-desktop:/home/costas# apt-get install apache2 php5-mysql php5-gd libapache2-mod-php5 mysql-server
Ανάγνωση Λιστών Πακέτων... Ολοκληρώθηκε
Κατασκευή Δένδρου Εξαρτήσεων
Reading state information... Ολοκληρώθηκε
το apache2 είναι ήδη η τελευταία έκδοση.
το php5-mysql είναι ήδη η τελευταία έκδοση.
το php5-gd είναι ήδη η τελευταία έκδοση.
το libapache2-mod-php5 είναι ήδη η τελευταία έκδοση.
το mysql-server είναι ήδη η τελευταία έκδοση.
0 αναβαθμίστηκαν, 0 νέο εγκατεστημένα, 0 θα αφαιρεθούν και 0 δεν αναβαθμίζονται.
root@costas-desktop:/home/costas# wget http://ftp.drupal.org/files/projects/drupal-6.6.tar.gz
Σφάλμα στην ανάλυση του URL του διαμεσολαβητή http://:8080/: Invalid host name.
root@costas-desktop:/home/costas# tar xvzf drupal-6.6.tar.gz
tar: drupal-6.6.tar.gz: Δεν είναι δυνατή open: No such file or directory
tar: Το σφάλμα δεν είναι επανορθώσιμο: τερματισμός τώρα
tar: Child returned status 2
tar: Καθυστέρησε το σφάλμα εξόδου από προηγούμενα σφάλματα
root@costas-desktop:/home/costas# mkdir /var/www/drupal
mkdir: cannot create directory `/var/www/drupal': File exists
root@costas-desktop:/home/costas# mv drupal-6.6/* drupal-6.6/.htaccess /var/www/drupal
mv: cannot stat `drupal-6.6/*': No such file or directory
mv: cannot stat `drupal-6.6/.htaccess': No such file or directory
root@costas-desktop:/home/costas#


Τί κάνω λάθος ;
cost@s
punkTUX
punkTUX
 
Δημοσιεύσεις: 153
Εγγραφή: 25 Οκτ 2008, 20:41
Εκτύπωση

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

Δημοσίευσηαπό linuxman » 22 Νοέμ 2008, 13:19

Το δίκτυο σου περνά από το proxy server , κάπου έχει βάλει proxy ρυθμίσεις ?
Και πως το βλέπω εδώ απάντηση
Κώδικας: Επιλογή όλων
http://:8080/: Invalid host name.
Οδηγίες προς Νεοεισερχόμενους
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Linux Mint 17.1 Rebecca 3.13.0-37-generic 64bit (el_GR.UTF-8, X-Cinnamon cinnamon)
3 Intel Core i5-2310M CPU @ 2.10GHz ‖ RAM 3866 MiB ‖ Dell Inc. 0D7C51 - Dell Inc. Dell System Vostro 3750
4 Intel 2nd Generation Core Processor Family Integrated Graphics [8086:0116] {i915}
5 wlan0: Intel Centrino Wireless-N 1030 [Rainbow Peak] [8086:008a] (rev 34) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
http://www.greeklug.gr
Άβαταρ μέλους
linuxman
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10378
Εγγραφή: 10 Μάιος 2008, 20:41
Τοποθεσία: Thessaloniki / Macedonia / Greece
Εκτύπωση

Επόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Οδηγοί - How to - Tutorials