Διαφορά μεταξύ των αναθεωρήσεων του «Http (Web Server) tutorial»

Από PWMN
Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση
 
(2 ενδιάμεσες εκδόσεις από 2 χρήστες δεν εμφανίζονται)
Γραμμή 1: Γραμμή 1:
 +
[[Category: Software]]
 +
[[Category: Ενημερωτικά Κείμενα]]
 +
[[Category: Φτιάξ'το μόνος σου ]]
 +
 
==Apache Linux==
 
==Apache Linux==
 +
[[Εικόνα:Asf logo wide.gif]]
 
===Εισαγωγικά===
 
===Εισαγωγικά===
 
Ένας από τους πιο δημοφιλείς open source webservers. Κάθε αξιοπρεπής διανομή περιλαμβάνει και τον apache. Ο apache ξεκινά-σταματά συνήθως μέσα από τα αντίστοιχα '''scrpipts'''. Στο slackware 12 π.χ. γίνεται μέσω του
 
Ένας από τους πιο δημοφιλείς open source webservers. Κάθε αξιοπρεπής διανομή περιλαμβάνει και τον apache. Ο apache ξεκινά-σταματά συνήθως μέσα από τα αντίστοιχα '''scrpipts'''. Στο slackware 12 π.χ. γίνεται μέσω του
Γραμμή 37: Γραμμή 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|Συχνές Ερωτήσεις]]

Τελευταία αναθεώρηση της 06:36, 13 Νοεμβρίου 2007


Apache Linux[επεξεργασία]

Asf logo wide.gif

Εισαγωγικά[επεξεργασία]

Ένας από τους πιο δημοφιλείς 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

Σχετικά Θέματα[επεξεργασία]