ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓIΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΑΡΤΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ:ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ
ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ ΕΓΚΑΤΑΣΤΑΣΗ APACHE WEB SERVER ΣΕ WINDOWS XP ΣΠΟΥΔΑΣΤEΣ: ΕΙΣΗΓΗΤΗΣ: ΑΛΕΞΑΚΗΣ ΞΕΝΟΦΩΝ ΑΜ:2051 ΤΣΙΑΜΤΣΙΟΥΡΗΣ ΓΕΩΡΓΙΟΣ ΑΜ:2039 ΤΣΙΑΝΤΗΣ ΛΕΩΝΙΔΑΣ
ΠΡΟΛΟΓΟΣ Τον Φεβρουάριο του 1995 το πιο διάσημο λογισμικό για server στο web ήταν το HTTP daemon το οποίο δημιουργήθηκε από τον Rob McCool στο National Center for Supercomputing Applications, University of Illinois.Ωστόσο η ανάπτυξη του httpd σταμάτησε από την στιγμή που ο Rob McCool έφυγε από το NCSA στα μισά του 1994 με αποτέλεσμα αρκετοί webmasters να δημιουργήσουν τις δικές τους παραλλαγές για την ικανοποίηση των κοινών διανομών. Κάποια μέλη από αυτούς τους webmasters επικοινωνώντας με ιδιωτικά e-mail συγκεντρωθήκαν για την επίτευξη του στόχου τους. Στα τέλη Φεβρουαρίου οκτώ δημιουργοί του πρώτου πυρήνα σχημάτισαν το αυθεντικό πρώτο γκρουπ του Αpache
WEB SERVERS Μερικοί από τους δημοφιλέστερους Web Servers που κυκλοφορούν στην αγορά και στο διαδίκτυο είναι: Apache Web Server Microsoft Internet Information Server (IIS) IBM HTTP Server
Apache Web Server Έπειτα από την διαδικασία εγκατάστασης του Apache Web Server, ακολουθεί η διαδικασία ελέγχου για την πιστοποίηση της επιτυχημένης εγκατάστασης πληκτρολογώντας: http://localhost ή http://127.0.0.1 Εάν η εγκατάσταση ήταν επιτυχημένη θα μας εμφανιστεί η κεντρική σελίδα του Apache. Διαχείριση του Apache Web Server Διαχείριση του Apache από το Start Menu Διαχείριση του Apache από την Γραμμή Εντολών
Configuration File (Apache httpd.conf) Το Configuration File του Apache διακρίνεται σε τρεις βασικούς τομείς ανάλογα με τα directives : Global Environment Τα directives σε αυτό το τμήμα έχουν επιπτώσεις στη γενική λειτουργία του Apache, όπως ο αριθμός ταυτόχρονων αιτημάτων που μπορεί να χειριστεί ή που μπορεί να βρει τα αρχεία διαμόρφωσής του (configuration files). 'Main' server configuration Τα directives σε αυτό το τμήμα οργανώνουν τις τιμές(values) που χρησιμοποιούνται από τον"main" Server ο οποίος ανταποκρίνεται σε οποιαδήποτε αιτήματα που δεν μπορούν να χειριστούν από τον καθορισμό ενός <VirtualHost>.
Virtual Hosts Εάν θέλουμε να διατηρήσουμε τα πολλαπλά domains /hostnames στο μηχάνημα μας μπορούμε να φτιάξουμε κάποια VirtualHost containers για αυτά. Τα περισσότερα configuration χρησιμοποιούν μόνο τους ονομαστικά -βασισμένους virtual hosts έτσι ώστε ο server να μην ανησυχεί για διευθύνσεις IP.
Ανέβασμα Ιστοσελίδας στον Apache Web Server Για να ανεβάσουμε μια ιστοσελίδα πάνω στον Apache Web Server θα πρέπει πρώτα να αλλάξουμε κάποιες παραμέτρους στο configuration file του Apache ( httpd.conf). Τα βήματα για να ανεβάσουμε την ιστοσελίδα μας είναι τα παρακάτω: Αρχικά τοποθετούμε τον φάκελο με την ιστοσελίδα μας μέσα στο φάκελο του Apache o οποίος ονομάζεται htdocs. Στη συνέχεια αλλάζουμε το: DocumentRoot: Ο κατάλογος από τον οποίο εξυπηρετούνται τα έγγραφα. Εξ ορισμού, όλα τα αιτήματα λαμβάνονται από αυτόν τον κατάλογο, αλλά τα συμβολικά links και τα ψευδώνυμα (aliases) μπορούν να χρησιμοποιηθούν για να δείξουν άλλες τοποθεσίες.
Οπότε το path για το Documentroot στη συγκεκριμένη εργασία μετατρέπεται σε DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs/algt". Με άλλα λόγια προσθέσαμε απλά την κατάληξη /algt έτσι ώστε να διαβάσει το φάκελο algt ο οποίος βρίσκεται στο htdocs. Επιπλέον θα πρέπει να αλλάξουμε το path από το Directory και να το θέσουμε σύμφωνα με την αλλαγή που κάναμε στο DocumentRoot. Οπότε η αλλαγή θα είναι της μορφής : <Directory "C:/Program Files/Apache Group/Apache2/htdocs/algt"> Τέλος θα πρέπει να κάνουμε μια ακόμη αλλαγή στο DirectoryIndex και αυτή θα είναι η εξής : DirectoryIndex index.html index.html.var index.php index.phtml index.php3 index.htm Βέβαια θα πρέπει να τονιστεί ότι αυτή η επιλογή είναι προαιρετική.
Εμφάνιση Ιστοσελίδας με τη Βοήθεια του Apache Για την εμφάνιση της ιστοσελίδας μας μέσω του Apache θα πρέπει αρχικά να ανοίξουμε έναν Browser, στη συνέχεια θα πρέπει να πληκτρολογήσουμε όχι απλά την loopback διεύθυνση δηλαδή την 127.0.0.1 αλλά ολόκληρο το path σύμφωνα πάντα με την ονομασία της ιστοσελίδας μας. Στο συγκεκριμένο παράδειγμα μας θα πρέπει να γράψουμε την διεύθυνση : http://127.0.0.1/algt Μόλις πληκτρολογήσουμε την παραπάνω διεύθυνση θα μας εμφανιστεί στην οθόνη μας ένα index. Εφόσον κάνουμε κλικ πάνω στο index θα μας εμφανιστεί η αρχική σελίδα της ιστοσελίδα μας.
Έρευνα της Netcraft Σύμφωνα με κάποιες έρευνες της Netcraft παρατηρήθηκε ότι ο Apache Web Server κυριαρχεί στον χώρο των Servers παγκοσμίως. Συγκεκριμένα σύμφωνα με την έρευνα της τον Ιανουάριο του 2001 ο Apache κάλυπτε το 59% των παγκοσμίων Servers με έξι χρόνια χρήσης του.
Τέλος, σύμφωνα με μια συνολική έρευνα της Netcraft η οποία παρουσιάζει διαγραμματικά στοιχειά για την χρήση των Servers μεταξύ του Αυγούστου 1995 και του Ιανουαρίου 2006 παρατηρούμε ότι ο Apache Web Server συνεχίζει να επικρατεί με ποσοστό 67,11%.
ΕΥΧΑΡΙΣΤΟΥΜΕ ΓΙΑ ΤΗΝ ΠΡΟΣΟΧΗ ΣΑΣ