Login Form
IPv6 Ready
Εμφάνιση 1-1 από 1
  1. #1
    Εγγραφή
    10-01-2008
    Μηνύματα
    1.280
    Downloads
    6
    Uploads
    0
    Ταχύτητα
    24576/1024
    ISP
    OTEnet
    DSLAM
    ΟΤΕ - ΚΕΡΑΜΕΙΚΟΣ
    Path Level
    Fastpath
    Κατ'αρχάς όποιος μπορεί να προσθέσει κάτι ή να διορθώσει θα το εκτιμούσα καθώς έγραψα το άρθρο με πολύ πίεση χρόνου.
    Οι 2 τελευταίες ενότητες θα προστεθούν μόλις έχω λίγο χρόνο.
    Σκοπός αυτού του άρθρου είναι η από το μηδέν εγκατάσταση ενός συστήματος το οποίο θα μπορεί να τρέξει το Joomla. Για να τρέξει το Joomla, χρειαζόμαστε ένα λειτουργικό σύστημα, έναν web server για αυτό το λειτουργικό σύστημα, μια έκδοση της php για τον web server καθώς και το ίδιο το Joomla.
    Σαν λειτουργικό γι΄ αυτό το project επιλέχθηκε το Ubuntu Server καθώς είναι δωρεάν και πολύ εύκολο στην εγκατάσταση και παραμετροποίηση.
    Στο υπόλοιπο άρθρο θα μάθουμε πως θα κάνουμε εγκατάσταση και παραμετροποίηση του λειτουργικού καθώς και όλων των επιπλέον προγραμμάτων ώστε να καταλήξουμε σε μια πλήρη λειτουργική εγκατάσταση του Joomla. (Μόλις βρω επιπλέον χρόνο θα προσθέσω και ενότητες με περισσότερες λειτουργιές του Joomla).
    Για να συνεχίσετε θα χρειαστείτε ένα dedicated μηχάνημα το οποίο θα δουλεύει ως server (ή κάποιο virtual machine για όσους θέλουν να κάνουν δοκιμές).
    Θα χρειαστείτε :
    Στην περίπτωση του dedicated μηχανήματος το cd εγκατάστασης του Ubuntu το οποίο μπορείτε να βρείτε εδώ
    Στην περίπτωση που θέλετε να τρέξετε απλώς το joomla έχω φτιάξει ένα Virtual Machine έτοιμο με όλα τα βήματα τα οποία αναλύονται πιο κάτω και μπορείτε να το βρείτε εδώ :
    Κώδικας:
    http://www.2shared.com/file/Ffp-tuUe/ubuntupart01.html
    http://www.2shared.com/file/XSuDTjgB/ubuntupart02.html
    http://www.2shared.com/file/x8UXqm7d/ubuntupart03.html
    http://www.2shared.com/file/HfiSI2zO/ubuntupart04.html
    http://www.2shared.com/file/ZFz23AST/ubuntupart05.html
    http://www.2shared.com/file/y8PH_oNV/ubuntupart06.html
    http://www.2shared.com/file/brTO0_48/ubuntupart07.html
    Όλα τα password είναι adslgr καθώς και το όνομα του αρχικού χρήστη.


    Επίσης θα χρειαστείτε σύνδεση στο internet και έναν dhcp server ώστε το καινούριο μηχάνημα να έχει την δικιά του ip.
    [BREAK=Τι είναι το Joomla?]

    Το Joomla! είναι ένα ανοιχτού κώδικα σύστημα διαχείρισης περιεχομένου το οποίο έχει χαρακτηριστεί από τους δεκάδες χιλιάδες χρήστες του ως το καλύτερο CMS στον κόσμο, διότι έχει τεράστιες δυνατότητες αλλά και ταυτόχρονα εξαιρετικά ευέλικτο και φιλικό περιβάλλον εργασίας και διαχείρισης.
    Μόλις εγκατασταθεί, ο διαχειριστής του δικτυακού τόπου μπορεί να συνδεθείτε με την backend κονσόλα διαχείρισης και να δημιουργήσει τμήματα, κατηγορίες, άρθρα με περιεχόμενο, δημοσκοπήσεις και άλλα πολλά! Διαχείριση ολόκληρου του frontend της ιστοσελίδας από ένα εύχρηστο περιβάλλον διαχείρισης.
    Όταν δημιουργείται ένα νέο περιεχόμενο, ένας WYSIWYG (What You See Ιs What You Get) επεξεργαστής κειμένου που επιτρέπει απλές αλλαγές χωρίς τη γνώση της HTML .
    Παρόλο ότι δεν είναι απαραίτητο, ο χρήστης να έχει γνώση της HTML και CSS , συνιστάται να αρχίσει τη μελέτη των βασικών εντολών της HTML και CSS για την περίπτωση που θα πρέπει να επεξεργαστεί ή να τροποποιήσει κάποιο στοιχείο ώστε να το προσαρμόσει στις ανάγκες που θα δημιουργηθούν. Στις κοινότητες φόρουμ για Joomla είναι διαθέσιμοι χιλιάδες προγραμματιστές και σχεδιαστές για να βοηθήσουν νέους και έμπειρους χρήστες, εφόσον είναι δυνατό.
    Το όνομα "Joomla" είναι μια φωνητική γραφή της γλώσσας Σουαχίλι (Swahili) στην οποία η λέξη "jumla" σημαίνει"όλοι μαζί" ή "ως σύνολο". Επέλεξαν αυτο το όνομα για να αντικατοπτρίζει τη δέσμευση της Κοινότητας και την ομάδα ανάπτυξης του έργου.
    Το Joomla κυκλοφορεί και διανέμετε υπό την GNU General Public License.
    [BREAK=Εγκατάσταση λειτουργικού Ubuntu Βασικές Επιλογές]

    Ξεκινώντας θα χρειαστούμε τον server της Ubuntu , καθώς επίσης και έναν dhcp server κατά την εγκατάσταση. Επιλέγουμε κατά προτίμηση την έκδοση 64-bit.
    Αφού το κατεβάσουμε και το «κάψουμε» σε ένα cd , ξεκινάμε τον υπολογιστή με επιλογή να κάνει boot από το cd.
    Στην συγκεκριμένη εγκατάσταση δεν θα δημιουργήσουμε ένα mutliboot μηχάνημα αλλά ένα μηχάνημα server στο οποίο είναι εγκατεστημένο μόνο το λειτουργικό του sever καθώς αυτός θα δουλεύει 24/7.
    Πρώτη εικόνα που συναντάμε με την εκκίνηση από cd είναι :
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  2.JPG 
Εμφανίσεις:  473 
Μέγεθος:  17,2 KB 
ID: 82689
    Επιλέγουμε την 1η επιλογή και συνεχίζουμε.
    Στην επόμενη οθόνη επιλέγουμε την γλώσσα Ελληνικά :
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  3.JPG 
Εμφανίσεις:  111 
Μέγεθος:  48,6 KB 
ID: 82690
    Στην επόμενη Ελλάδα
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  4.JPG 
Εμφανίσεις:  108 
Μέγεθος:  26,2 KB 
ID: 82691
    Σε αυτή την οθόνη θα επιλέξουμε το λειτουργικό να επιλέξει για εμάς τον τύπο πληκτρολογίου το οποίο έχουμε (συνίσταται σε περιπτώσεις που δεν γνωρίζεται τι πληκτρολόγιο διαθέτετε ), οπότε επιλέγουμε ναι :
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  5.JPG 
Εμφανίσεις:  109 
Μέγεθος:  32,6 KB 
ID: 82692
    Μετά από την εισαγωγή πλήκτρων , το σύστημα αναγνωρίζει με επιτυχία τον τύπο πληκτρολογίου και συνεχίζουμε :
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  6.JPG 
Εμφανίσεις:  110 
Μέγεθος:  32,8 KB 
ID: 82693
    Σε αυτή την οθόνη θα επιλέξουμε τον συνδυασμό πλήκτρων με τον οποίο θα εναλλάσσονται οι γλώσσες (συνίσταται να αφήσουμε το default alt+shift) :
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  7.JPG 
Εμφανίσεις:  109 
Μέγεθος:  64,7 KB 
ID: 82694
    Σε αυτή την οθόνη θα επιλέξουμε το όνομα του server (hostname) , το οποίο είναι το αντίστοιχο όνομα υπολογιστή που έχουμε για τα windows machines ( αν σκοπεύετε να είναι λειτουργικός server σκεφτείτε το full name το οποίο θα είναι της μορφής πχ. Webserver.domainname.com όπου με bold είναι το όνομα το οποίο θα δηλώσετε εδώ)
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  8.JPG 
Εμφανίσεις:  119 
Μέγεθος:  48,2 KB 
ID: 82695
    Οι επόμενες οθόνες έχουν να κάνουν με το format των δίσκων μας και καλύτερα να ακολουθήσετε τις εικόνες ως έχουν εκτός αν γνωρίζετε καλά τι κάνετε (οδηγοί από το adslgr).
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  9.JPG 
Εμφανίσεις:  116 
Μέγεθος:  68,5 KB 
ID: 82696
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  10.JPG 
Εμφανίσεις:  112 
Μέγεθος:  54,6 KB 
ID: 82698
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  11.JPG 
Εμφανίσεις:  113 
Μέγεθος:  31,9 KB 
ID: 82697
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  12.JPG 
Εμφανίσεις:  115 
Μέγεθος:  58,9 KB 
ID: 82699
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  13.JPG 
Εμφανίσεις:  111 
Μέγεθος:  74,7 KB 
ID: 82700
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  14.JPG 
Εμφανίσεις:  111 
Μέγεθος:  74,6 KB 
ID: 82701
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  15.JPG 
Εμφανίσεις:  109 
Μέγεθος:  47,2 KB 
ID: 82702
    Μετά και την διαμόρφωση των δίσκων το λειτουργικό μας ζητάει το χρήστη (απλός χρήστης όχι administrator ο οποίος όμως με την εντολή sudo μετατρέπεται σε administrator για την εκτέλεση κάποιας εντολής) ,password και αν θα γίνει κρυπτογράφηση των φακέλων του χρήστη (προτείνεται)
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  16.JPG 
Εμφανίσεις:  113 
Μέγεθος:  50,2 KB 
ID: 82703
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  17.JPG 
Εμφανίσεις:  109 
Μέγεθος:  24,2 KB 
ID: 82704
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  18.JPG 
Εμφανίσεις:  110 
Μέγεθος:  42,7 KB 
ID: 82705
    Στην επόμενη οθόνη θα πρέπει να δηλώσουμε αν χρησιμοποιούμε κάποιον proxy για την σύνδεση μας στο internet για να μπορέσει το πρόγραμμα εγκατάστασης να κατεβάσει τα πακέτα εγκατάστασης.
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  19.JPG 
Εμφανίσεις:  110 
Μέγεθος:  39,0 KB 
ID: 82706
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  20.JPG 
Εμφανίσεις:  109 
Μέγεθος:  16,7 KB 
ID: 82707
    Σε αυτήν την οθόνη καλό θα ήταν να επιλέξετε μη αυτόματες ενημερώσει καθώς κάποια στιγμή στο μέλλον μπορεί να βρεθείτε προ εκπλήξεων από ενημερώσεις οι οποίες μπορεί να παρουσιάσουν πρόβλημα στο δικό σας configuration (έτσι κι αλλιώς μπορείτε όποτε θέλετε και πολύ εύκολα να ενημερώσετε όποιο πακέτο θέλετε εσείς)
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  21.JPG 
Εμφανίσεις:  109 
Μέγεθος:  53,0 KB 
ID: 82708
    [BREAK=Εγκατάσταση Ubuntu - Servers]

    Στην επόμενη οθόνη θα επιλέξουμε ποιες υπηρεσίες θα τρέχουν στον server , αυτές που χρειαζόμαστε υποχρεωτικά για το δικό μας project είναι οι :
    DNS
    LAMP : Apache Web Server, Mysql & PHP
    Mail Server
    OpenSSH : για την απομακρυσμένη διαχείριση του server .
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  22.JPG 
Εμφανίσεις:  127 
Μέγεθος:  48,1 KB 
ID: 82709
    Στην επόμενη οθόνη θα πρέπει να ρυθμίσουμε το password για τον διαχειριστή της βάσης δεδομένων MYSQL (μην αφήσετε αυτό το πεδίο κενό, δώστε οπωσδήποτε password)
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  23.JPG 
Εμφανίσεις:  112 
Μέγεθος:  38,4 KB 
ID: 82710
    Εδώ θα πρέπει να ρυθμίσουμε τον τρόπο με τον οποίο θα λειτουργεί ο mail server και θα επιλέξουμε Internet Site
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  24.JPG 
Εμφανίσεις:  115 
Μέγεθος:  62,5 KB 
ID: 82711
    Στην επόμενη οθόνη θα πρέπει να βάλουμε το domain (το οποίο και μας ανήκει, αν δεν έχετε κάποιο μπορείτε να βάλετε blahblah.local ). Από αυτό το domain θα φαίνονται ότι θα φεύγουν και τα mail από το Joomla.
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  25.JPG 
Εμφανίσεις:  115 
Μέγεθος:  52,8 KB 
ID: 82712
    Στην επόμενη οθόνη απλώς πατάμε ναι (προϋποθέτει ότι το ubuntu είναι το μοναδικό λειτουργικό στον υπολογιστή στον οποίο κάνετε την εγκατάσταση)
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  26.JPG 
Εμφανίσεις:  105 
Μέγεθος:  48,6 KB 
ID: 82713
    Πατάμε Συνέχεια
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  27.JPG 
Εμφανίσεις:  110 
Μέγεθος:  36,3 KB 
ID: 82714
    Και πλέον κάνουμε boot στον ολοκαίνουριο server μας.
    [BREAK=Βασική Παραμετροποίηση Ubuntu Server]

    Πριν ξεκινήσουμε να αναφέρω ένα πολύ χρήσιμο χαρακτηριστικό του linux το οποίο με το πάτημα μιας φοράς του tab μας συμπληρώνει αυτόματα είτε την εντολή είτε τον κατάλογο η αρχείο ή σε περίπτωση που υπάρχουν πολλά με διπλό πάτημα του tab μας εμφανίζει την λίστα επιλογών.
    Πχ. Αν έχουμε πατήσει /ho και πατήσουμε tab θα μας συμπληρώσει αυτόματα /home/
    Αν έχουμε πατήσει sud και πατήσουμε tab θα συμπληρώσει αυτόματα sudo .
    Αν έχουμε πατήσει su με το πρώτο tab δεν εμφανίζει τίποτα , με το δεύτερο πάτημα του tab θα μας εμφανίσει όλες τις διαθέσιμες επιλογές με τις εντολές που ξεκινάνε με su.


    Για την 1η σύνδεση στον server θα πρέπει να αλλάξουμε την ip του ώστε να έχει μια σταθερή.
    Για να συνδεθούμε θα δώσουμε τα username και password που δώσαμε κατά την εγκατάσταση.
    Για να αλλάξουμε την ip δίνουμε την εντολή
    Κώδικας:
    sudo vi /etc/network/interfaces
    Το αρχείο αυτό περιέχει τις ρυθμίσεις δικτύου όπου θα πρέπει να αλλάξουμε το :
    Κώδικας:
    auto eth0
    iface eth0 inet dhcp
    Σε :

    Κώδικας:
    auto eth0
    iface eth0 inet static
            address 192.168.1.100
            netmask 255.255.255.0
            network 192.168.1.0
            broadcast 192.168.1.255
            gateway 192.168.1.1
    Βέβαια σε όλες τις διευθύνσεις ip βάζουμε αυτές που ισχύουν για το δικό μας δίκτυο.
    Επίσης θα πρέπει για αρχή να αλλάξουμε και τους nameservers δίνοντας την εντολή
    Κώδικας:
    sudo vi /etc/resolv.conf
    Και να περιέχει τις εγγραφές :
    Κώδικας:
    Nameserver 8.8.8.8
    Nameserver 8.8.4.4
    Αν έχετε δικού σας nameservers βάζετε απλώς τους δικού σας. (Οι συγκεκριμένοι είναι της google).


    Κώδικας:
    sudo /etc/init.d/networking restart
    Πλέον έχει ξεκινήσει ο server μας και είμαστε έτοιμοι να τον χρησιμοποιήσουμε.
    [BREAK=Σύνδεση σε Server και Δημιουργία χρήστη]
    Μπορούμε να συνδεθούμε απευθείας σε αυτόν όπως χρησιμοποιούμε έναν κανονικό υπολογιστή ή να συνδεθούμε μέσω ενός terminal με SSH χρησιμοποιώντας έναν SSH client σαν το PUTTY.
    Για να συνδεθούμε θα δώσουμε τα username και password που δώσαμε κατά την εγκατάσταση.
    Για να δημιουργήσουμε μια ασφαλή εγκατάσταση θα πρέπει να δημιουργήσουμε έναν καινούριο χρήστη ο οποίος και θα είναι ο χρήστης που θα χρησιμοποιούμε για να αποθηκεύουμε στο directories του τα sites μας,

    sudo adduser joomla_user
    Όπου joomla_user το όνομα του user που θέλουμε να δώσουμε.
    Επίσης θα μας ζητηθεί να δώσουμε password για αυτόν το χρήστη.
    [BREAK=Δημιουργία βάσης για το Joomla]
    Επόμενη κίνηση είναι να δημιουργήσουμε μια βάση δεδομένων που θα φιλοξενήσει την εγκατάσταση joomla καθώς και έναν χρήστη ώστε έχει πλήρη πρόσβαση ΜΟΝΟ σε αυτή την βάση δεδομένων. Μην χρησιμοποιείται ΠΟΤΕ κατά τις εγκαταστάσεις joomla ή και γενικά άλλων προγραμμάτων για τις νέες βάσεις και τις συνδέσεις σε αυτές το root λογαριασμό της Mysql.
    Συνδεόμαστε στην βάση δίνοντας την εντολή :
    Κώδικας:
    mysql -u root –ppassword
    Όπου password το password που είχαμε δώσει κατά την εγκατάσταση του Mysql (προσοχή το p με το password πρέπει να είναι κολλητά)
    Τώρα έχουμε συνδεθεί στο shell της βάσης και θα δημιουργήσουμε την καινούρια βάση δίνοντας την εντολή :
    Κώδικας:
    CREATE DATABASE joomlanew DEFAULT CHARACTER SET utf8 DEFAULT COLLATE  utf8_general_ci;
    Όπου joomlanew το όνομα της βάσης που θα φιλοξενήσει το site μας. Επίσης θα χρησιμοποιούμε κωδικοποίηση utf8 ώστε να αποφύγουμε όλα τα ΠΟΛΥ σπαστικά προβλήματα με τις κωδικοποιήσεις.
    Τώρα θα πρέπει να δημιουργήσουμε και τον χρήστη ο οποίος θα έχει πρόσβαση στη βάση δεδομένων από το Joomla με την εντολή :
    Κώδικας:
    GRANT ALL PRIVILEGES ON joomlanew.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘password’;
    Όπου joomla_new η καινούρια βάση δεδομένων που δημιουργήσαμε , joomla_user το όνομα του χρήστη που θα έχει πλήρη πρόσβαση στη βάση δεδομένων και password το password αυτού του χρήστη (προσοχή τα «αυτάκια» πρέπει να μπουν οπωσδήποτε.
    Έπειτα ενεργοποιούμε τα δικαιώματα με την εντολή :
    Κώδικας:
    FLUSH PRIVILEGES;
    Και βγαίνουμε από τον Mysql.
    Κώδικας:
    Quit
    Καθώς όμως όλες οι εντολές που δώσαμε μέσα στον Mysql αποθηκεύονται σε plain text μέσα στο αρχείο .mysql_history στο home directory του χρήστη με τον οποίο έχουμε κάνει login στο linux θα πρέπει να δώσουμε την εντολή :
    Κώδικας:
    sudo vi ~/.mysql_history
    και έπειτα να διαγράψουμε όλα τα περιεχόμενα του αρχείου.
    [BREAK=Κατέβασμα και αρχική εγκατάσταση του Joomla]
    Τώρα θα χρειαστούμε το πρόγραμμα unzip για να αποσυμπιέσουμε τα αρχεία του Joomla το οποίο θα γίνει αυτόματα download & install με την εντολή :

    Κώδικας:
    sudo apt-get install unzip
    Τώρα θα δηλώσουμε στο linux ότι είμαστε ο user που δημιουργήσαμε πιο πριν και θα κάνουμε τα επόμενα βήματα από αυτό τον χρήστη :
    Κώδικας:
    sudo -i -u user
    Δημιουργούμε τον κατάλογο στον οποίο θα εγκαταστήσουμε το joomla
    Κώδικας:
    mkdir ~/joomla
    Όπου joomla το όνομα του φακέλου στον οποίο θα «μπει» το joomla και μπαίνουμε σε αυτόν τον κατάλογο :
    Κώδικας:
    cd ~/joomla
    Κατεβάζουμε το πακέτο του Joomla :
    Κώδικας:
    wget  http://joomlacode.org/gf/download/frsrelease/8376/30993/Joomla_1.5.7-Stable-Full_Package.zip
    To αποσυμπιέζουμε
    Κώδικας:
    uznip Joomla_1.5.7-Stable-Full_Package.zip
    και διαγράφουμε το αρχικό συμπιεσμένο πακέτο :
    Κώδικας:
    rm Joomla_1.5.7-Stable-Full_Package.zip
    και βγαίνουμε από τον λογαριασμό joomla_user :
    Κώδικας:
    exit
    Τώρα θα πρέπει να δώσουμε τα κατάλληλα δικαιώματα στον φάκελο ώστε να είναι προσβάσιμος από τον www-data χρήστη ο οποίος είναι ο χρήστης του apache :

    Κώδικας:
    sudo chown -R joomla_user:www-data /home/joomla_user/joomla
    Επίσης θα κάνουμε τα αρχεία του φακέλου εγγράψιμα μέχρι να ολοκληρώσουμε την εγκατάσταση
    Κώδικας:
    sudo chmod g+wrx /home/joomla_user/joomla
    [BREAK=Ρύθμιση Apache και site name]
    Τώρα θα χρειαστεί να δηλώσουμε στον Apache που θα βρίσκεται το site μας και το όνομα αυτού καθώς μπορούμε στον ίδιο server με μια IP να φιλοξενήσουμε πολλαπλά site με μόνη απαίτηση να βρίσκονται σε διαφορετικούς φακέλους. Αυτό επιτυγχάνεται με τα VirtualHosts του Apache. Αυτά είναι αρχεία ρυθμίσεων τα οποία βρίσκονται στον φάκελο /etc/apache2/sites-available και πρέπει για κάθε site το οποίο τρέχει στον server μας να έχουμε και από ένα. Τα αρχεία αυτά φορτώνονται κατά την εκκίνηση του Apache και του δηλώνουν που βρίσκεται το κάθε site ανάλογα με το url του. Τα αρχεία αυτά μπορούν να έχουν οποιοδήποτε όνομα (εκτός αν αρχίζουν από . ή από # οπότε και αγνοούνται και δεν φορτώνονται). Για διευκόλυνση εγώ δίνω στο κάθε αρχείο και το όνομα του site πχ. www.akis.com.

    Οπότε δημιουργούμε ένα καινούριο αρχείο με αυτό το όνομα μέσα στον πιο πάνω φάκελο :
    Κώδικας:
    sudo vi /etc/apache2/sites-available/www.akis.com
    Και μέσα στο αρχείο γράφουμε :


    Κώδικας:
    <VirtualHost *>
       ServerName akis.com
       ServerAlias www.akis.com
       ServerAdmin info@akis.com
    
       LogFormat       combined
       TransferLog     /var/log/apache2/yoursite.log
    
       Options +ExecCGI
       AddType application/x-httpd-php .php .php5
    
       # Ο φάκελος του joomla
       DocumentRoot /home/joomla_user/joomla
    
       php_admin_flag safe_mode off
    
       #
       # Αυτό κάνει redirect το www.yoursite.com -> yoursite.com
       
       RewriteEngine On
       RewriteCond %{HTTP_HOST} ^www\.akis\.com [NC]
       RewriteRule (.*) http://akis.com$1 [L,R=301]
    
    </VirtualHost>


    Τώρα για να ενεργοποιήσουμε το site :
    Κώδικας:
    a2ensite www.akis.com
    sudo /etc/init.d/apache2 reload
    [BREAK=Τελική Εγκατάσταση Joomla]
    Σε αυτό το σημείο κάνουμε logout από τον server και πάμε σε ένα μηχάνημα με γραφικό περιβάλλον και browser.
    Στο άλλο PC :
    Πρώτα απ’όλα σιγουρεύουμε ότι μπορούμε να δούμε τον server δίνοντας σε έναν web browser την ip του server στην γραμμή διευθύνσεων. Αν μπορούμε να τον δούμε κανονικά και δεν έχουμε κάποιο πρόβλημα τότε θα εμφανιστεί η πιο κάτω οθόνη :
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  29.JPG 
Εμφανίσεις:  113 
Μέγεθος:  27,1 KB 
ID: 82726


    Έστω ότι δεν έχουμε ακόμα ρυθμίσει DNS (αν έχει γίνει ήδη η καταχώρηση απλώς δίνουμε την wan ip του server στον dns του registrat) ή δεν έχει γίνει η καταχώρηση του domain μας ή απλώς για εκπαιδευτικούς λόγους να δούμε πως δουλεύει ένα site με το domain name του και όχι καθαρά με ip θα πρέπει να προσθέσουμε, στο αρχείο hosts του υπολογιστή από τον οποίο θα ξεκινήσουμε ένα web browser για την βασική εγκατάσταση του joomla, την εξής καταχώρηση
    (Υποθέτουμε ότι έχουμε ένα lan της μορφής 192.168.0.0/24 και ο server έχει την ip 192.168.0.100, επίσης ένας οδηγός για τα host files μπορεί να βρεθεί εδώ )
    Κώδικας:
    www.akis.com 192.168.1.100
    Είμαστε πλέον έτοιμοι να αρχίσουμε την εγκατάσταση του πακέτου joomla.
    Ανοίγουμε ένα browser και πάμε στην διεύθυνση www.akis.com
    Ακολουθούμε τα υπόλοιπα βήματα όπως στις εικόνες

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  31.JPG 
Εμφανίσεις:  109 
Μέγεθος:  99,2 KB 
ID: 82718

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  32.JPG 
Εμφανίσεις:  112 
Μέγεθος:  130,5 KB 
ID: 82719

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  33.JPG 
Εμφανίσεις:  120 
Μέγεθος:  171,1 KB 
ID: 82720

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  34.JPG 
Εμφανίσεις:  53 
Μέγεθος:  161,5 KB 
ID: 82721

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  35.JPG 
Εμφανίσεις:  108 
Μέγεθος:  123,2 KB 
ID: 82722

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  36.JPG 
Εμφανίσεις:  118 
Μέγεθος:  167,8 KB 
ID: 82723

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  37.JPG 
Εμφανίσεις:  104 
Μέγεθος:  103,9 KB 
ID: 82724

    Για να ολοκληρωθεί η εγκατάσταση τώρα θα πρέπει να δώσουμε την εντολή στον server :
    Κώδικας:
    sudo rm -rf /home/joomla_user/joomla/installation
    Πλέον μπορούμε να δούμε το site μας στο www.akis.com
    και το backend στο www.akis.com/administrator
    [BREAK=Securing Ubuntu]
    Θα προστεθεί μόλις έχω λίγο χρόνο.
    [BREAK=Αλλαγή και παραμετροποίηση του site]
    θα προστεθεί επίσης μόλις έχω λίγο χρόνο
    Attached Thumbnails Attached Thumbnails 28.JPG  

    30.JPG  

    Τελευταία επεξεργασία από το μέλος akis1009 : 18-01-11 στις 22:37.
    The 3 most dangerous things in the world are a computer technician with a software patch, a programmer with a screwdriver and a customer with an idea....
    Εγκατάσταση Ubuntu και Joomla

Παρόμοια Θέματα

  1. Εγκατάσταση Ubuntu
    Από JustOne στο φόρουμ Unix - Linux
    Μηνύματα: 25
    Τελευταίο Μήνυμα: 28-08-10, 10:48
  2. Εγκατάσταση ubuntu 9.10
    Από kostis38 στο φόρουμ Unix - Linux
    Μηνύματα: 4
    Τελευταίο Μήνυμα: 17-02-10, 22:31
  3. Server για εγκατάσταση Joomla
    Από Settler στο φόρουμ Web authoring, development & web design
    Μηνύματα: 9
    Τελευταίο Μήνυμα: 30-05-08, 17:59
  4. Εγκατάσταση Ubuntu 6.10 σε PC με ΧΡ
    Από ioleone στο φόρουμ Unix - Linux
    Μηνύματα: 1
    Τελευταίο Μήνυμα: 02-12-06, 19:25
  5. Εγκατάσταση Ubuntu
    Από savdown στο φόρουμ Unix - Linux
    Μηνύματα: 2
    Τελευταίο Μήνυμα: 31-10-05, 14:05

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας