Διαφορά μεταξύ των αναθεωρήσεων του «Http (Web Server) tutorial»
Itmy (συζήτηση | συνεισφορές) μ (→Apache Linux) |
|||
(Μία ενδιάμεση αναθεώρηση από τον ίδιο χρήστη δεν εμφανίζεται) | |||
Γραμμή 1: | Γραμμή 1: | ||
+ | [[Category: Software]] | ||
+ | [[Category: Ενημερωτικά Κείμενα]] | ||
+ | [[Category: Φτιάξ'το μόνος σου ]] | ||
+ | |||
==Apache Linux== | ==Apache Linux== | ||
[[Εικόνα:Asf logo wide.gif]] | [[Εικόνα:Asf logo wide.gif]] | ||
Γραμμή 38: | Γραμμή 42: | ||
Για να δοκιμάσουμε αν όντως δουλεύει δημιουργούμε ένα αρχείο με όνομα index.html στο DocumentRoot (εδώ /srv/httpd/htdocs) Που να γράφει ένα μήνυμα (π.χ. "Hello apache"). Ανοίγουμε τον αγαπημένο μας browser και στο URL γράφουμε http://localhost/index.html. Αν εμφανιστεί το "Hello apache" τότε όλα δουλεύουν κανονικά. Σε διαφορετική περίπτωση πρέπει να κοιτάξουμε να επιλύσουμε τα σφάλματα που έγραψε κατά το /etc/rc.d/rc.httpd start. | Για να δοκιμάσουμε αν όντως δουλεύει δημιουργούμε ένα αρχείο με όνομα index.html στο DocumentRoot (εδώ /srv/httpd/htdocs) Που να γράφει ένα μήνυμα (π.χ. "Hello apache"). Ανοίγουμε τον αγαπημένο μας browser και στο URL γράφουμε http://localhost/index.html. Αν εμφανιστεί το "Hello apache" τότε όλα δουλεύουν κανονικά. Σε διαφορετική περίπτωση πρέπει να κοιτάξουμε να επιλύσουμε τα σφάλματα που έγραψε κατά το /etc/rc.d/rc.httpd start. | ||
+ | |||
+ | ==Virtual Hosts== | ||
+ | |||
+ | ===Εισαγωγή=== | ||
+ | ''Τι είναι'' | ||
+ | |||
+ | ===Ρύθμιση=== | ||
+ | ''Πως το στήνουμε'' | ||
+ | |||
+ | ===Παράδειγμα=== | ||
+ | Μπορεί να πάει μαζί με το παραπάνω | ||
+ | |||
+ | ===Test it!=== | ||
+ | ''Σαν το άλλο test subject'' | ||
+ | |||
+ | ==Σχετικά Θέματα== | ||
+ | *[[Pwmn.net services|Υπηρεσίες Δικτύου]] | ||
+ | *[[PWMN_DNS]] | ||
+ | *[[DDNS|Απόδοση σταθερού Domain Name σε δυναμική IP]] | ||
+ | *[[FAQ|Συχνές Ερωτήσεις]] |
Τελευταία αναθεώρηση της 05:36, 13 Νοεμβρίου 2007
Apache Linux[επεξεργασία]
Εισαγωγικά[επεξεργασία]
Ένας από τους πιο δημοφιλείς open source webservers. Κάθε αξιοπρεπής διανομή περιλαμβάνει και τον apache. Ο apache ξεκινά-σταματά συνήθως μέσα από τα αντίστοιχα scrpipts. Στο slackware 12 π.χ. γίνεται μέσω του
/etc/rc.d/rc.httpd start
Για να ξεκινήσει
/etc/rc.d/rc.httpd stop
Για να σταματήσει
Οι ρυθμίσεις του γίνονται μέσα από το httpd.conf το οποίο συνήθως βρίσκεται κάπου στο /etc. Στο slackware 12 συγκεκριμένα βρίσκεται στο /etc/httpd/httpd.conf ενώ στα παλαιότερα slackware στο /etc/apache/httpd.conf.
Ρυθμίσεις για την πρώτη εκκίνηση[επεξεργασία]
Configuration[επεξεργασία]
Τα παρακάτω ανήκουν στο httpd.conf. (Με # στην αρχή της γραμμής την κάνουμε comment)
To root path όπου τοποθετούμε την ιστοσελίδα μας (HTML php κλπ. αρχεία). Στη συγκεκριμένη περίπτωση το root path ειναι το /srv/httpd/htdocs.
DocumentRoot "/srv/httpd/htdocs"
Συνήθως η php είναι default απενεργοποιημένη. Για να την ενεργοποιήσουμε, εντοπίζουμε το παρακάτω (#Include /etc/httpd/mod_php.conf) και το κάνουμε uncomment (σβήνουμε το #). - Τα παρακάτω από το httpd.conf του slackware 12
# Uncomment the following line to enable PHP: # #Include /etc/httpd/mod_php.conf
Μόλις τελειώσαμε με το httpd.conf
Start script[επεξεργασία]
Τώρα μένει να ξεκινήσουμε τον apache μέσω του κατάλληλου script. Στο slackware συνήθως το /etc/rc.d/rc.httpd δεν είναι εκτελέσιμο default. Το κάνουμε εκτελέσιμο (έτσι θα εκκινεί κάθε φορά που bootαρει το pc)
chmod +x /etc/rc.d/rc.httpd
και στη συνέχεια ξεκινούμε τον apache
/etc/rc.d/rc.httpd start
Test[επεξεργασία]
Για να δοκιμάσουμε αν όντως δουλεύει δημιουργούμε ένα αρχείο με όνομα index.html στο DocumentRoot (εδώ /srv/httpd/htdocs) Που να γράφει ένα μήνυμα (π.χ. "Hello apache"). Ανοίγουμε τον αγαπημένο μας browser και στο URL γράφουμε http://localhost/index.html. Αν εμφανιστεί το "Hello apache" τότε όλα δουλεύουν κανονικά. Σε διαφορετική περίπτωση πρέπει να κοιτάξουμε να επιλύσουμε τα σφάλματα που έγραψε κατά το /etc/rc.d/rc.httpd start.
Virtual Hosts[επεξεργασία]
Εισαγωγή[επεξεργασία]
Τι είναι
Ρύθμιση[επεξεργασία]
Πως το στήνουμε
Παράδειγμα[επεξεργασία]
Μπορεί να πάει μαζί με το παραπάνω
Test it![επεξεργασία]
Σαν το άλλο test subject