• Wordpress σε home server (Linux Version)

    Λοιπόν, έχετε σηκώσει ένα site στο url www.paradeigma.com ή στο kati.dyndns.org ή σε κάποια άλλη υπηρεσία που μοιάζει με το dyndns. Θέλετε τώρα να έχετε ένα blog στο site σας. Πολύ απλό με τη χρήση wordpress. Ο πλήρης, επίσημος και πολύ καλός -στα αγγλικά- μπορεί να βρεθεί εδώ.

    Εμείς, εδώ, θα προσπαθήσουμε να περιγράψουμε τα βήματα που ακολουθούμε για το στήσιμο wordpress blog στο δικό μας site.

    #FAQ:

    #1:Θέλω το blog μου να φαίνεται στο www.paradeigma.com. Είναι εύκολο; Πάρα πολύ εύκολο.

    #2:Θέλω το blog μου να είναι προσβάσιμο στο www.paradeigma.com/blogaki και όχι στο αρχικό site (www.paradeigma.com). Και αυτό είναι πολύ εύκολο.

    Θέλω τα τρομερά θέματα και plugins από τη σελίδα wordpress.com. Είναι εύκολο να τα περάσω; Ναι.

    Πάμε στο ζουμί τώρα:

    #Απαιτήσεις:


    -διανομή linux (εμείς χρησιμοποιούμαι ubuntu)

    -web server (δεν ξέρω αν είναι τα ίδια βήματα και σ'άλλους web server, αλλά μάλλον δεν θα αλλάζουν πολύ)

    -mysql

    -βασικές εντολές στο shell.

    #Ξεκινάμε λοιπόν.


    Αφού έχουμε εγκαταστήσει την mysql, ανοίγουμε ένα terminal και δίνουμε mysql –u root –p και έπειτα τον κωδικό που είχαμε ορίσει κατά το install της sql. Έπειτα, πρέπει να δημιουργήσουμε μια βάση δεδομένων, όπου το wordpress θα γράψει κάποια σημαντικά στοιχεία για την εγκατάσταση του. Μπορούμε να χρησιμοποιήσουμε ό,τι όνομα θέλουμε για την βάση δεδομένων· εμείς εδώ επιλέγουμε όνομα wordpress. Την δημιουργούμε δίνοντας create database wordpress; (το ερωτηματικό χρειάζεται). Μετά πρέπει να δημιουργήσουμε ένα χρήστη που να μπορεί να γράφει και να σβήνει στη βάση. Πάλι εδώ μπορούμε να επιλέξουμε ό,τι όνομα μας κάνει κέφι, εμείς θα προτιμήσουμε το κλασικό wordpress. Δημιουργούμε τον χρήστη κάπως έτσι: CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass'; (με ερωτηματικό), όπου monty το όνομα του επεξεργαστή, και some pass ο κωδικός του χρήστη. Για το παράδειγμα μας η εντολή διαμορφώνεται ως εξής: CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'wordpresspassword';(πάλι με ερωτηματικό, για να μαθαίνουμε και κάποια βασικά πράγματα, το ; σε μια εντολή mysql δηλώνει το τέλος της εντολής). Τώρα δίνουμε στο χρήστη που δημιουργήσαμε (wordpress) δικαιώματα να γράφει και να σβήνει στη βάση. Εντολή που χρησιμοποιούμε: grant all privileges on όνομα_βάσης.* to όνομα_χρήστη@localhost ;. Για μας γίνεται: grant all previleges on wordpress.* to wordpress@localhost; Ωραία, ώρα να αποφασίσουμε αν το blog μας θα φαίνεται στην αρχική σελίδα του site μας (δηλαδή στο www.paradeigma.gr) ή σε κάποιο subdomain (π.χ. www.paradeigma/blogaki). Εμείς, για αρχή, θα περιγράψουμε πως θα τοποθετήσουμε το blog μας στο αρχικό site μας. Λοιπόν, έστω ότι έχουμε κατεβάσει το tar.gz στο ~/Desktop μας από http://wordpress.org/download/, προτιμάμε το tar.gz αρχείο. Θέλουμε να το μεταφέρουμε στο /var/www. Μέσω τερματικού δίνουμε: sudo cp ~/Desktop/wordpress_έκδοση.tar /var/www. Έπειτα πρέπει να αποσυμπιέσουμε τα περιεχόμενα του φακέλου wordpress ΚΑΙ ΟΧΙ ΤΟΝ ΦΑΚΕΛΟ, ή αποσυμπιέζουμε το φάκελο του tar.gz και αντιγράφουμε όλα τα περιεχόμενα του στο /var/www και σβήνουμε το φάκελο με όνομα wordpress (αυτό δεν είναι και τόσο σημαντικό, αλλά η τάξη πάνω απ’όλα). Εντολή προς χρήση: sudo cp wordpress /var/www.
    Τώρα, αφού είμαστε στον /var/www δίνουμε το εξής sudo cp wp-config-sample.php wp-config.php. Τον ανοίγουμε με τον αγαπημένο μας επεξεργαστή κειμένου, κάπως έτσι sudo nano ή gedit wp-config (αφού είμαστε και πάλι στο /var/www). Αφού το ανοίξουμε, επικεντρώνουμε την προσοχή μας στο κομμάτι αυτό:
    // ** MySQL settings ** //
    define('DB_NAME', 'βάση');
    define('DB_USER', 'username');
    define('DB_PASSWORD', 'user_pass');
    define('DB_HOST', 'localhost');,
    όπου βάση= η db που δημιουργήσαμε με την εντολή create database όνομα_βάσης;
    username=το όνομα χρήστη που επιλέξαμε στο CREATE USER 'username'@'localhost' IDENTIFIED BY 'κωδικός_χρήστη';
    User_pass ο κωδικός χρήστη από την παραπάνω εντολή. Τώρα δίνουμε και ένα ωραίο sudo cp wp-config.php wp-admin/wp-config, για να αντιγραφεί το αρχείο wp-config.php στο φάκελο wp-admin.


    #Εγκατάσταση του blog μας.

    Ανοίγουμε ένα browser και δίνουμε http://www.paradeigma.com/wp-admin/install.php και κάνουμε την εγκατάσταση. Είμαστε τώρα έτοιμοι να θαυμάσουμε το νέο μας blog. Μπορούμε να το δούμε στο www.paradeigma.com

    Παράρτημα:

    #1: Δεν θέλουμε το wordpress blog μας στο www.paradeigma.com, αλλά στο www.paradeigma.com/blog. Το /(όνομα) εξαρτάται απ’το όνομα που θα δώσουμε στο φάκελο που θα αποσυμπιέσουμε, τώρα αποσυμπιέζουμε ολόκληρο το φάκελο και όχι τα αρχεία του φακέλου. Έστω ότι θέλουμε το blog μας να φαίνεται στο www.paradeigma.com/blogarwagria, κάνουμε extract το φάκελο από το tar.gz του wordpress και το μετονομάζουμε σε blogarwagria κάπως έτσι sudo mv wordpress bloagarwagria (είμαστε πάλι μέσα στο /var/www)

    #2: Οι δοκιμές έγιναν σε ubuntu 9.04, η διαδικασία για άλλα λειτουργικά δεν νομίζω να διαφέρει πολύ. Επίσης, το site στήθηκε σε apache web server, για lighty κτλ δεν νομίζω να διαφέρει πολύ.

    #3: Themes και plugins για wordpress βρίσκεται στα links που δόθηκαν.

    #4: Ο οδηγός είναι βασισμένος σε προσωπική εμπειρία, οπότε πείτε μου ελεύθερα για ό,τι διευκρινίσεις χρειάζεσται, ή διορθώσεις.
    Αυτό το άρθρο δημοσιεύθηκε πρώτα στο forum με θέμα: Wordpress σε home server (Linux Version) Δημοσιεύθηκε από Antonis94 Δείτε την αρχική δημοσίευση
    Σχόλια 2 Σχόλια
    1. Το avatar του μέλους Antonis94
      Antonis94 -
      Κανένα σχόλιο;
    1. Το avatar του μέλους Tsene
      Tsene -
      μπράβο!! τέλειο.
      πάνω στην ώρα ήρθε.
      θα το δοκιμάσω σίγουρα