Επιλέξτε έναν τοπικό διακομιστή web για Windows. Διακομιστής Ιστού: σε τι χρησιμεύει, πώς σχεδιάζεται και πώς λειτουργεί Οι πιο συνηθισμένοι διακομιστές ιστού

Γεια, Αυτό το άρθρο καλύπτει τις 5 πιο δημοφιλείς επιλογές για τη ρύθμιση ενός διακομιστή για μια εφαρμογή Ιστού. Τι επιλογές υπάρχουν και ποια να διαλέξω;

Υπάρχουν πολλοί παράγοντες που πρέπει να ληφθούν υπόψη κατά την επιλογή ενός περιβάλλοντος διακομιστή, όπως η απόδοση, η επεκτασιμότητα, η διαθεσιμότητα, η αξιοπιστία, το κόστος και η ευκολία διαχείρισης.

Το άρθρο παρουσιάζει ένα σύνολο από τα πιο συχνά χρησιμοποιούμενα περιβάλλοντα διακομιστή με μια σύντομη περιγραφή τους, συμπεριλαμβανομένων των πλεονεκτημάτων και των μειονεκτημάτων. Όλες οι έννοιες μπορούν να χρησιμοποιηθούν σε διαφορετικούς συνδυασμούς μεταξύ τους και κάθε περιβάλλον έχει διαφορετικές απαιτήσεις, επομένως δεν υπάρχει ενιαία σωστή διαμόρφωση.

1. Τα πάντα σε έναν διακομιστή

Το περιβάλλον βρίσκεται στον ίδιο διακομιστή. Για μια τυπική εφαρμογή Ιστού, αυτό θα περιλαμβάνει έναν διακομιστή web, έναν διακομιστή εφαρμογών και έναν διακομιστή βάσης δεδομένων. Μια ειδική περίπτωση υλοποίησης αυτού του συνόλου είναι το , το όνομα του οποίου είναι συντομογραφία για Linux, Apache, MySQL και PHP, σε έναν μόνο διακομιστή.

Παράδειγμα χρήσης:Καλό για γρήγορη ανάπτυξη μιας εφαρμογής, καθώς είναι η απλούστερη διαμόρφωση από όλες, αλλά προσφέρει λίγα από την άποψη της επεκτασιμότητας και της απομόνωσης στοιχείων.

Πλεονεκτήματα:

  • Απλότητα

Μειονεκτήματα:

  • Η εφαρμογή και η βάση δεδομένων μοιράζονται τους ίδιους πόρους διακομιστή (CPU, μνήμη, I/O, κ.λπ.), γεγονός που, εκτός από την πιθανώς κακή απόδοση, καθιστά δύσκολο τον προσδιορισμό της πηγής (εφαρμογή ή βάση δεδομένων) αυτής της κακής απόδοσης.
  • Είναι δύσκολο να κλιμακωθεί οριζόντια.

2. Αποκλειστικός διακομιστής βάσης δεδομένων

Το σύστημα διαχείρισης βάσεων δεδομένων (DBMS) μπορεί να διαχωριστεί από το υπόλοιπο περιβάλλον για να εξαλείψει τον ανταγωνισμό για πόρους διακομιστή μεταξύ της εφαρμογής και της βάσης δεδομένων και να ενισχύσει την ασφάλεια αφαιρώντας τη βάση δεδομένων από το DMZ, το δημόσιο Διαδίκτυο.

Παράδειγμα χρήσης:Καλό για γρήγορη ανάπτυξη μιας εφαρμογής, αλλά επίσης εξαλείφει το πρόβλημα της εφαρμογής και της βάσης δεδομένων που ανταγωνίζονται για τους ίδιους πόρους συστήματος.

Πλεονεκτήματα:

  • Η εφαρμογή και η βάση δεδομένων δεν ανταγωνίζονται για τους ίδιους πόρους διακομιστή (CPU, μνήμη, I/O, κ.λπ.).
  • Μπορείτε να κλιμακώσετε κάθετα κάθε στοιχείο (εφαρμογή και βάση δεδομένων) ανεξάρτητα το ένα από το άλλο προσθέτοντας πρόσθετους πόρους στον επιθυμητό διακομιστή.
  • Με ορισμένες ρυθμίσεις, αυτό μπορεί να βελτιώσει την ασφάλεια αφαιρώντας τη βάση δεδομένων από το DMZ.

Μειονεκτήματα:

  • Η διαδικασία εγκατάστασης είναι λίγο πιο περίπλοκη από ό,τι με έναν μόνο διακομιστή.
  • Ενδέχεται να προκύψουν προβλήματα απόδοσης εάν η σύνδεση δικτύου μεταξύ δύο διακομιστών έχει μεγάλο χρόνο απόκρισης (για παράδειγμα, οι διακομιστές είναι γεωγραφικά απομακρυσμένοι μεταξύ τους) ή εάν υπάρχει ανεπαρκές εύρος ζώνης για τα δεδομένα που μεταφέρονται.

3. Εξισορρόπηση φορτίου (αντίστροφος διακομιστής μεσολάβησης)

Οι συσκευές εξισορρόπησης φορτίου μπορούν να προστεθούν σε ένα περιβάλλον διακομιστή για να αυξήσουν την απόδοση και την αξιοπιστία κατανέμοντας το φορτίο σε πολλούς διακομιστές. Εάν ένας από τους διακομιστές απενεργοποιηθεί, άλλοι διακομιστές θα επεξεργάζονται την εισερχόμενη κίνηση μέχρι να ενεργοποιηθεί και να λειτουργήσει ξανά ο διακομιστής που έχει διακοπεί. Ένας εξισορροπητής φορτίου μπορεί επίσης να χρησιμοποιηθεί για την εξυπηρέτηση πολλαπλών εφαρμογών στον ίδιο τομέα και θύρα χρησιμοποιώντας έναν αντίστροφο διακομιστή μεσολάβησης.

Παραδείγματα λογισμικού που υποστηρίζει αντίστροφο διακομιστή μεσολάβησης περιλαμβάνουν το HAProxy και το Varnish.

Παράδειγμα χρήσης:Χρήσιμο για περιβάλλοντα που απαιτούν κλιμάκωση με την προσθήκη πρόσθετων διακομιστών, γνωστών και ως οριζόντια κλιμάκωση.

Πλεονεκτήματα:

  • Κάνει δυνατή την οριζόντια κλιμάκωση, δηλαδή, οι πόροι του περιβάλλοντος μπορούν να αυξηθούν με την προσθήκη νέων διακομιστών σε αυτό.
  • Μπορεί να προστατεύσει από επιθέσεις DDOS περιορίζοντας τις συνδέσεις πελάτη σε έναν αποδεκτό αριθμό και συχνότητα.

Μειονεκτήματα:

  • Ένας εξισορροπητής φορτίου μπορεί να γίνει εμπόδιο απόδοσης εάν δεν έχει πόρους ή έχει κακή διαμόρφωση.
  • Μπορεί να δημιουργήσει πρόσθετες επιπλοκές που απαιτούν πρόσθετη προσπάθεια από τον διαχειριστή, για παράδειγμα, η εργασία με εφαρμογές που απαιτούν τις λεγόμενες «κολλώδεις συνεδρίες».

4. Επιταχυντής HTTP (αντίστροφος διακομιστής μεσολάβησης προσωρινής αποθήκευσης)

Ένας επιταχυντής HTTP ή ένας αντίστροφος διακομιστής μεσολάβησης που αποθηκεύει προσωρινά αιτήματα HTTP, μπορεί να χρησιμοποιηθεί για τη μείωση του χρόνου που απαιτείται για την προβολή περιεχομένου στον χρήστη μέσω διαφόρων μεθόδων. Η βασική τεχνική που χρησιμοποιείται με τον επιταχυντή HTTP είναι η προσωρινή αποθήκευση αποκρίσεων από έναν διακομιστή ιστού ή εφαρμογής στη μνήμη, έτσι ώστε τα επόμενα αιτήματα για το ίδιο περιεχόμενο να μπορούν να υποβληθούν σε επεξεργασία γρήγορα και με λιγότερες περιττές αλληλεπιδράσεις με τον διακομιστή ιστού ή εφαρμογής.

Παραδείγματα λογισμικού που υποστηρίζουν επιτάχυνση HTTP: Varnish, Squid, Nginx.

Παράδειγμα χρήσης:Χρήσιμο για δυναμικές εφαρμογές web με βαρύ περιεχόμενο ή μεγάλο αριθμό αρχείων στα οποία είναι δυνατή η ταυτόχρονη πρόσβαση.

Πλεονεκτήματα:

  • Βελτιώνει την απόδοση του ιστότοπου μειώνοντας το φόρτο του επεξεργαστή διακομιστή web μέσω προσωρινής αποθήκευσης και συμπίεσης, αυξάνοντας έτσι τον αριθμό των χρηστών που εξυπηρετούνται.
  • Μπορεί να χρησιμοποιηθεί ως εξισορρόπηση φορτίου αντίστροφου διακομιστή μεσολάβησης.
  • Κάποιο λογισμικό προσωρινής αποθήκευσης μπορεί να προστατεύσει από επιθέσεις DDOS.

Μειονεκτήματα:

  • Απαιτεί συντονισμό για την επίτευξη της καλύτερης απόδοσης.
  • Εάν η φύση των αιτημάτων των χρηστών δεν επιτρέπει την αποτελεσματική αποθήκευση στην κρυφή μνήμη, αυτό μπορεί να μειώσει την απόδοση του διακομιστή.

5. Αντιγραφή βάσης δεδομένων σύμφωνα με το σχήμα Master-Slave

Ένας τρόπος για να βελτιωθεί η απόδοση ενός συστήματος βάσης δεδομένων που αντιμετωπίζει πολύ περισσότερα αιτήματα ανάγνωσης από αιτήματα εγγραφής, όπως στα συστήματα διαχείρισης περιεχομένου (CMS), είναι η χρήση της αναπαραγωγής βάσης δεδομένων master-slave. Αυτό το σχήμα προϋποθέτει την παρουσία ενός κύριου και ενός ή περισσότερων υποτελών κόμβων. Σε αυτήν την περίπτωση, όλες οι εγγραφές κατευθύνονται στον κύριο κόμβο και οι αιτήσεις ανάγνωσης μπορούν να διανεμηθούν σε όλους τους κόμβους.

Παράδειγμα χρήσης:Δίνει μια καλή αύξηση στην απόδοση της εφαρμογής όσον αφορά την ανάγνωση από τη βάση δεδομένων.

Ακολουθεί ένα παράδειγμα αντιγραφής βάσης δεδομένων master-slave με έναν slave κόμβο:

Πλεονεκτήματα:

  • Βελτιώνει την απόδοση ανάγνωσης της βάσης δεδομένων κατανέμοντας αιτήματα ανάγνωσης μεταξύ των υποτελών κόμβων.
  • Μπορεί να βελτιώσει την απόδοση εγγραφής χρησιμοποιώντας τον κύριο κόμβο αποκλειστικά για εγγραφές (έτσι δεν χάνεται χρόνος για την εξυπηρέτηση των αιτημάτων ανάγνωσης)

Μειονεκτήματα:

  • Μια εφαρμογή βάσης δεδομένων πρέπει να έχει έναν μηχανισμό για τον καθορισμό σε ποιους κόμβους θα στέλνει αιτήματα ανάγνωσης και εγγραφής.
  • Οι ενημερώσεις των υποτελών κόμβων είναι ασύγχρονες, επομένως υπάρχει πιθανότητα τα δεδομένα να μην είναι τα πιο πρόσφατα κατά την υποβολή ερωτημάτων.
  • Εάν ο κύριος κόμβος σταματήσει να λειτουργεί, δεν μπορείτε να πραγματοποιήσετε ενημερώσεις βάσης δεδομένων μέχρι να επιλυθεί το πρόβλημα.
  • Δεν διαθέτει ενσωματωμένες εφεδρικές εγκαταστάσεις σε περίπτωση αστοχίας του κύριου κόμβου.

Παράδειγμα: Συνδυασμός εννοιών

Μπορείτε να φορτώσετε διακομιστές προσωρινής μνήμης ισορροπίας, εκτός από διακομιστές εφαρμογών, και να χρησιμοποιήσετε την αναπαραγωγή βάσεων δεδομένων σε ένα ενιαίο περιβάλλον. Ο στόχος του συνδυασμού αυτών των μεθόδων είναι να κερδίσουμε τα οφέλη κάθε προσέγγισης χωρίς την πρόσθετη πολυπλοκότητα.

Ακολουθεί ένα πρόχειρο διάγραμμα για το πώς μπορεί να μοιάζει ένα περιβάλλον διακομιστή:

Ας υποθέσουμε ότι το πρόγραμμα εξισορρόπησης φορτίου έχει ρυθμιστεί να αναγνωρίζει στατικά αιτήματα (όπως εικόνες, CSS, JavaScript, κ.λπ.) και στέλνει αυτά τα αιτήματα στους διακομιστές προσωρινής αποθήκευσης και όλα τα άλλα αιτήματα στους διακομιστές εφαρμογών.

Δείτε τι θα συμβεί όταν ένας χρήστης υποβάλει αίτημα για δυναμικό περιεχόμενο:

  1. Ο χρήστης ζητά δυναμικό περιεχόμενο με http://example.com/(εξισορροπητής φορτίου).
  2. Το πρόγραμμα εξισορρόπησης φορτίου στέλνει ένα αίτημα στον διακομιστή εφαρμογής (app-backend).

Εάν ο χρήστης ζητήσει στατικό περιεχόμενο:

  1. Το πρόγραμμα εξισορρόπησης φορτίου ελέγχει το backend της κρυφής μνήμης για να δει εάν το ζητούμενο περιεχόμενο έχει αποθηκευτεί προσωρινά.
  2. Εάν αποθηκευτεί προσωρινά, τότε το ζητούμενο περιεχόμενο επιστρέφεται στον εξισορροπητή φορτίου, μεταβείτε στο βήμα 7. Εάν δεν έχει αποθηκευτεί προσωρινά, τότε ο διακομιστής προσωρινής αποθήκευσης θα προωθήσει το αίτημα στον διακομιστή εφαρμογής μέσω του εξισορροπητή φορτίου.
  3. Το πρόγραμμα εξισορρόπησης φορτίου θα προωθήσει το αίτημα στον διακομιστή εφαρμογής.
  4. Ο διακομιστής εφαρμογών (app-backend) διαβάζει από τη βάση δεδομένων και επιστρέφει το ζητούμενο περιεχόμενο πίσω στο πρόγραμμα εξισορρόπησης φορτίου.
  5. Το πρόγραμμα εξισορρόπησης φορτίου προωθεί την απόκριση στον διακομιστή προσωρινής αποθήκευσης (cache-backend).
  6. Ο διακομιστής προσωρινής αποθήκευσης αποθηκεύει το λαμβανόμενο περιεχόμενο και το επιστρέφει στο πρόγραμμα εξισορρόπησης φορτίου.
  7. Το πρόγραμμα εξισορρόπησης φορτίου επιστρέφει το ζητούμενο περιεχόμενο στον χρήστη.

Αυτό το περιβάλλον έχει δύο πιθανά σημεία αστοχίας (τον εξισορροπητή φορτίου και την κύρια βάση δεδομένων), αλλά παρέχει τα άλλα οφέλη αξιοπιστίας και απόδοσης που περιγράφηκαν προηγουμένως σε κάθε σημείο.

Θα πρέπει τώρα να έχετε μια καλή ιδέα για το τι ακριβώς θα χρησιμοποιήσετε για τη δική σας εφαρμογή ή εφαρμογές. Εάν εργάζεστε για να βελτιώσετε το περιβάλλον σας, να θυμάστε ότι είναι καλύτερο να το κάνετε επαναληπτικά για να αποφύγετε την περιττή πολυπλοκότητα.

Apache από την ASF. Χωρίς υπερβολή, μπορούμε να πούμε ότι αυτός είναι ο πιο διαδεδομένος διακομιστής Web στον κόσμο. Τώρα υπάρχουν εκδόσεις για όλες σχεδόν τις γνωστές πλατφόρμες και λειτουργικά συστήματα, συμπεριλαμβανομένων των Windows NT. Η υποστήριξη για τα Windows NT εμφανίστηκε μόνο στην τελευταία έκδοση και αυτό αύξησε περαιτέρω τη δημοτικότητα του Apache στον κόσμο. Τα αναμφισβήτητα πλεονεκτήματά του είναι η αξιοπιστία, η εξαιρετική απόδοση και η τεράστια γκάμα λειτουργιών και πρόσθετων μονάδων. Ωστόσο, το "κορυφαίο" αυτού του διακομιστή είναι η δωρεάν, δωρεάν διανομή του. Αυτό καθιστά δυνατή, εκτός από την εξοικονόμηση χρημάτων, τη γρήγορη διόρθωση σφαλμάτων και την πραγματοποίηση απαραίτητων προσθηκών στον κώδικα του προγράμματος. Πρέπει να αποτίσουμε φόρο τιμής σε αυτούς που δημιουργούν τον διακομιστή Web Apache - αυτοί οι άνθρωποι δωρεάν και, το πιο σημαντικό, αντιμετωπίζουν πολύ γρήγορα τα σφάλματα που παρατηρούν. Παρεμπιπτόντως, σημειώνω ότι όποιος θέλει να συνεισφέρει στην ανάπτυξη αυτού του διακομιστή μπορεί να γίνει τέτοιος άνθρωπος. Η έκδοση 1.3.x θεωρείται μια από τις πιο σταθερές και ταχύτερες μεταξύ ολόκληρης της οικογένειας Apache. Οι κύριες ιδιότητες του Apache είναι η υποστήριξη πολλαπλών πλατφορμών, το πρωτόκολλο HTTP/1.1, η αρθρωτή δομή, η ασφάλεια και η καταγραφή. Εκτός από την τυπική παράδοση, υπάρχει ένας μεγάλος αριθμός μονάδων που επεκτείνουν τις δυνατότητες του Apache. Η δωρεάν διανομή και ο ανοιχτός κώδικας σάς επιτρέπουν να δημιουργήσετε τις πιο ασφαλείς μονάδες. Είναι δύσκολο για οποιονδήποτε εμπορικό διακομιστή να ανταγωνιστεί τον Apache από αυτή την άποψη. Όμως, παρά όλα αυτά τα πλεονεκτήματα, υπάρχει επίσης ένα σοβαρό κενό, το οποίο και πάλι δεν θα έλεγα μειονέκτημα: ο Apache δεν έχει ένα όμορφο πρόγραμμα εγκατάστασης και διαχείρισης. Κατά την εγκατάσταση πρέπει να αντιμετωπίσετε τη γραμμή εντολών. Επιπλέον, κατά την εγκατάσταση υπό UNIX, μερικές φορές χρειάζεται ακόμη και να κάνετε προσαρμογές στα αρχεία συμπερίληψης. Φυσικά, υπάρχει μια λεπτομερής περιγραφή του τι πρέπει να αλλάξει και πώς, ωστόσο, με την πρώτη ματιά αυτό δεν φαίνεται πολύ βολικό. Όταν εργάζεστε, δεν πρέπει να ασχοληθείτε με ένα πρόγραμμα παραθύρου, αλλά με αρχεία διαμόρφωσης κειμένου. Η τεχνική υποστήριξη δεν εμφανίζεται με τη μορφή όμορφων αρχείων βοήθειας ή εταιρειών που παρέχουν ειδικούς, αλλά κυρίως μέσω τηλεδιασκέψεων και ανταλλαγής απόψεων μεταξύ διαχειριστών συστημάτων. Μάλιστα, υπάρχουν ακόμη εταιρείες που παρέχουν υπηρεσίες τεχνικής υποστήριξης, αλλά κοστίζει. Αλλά ένα τέτοιο στυλ, άτυπο για ένα σοβαρό προϊόν, δεν κάνει τον Apache λιγότερο δημοφιλή και στην αγορά είναι ο πιο σοβαρός ανταγωνιστής για όλους τους διακομιστές WWW.

Διακομιστής iPlanet (πρώην διακομιστής Netscape Enterprise) από τη Netscape και τη Sun. Όχι πολύ καιρό πριν, η Netscape και η Sun συγχωνεύτηκαν στον τομέα της δημιουργίας ενός διακομιστή Web, δηλαδή: ο πρώην διακομιστής Netscape Enterprise έχει πλέον μεταφερθεί σε μια νέα ποιότητα - διακομιστή iPlanet. Δεν πρόκειται απλώς για αλλαγή ονόματος. Τώρα, η στενή ενοποίηση με τεχνολογίες Java έχει προστεθεί σε πολλές από τις ιδιότητες του προηγούμενου διακομιστή. Η τελευταία έκδοση είναι η 4.1. Διακομιστής iPlanet, ο οποίος διατίθεται σε CD ή μπορεί να ληφθεί από το Διαδίκτυο. Ωστόσο, δεν είναι δωρεάν. Υπάρχουν εκδόσεις τόσο για τα Windows NT όσο και για ορισμένα συστήματα UNIX. Η ευκολία εγκατάστασης, διαμόρφωσης και διαχείρισης είναι ελκυστική. Η βασική εγκατάσταση δεν διαρκεί περισσότερο από 15 λεπτά. Όλες οι περαιτέρω ρυθμίσεις παραμέτρων γίνονται χρησιμοποιώντας ένα πρόγραμμα Java που εκκινείται σε ένα πρόγραμμα περιήγησης από οπουδήποτε. Όσο για την Java, όπως θα περίμενε κανείς, ο διακομιστής υποστηρίζει τις πιο πρόσφατες τεχνολογίες Java, όπως Java Servlets 2.1, Java Server Pages .92, JVM, JavaScript 1.4. Σήμερα αυτός είναι ο μόνος διακομιστής αυτού του τύπου. Επιπλέον, ο διακομιστής iPlanet περιλαμβάνει δυνατότητες ελέγχου πρόσβασης στη βάση δεδομένων. Έρχεται με προγράμματα οδήγησης για εργασία με Oracle, Informix, DB2 και Sybase. Όσον αφορά τον προγραμματισμό για διακομιστή iPlanet, υπάρχει τώρα μια τάση ενσωμάτωσης με τον διακομιστή εφαρμογών iPlanet. Αυτό θα επεκτείνει σημαντικά τις δυνατότητες δημιουργίας προγραμμάτων για τον διακομιστή Web iPlanet. Όλες αυτές οι ιδιότητες καθιστούν τον διακομιστή Web iPlanet ελκυστικό για χρήση σε διάφορους τομείς. Γίνονται επίσης εργασίες για τον διακομιστή FastTrack, ο οποίος θα είναι ένα ανάλογο περιορισμένης χωρητικότητας πλήρους διακομιστή, αλλά ταυτόχρονα δωρεάν (σε πλήρη αναλογία με το Netscape FastTrack). Όσον αφορά την τεχνική υποστήριξη, όλες οι περιγραφές, τα βιβλία αναφοράς και άλλο υλικό σχετικά με τον διακομιστή iPlanet γίνονται σε υψηλό επίπεδο (όπως και κάθε τεκμηρίωση που βρίσκεται στον διακομιστή Netscape).

Διακομιστής πληροφοριών Διαδικτύου (IIS)από τη Microsoft. Διακομιστής IIS είναι καλύτερο για Windows NT . Αυτό είναι κατανοητό, γιατί είναι απίθανο κάποιος άλλος εκτός από τους προγραμματιστές του λειτουργικού συστήματος να μπορεί να δημιουργήσει ένα πρόγραμμα που χρησιμοποιεί πλήρως τις δυνατότητες αυτού του συστήματος. Η έκδοση 4.0 διατίθεται δωρεάν με το Service Pack και η έκδοση 5.0 διατίθεται αποκλειστικά ως μέρος των Windows 2000. Η έκδοση 5.0, σύμφωνα με τους ειδικούς, έχει υψηλότερη αξιοπιστία, στενότερη ενοποίηση με τα Windows και μια ολόκληρη σειρά νέων δυνατοτήτων. Η εγκατάσταση και η διαμόρφωση δεν διαρκεί περισσότερο από 10 λεπτά. Είναι ιδιαίτερα ωραίο που τώρα δεν χρειάζεται να εγκαταστήσετε κανένα Service Pack και δεν χρειάζεται να κάνετε επανεκκίνηση του συστήματος μετά την εγκατάσταση. Με όλα αυτά, ο ίδιος ο διακομιστής καταλαμβάνει περίπου 30 MB χώρου στο δίσκο και λειτουργεί αρκετά καλά σε ένα μηχάνημα Pentium 200 MHz με μνήμη 128 MB. Ωστόσο, μπορείτε να εγκαταστήσετε και να εκτελέσετε τον διακομιστή μόνο σε Windows 2000 Server. Εκτός από την εύκολη εγκατάσταση, το σύστημα διαχείρισης διακομιστή υλοποιείται επίσης εύκολα. Υπάρχουν πολλά χρήσιμα προγράμματα προτύπων (Wizards) για την εκτέλεση συχνών και συνηθισμένων λειτουργιών. Σε γενικές γραμμές, για να είμαστε δίκαιοι, πρέπει να σημειωθούν τα εξής: από άποψη ευκολίας, λίγοι μπορούν να ανταγωνιστούν τα προγράμματα της Microsoft. Επιπλέον, το IIS υποστηρίζει γνωστά και περιλαμβάνει νέα πρότυπα ασφαλείας. Έτσι, υπάρχει υποστήριξη για τις γνωστές μεθόδους SSL 3.0, Kerberos 5.0 και τη νέα μέθοδο Fortezza (ένα νέο πρότυπο ασφαλείας). Το πιο ενδιαφέρον και διακριτικό χαρακτηριστικό του IIS είναι η υποστήριξή του για το WebDAV (Διανεμημένη Συγγραφή και Εκδοχή βάσει Διαδικτύου). Αυτό είναι ένα πρότυπο που εμφανίστηκε πρόσφατα και σας επιτρέπει να μετατρέπετε τα εσωτερικά δίκτυα σε έναν ενιαίο χώρο, χρησιμοποιώντας τους πόρους γειτονικών υπολογιστών ως δικούς σας. Για τους χρήστες των υπηρεσιών IIS, αυτό σημαίνει ότι μπορούν πιο εύκολα να μοιράζονται τα αρχεία εργασίας τους και να εξακολουθούν να έχουν τη δυνατότητα να κλειδώνουν αρχεία. Ωστόσο, υπάρχουν ορισμένα προβλήματα και ασυμβατότητα. Δεν είναι απολύτως σωστό να εργάζεστε ταυτόχρονα με το Front Page Server μερικές φορές όταν αλλάζετε τη διαμόρφωση πρέπει να κάνετε επανεκκίνηση του συστήματος και εμφανίζονται σφάλματα κατά τη χρήση του συστήματος απομακρυσμένης διαχείρισης. Αλλά συνολικά, η έκδοση 5.0 είναι μια σημαντική βελτίωση σε σχέση με την 4.0 όσον αφορά την αξιοπιστία και τη χρηστικότητα.

Ένας σημαντικός δείκτης είναι η απόδοση του διακομιστή. Η απόδοση αναφέρεται στην ταχύτητα του διακομιστή ανάλογα με τον αριθμό των συνδεδεμένων πελατών και την ένταση μετάδοσης των ζητούμενων δεδομένων. Η απόδοση εξαρτάται από πολλούς παράγοντες: τον τύπο και την ταχύτητα του επεξεργαστή, την ποσότητα μνήμης RAM, το λειτουργικό σύστημα, την παρουσία άλλων προγραμμάτων και τις ρυθμίσεις του ίδιου του διακομιστή. Στην περίπτωση του Apache, υπάρχει μια πιο εξωτική στιγμή. Συνήθως λαμβάνεται με τη μορφή κειμένων πηγής. Επομένως, η απόδοση του μεταγλωττισμένου προγράμματος εξαρτάται από τον τύπο και τις παραμέτρους του μεταγλωττιστή και του συνδέσμου. Η μέτρηση της απόδοσης είναι μια πολύ δύσκολη εργασία, επειδή δεν εξαρτώνται τα πάντα από τον διακομιστή Web. Για να συγκρίνετε την απόδοση των διακομιστών Ιστού, είναι απαραίτητο να τους θέσετε υπό τις ίδιες συνθήκες. Στην πραγματικότητα, δεν είναι απολύτως σαφές τι σημαίνει να τοποθετείτε, για παράδειγμα, έναν διακομιστή IIS με Windows 2000 στην Intel και έναν διακομιστή Apache που εκτελεί AIX 4.3 σε ένα RS6000 επί ίσοις όροις. Πρόκειται για εντελώς διαφορετικά λειτουργικά συστήματα σε τύπο και δομή και διαφορετικούς επεξεργαστές. Το πιο λεπτό σημείο εδώ, κατά τη γνώμη μου, είναι να διακρίνουμε τι έχει να κάνει με τον διακομιστή Web και τι έχει να κάνει με οτιδήποτε άλλο. Παρόλα αυτά, τέτοιες μελέτες γίνονται. Τα αποτελέσματα ορισμένων από αυτά βρίσκονται στον ίδιο διακομιστή Webcompare. Ας σημειώσουμε εν συντομία ότι σε αυτές τις δοκιμές η απόδοση του Apache είναι ελαφρώς χαμηλότερη σε σύγκριση με τους δύο ανταγωνιστές του, αλλά, όπως έχουμε ήδη πει, η μεθοδολογία για τη διεξαγωγή αυτών των δοκιμών και, κυρίως, η αρχή της επεξεργασίας πληροφοριών δεν είναι πολύ σαφείς.

Εκτός από τις ιδιότητες που είναι εγγενείς απευθείας στους διακομιστές WWW, υπάρχουν επίσης ζητήματα σχετικά με τη λειτουργία του λειτουργικού συστήματος και του διακομιστή Web ως ενιαίου συνόλου. Αυτό αφορά πρωτίστως τον διακομιστή IIS ως τον καλύτερο για τα Windows 2000. Και το θέμα δεν είναι σε αυτόν τον διακομιστή, αλλά στα Windows, και επίσης στο γεγονός ότι η ανάγκη επανεκκίνησης ολόκληρου του συστήματος προκύπτει πολύ πιο συχνά από ό,τι σε άλλα λειτουργικά συστήματα. Αυτό μπορεί να προκαλέσει ασταθή λειτουργία του διακομιστή Web. Μερικές φορές η σταθερότητα λειτουργίας είναι πιο σημαντικό κριτήριο από την ευκολία ελέγχου, για παράδειγμα σε συστήματα πραγματικού χρόνου όπως το ραδιόφωνο μέσω Διαδικτύου.

Πριν τοποθετήσετε έναν ιστότοπο ή ένα ιστολόγιο στο Διαδίκτυο, θα πρέπει να το δοκιμάσετε για να δείτε πόσο καλά θα φαίνεται ο σχεδιασμός του ιστότοπου, πώς θα λειτουργούν τα σενάρια, η φόρμα σχολίων, οι προσθήκες κ.λπ.
Αυτός είναι ο λόγος για τον οποίο πολλοί προγραμματιστές ιστού ( bloggers, web designers ή web programmers) χρησιμοποιούν τοποθεσίες δοκιμών όπου διεξάγουν ελέγχους, δοκιμές, πειράματα, γενικά, οποιαδήποτε δοκιμαστική εργασία σε ένα μελλοντικό έργο.
Υπάρχουν δύο τρόποι δημιουργίας τοποθεσίες δοκιμών.
1. Δοκιμαστική τοποθεσία για φιλοξενία
Μερικοί αρχάριοι χρησιμοποιούν πληρωμένη φιλοξενία για να δοκιμάσουν έργα, φιλοξενώντας δύο ιστότοπους - έναν κύριο (εργάζεται) και τον δεύτερο πρόσθετο, δοκιμαστικό.
Μειονεκτήματα αυτής της μεθόδου:
- έλλειψη χώρου στη φιλοξενία
- χαμηλή ταχύτητα Διαδικτύου
- δεν έχετε πάντα χρήματα για να αγοράσετε υπηρεσίες φιλοξενίας επί πληρωμή για δοκιμές έργων.
2. Δοκιμή τοποθεσίας στον υπολογιστή σας
Αυτή η μέθοδος, κατά τη γνώμη μου, είναι η καλύτερη. Θέλω να το δω μαζί σας πιο αναλυτικά. Πρώτα θα μιλήσω για τα πλεονεκτήματα:
- δεν απαιτεί σύνδεση στο Διαδίκτυο.
- δεν απαιτείται οικονομικό κόστος
Τι είναι αυτή η τοποθεσία δοκιμής στον υπολογιστή;Αυτό είναι περίπου τοπικός διακομιστής, το οποίο είναι εγκατεστημένο στον υπολογιστή σας. Χρησιμοποιώντας έναν τοπικό διακομιστή, μπορείτε γρήγορα και εύκολα να δοκιμάσετε το έργο σας.

Κάποιος θα μπορούσε να πει: γιατί να δοκιμάσετε το έργο σας μέσω ενός τοπικού διακομιστή; Μετά από όλα, απλά ανοίξτε το αρχείο "index.html" και θα δούμε πώς θα μοιάζει ο ιστότοπος στο Διαδίκτυο. Ναι, είναι αλήθεια, αυτό είναι αρκετό, αλλά αν χρησιμοποιείτε συνομιλίες, φόρουμ κ.λπ. στον ιστότοπο (WordPress, Joomla, drupal), τότε δεν υπάρχει τρόπος χωρίς τοπικό διακομιστή. Επιπλέον, εάν χρησιμοποιείτε μηχανή CMS (WordPress, Joomla, drupal) για το έργο σας, τότε δεν χρειάζεστε μόνο υποστήριξη PHP, αλλά και βάση δεδομένων MySQL.

Ετσι, τοπικός διακομιστής είναι ένα ειδικό σύνολο προγραμμάτων που διασφαλίζει τη σωστή λειτουργία των σεναρίων απευθείας στον υπολογιστή σας. Η συναρμολόγηση περιλαμβάνει: τον ίδιο τον διακομιστή, τον μεταγλωττιστή PHP ( με τη βοήθειά του το πρόγραμμα περιήγησης μπορεί να διαβάσειphp κωδικοποιήστε και επεξεργαστείτε σωστά τη σελίδα), στοιχεία για εργασία με βάσεις δεδομένων (Βάση δεδομένων) και πολλά άλλα προγράμματα.

Έχω ετοιμάσει για εσάς μια λίστα με δημοφιλείς τοπικούς διακομιστές για τον ιστότοπο. Διαβάστε, βαθμολογήστε, κατεβάστε και χρησιμοποιήστε.

Λίστα δημοφιλών τοπικών διακομιστών για τον ιστότοπο.

Denwerείναι ένας δωρεάν τοπικός διακομιστής για τη δοκιμή ιστοσελίδων, εφαρμογών Ιστού ή σελίδων Διαδικτύου. Το Denwer περιλαμβάνει: διακομιστή ιστού Apache, πίνακα phpMyAdmin και MySQL για εργασία με βάσεις δεδομένων (βάσεις δεδομένων) και άλλα προγράμματα.
Ο τοπικός διακομιστής Denwer εκτελείται μόνο στο λειτουργικό σύστημα Windows.

Μπορείτε να κάνετε λήψη από την επίσημη ιστοσελίδα denwer.ru

XAMPPείναι ένας δωρεάν τοπικός διακομιστής για τη δοκιμή ιστοσελίδων, εφαρμογών Ιστού ή σελίδων Διαδικτύου με απλή διεπαφή χρήστη. Υποστηρίζει εργασία σε Windows, Solaris, Mac OS X και Linux.

Μπορείτε να κάνετε λήψη από την επίσημη ιστοσελίδα www.apachefriends.org/en/xampp.html

AppServ- άλλος ένας δωρεάν τοπικός διακομιστής. Γρήγορη και εύκολη εγκατάσταση.

Μπορείτε να κάνετε λήψη από τον επίσημο ιστότοπο www.appservnetwork.com

VertigoServ- εύκολο στην εγκατάσταση τοπικού διακομιστή.
Λειτουργεί μόνο σε λειτουργικό σύστημα Windows.

Μπορείτε να κάνετε λήψη από την επίσημη ιστοσελίδα vertrigo.sourceforge.net

Διακομιστής Zend Έκδοση Κοινότητας- δωρεάν τοπικός διακομιστής.

Μπορείτε να κάνετε λήψη από την επίσημη ιστοσελίδα www.zend.com

Άνοιγμα διακομιστήείναι ένας δωρεάν τοπικός διακομιστής με υψηλή λειτουργικότητα για την ανάπτυξη και τη δημιουργία ιστοσελίδων. Εκτελείται στο λειτουργικό σύστημα Windows.

Μπορείτε να κάνετε λήψη από τον επίσημο ιστότοπο open-server.ru

Προσωπικά, χρησιμοποιώ έναν δωρεάν τοπικό διακομιστή. Γιατί ο Denwer και όχι κάποιος άλλος; Πιθανότατα μια συνήθεια. Ξεκίνησα με τον τοπικό διακομιστή Denwer, γι' αυτό τον χρησιμοποιώ μόνο. Και πρέπει να επιλέξετε με ποιον τοπικό διακομιστή θα εργαστείτε.

Κατεβάστε τον τοπικό διακομιστή, εγκαταστήστε τον στον υπολογιστή σας, διαβάστε ή παρακολουθήστε ένα μάθημα βίντεο ή οδηγίες χρήσης. Δοκιμάστε τα διαδικτυακά σας έργα και αφήστε τα να σας αποφέρουν πολλά έσοδα!

Με την πάροδο του χρόνου, οποιοσδήποτε προγραμματιστής ιστού ( blogger, web designer ή web προγραμματιστής) θα χρειαστεί μια ειδική τοποθεσία δοκιμών όπου μπορείτε να εξασκηθείτε χωρίς κανένα πρόβλημα ανάπτυξη ιστοσελίδαςή δοκιμή άλλου έργου web. Μερικοί αρχάριοι χρησιμοποιούν τους πόρους της επί πληρωμή φιλοξενία τους και τοποθετούν τουλάχιστον δύο ιστότοπους εκεί. ένας εργάτης ( βασικός), και το άλλο ( πρόσθετος) για δοκιμή. Ο χώρος δοκιμής υποβάλλεται σε διάφορες δοκιμές ( εγκατάσταση και δοκιμή πολλών προσθηκών, θεμάτων, σεναρίων και ούτω καθεξής).

Ως αποτέλεσμα, με αυτήν τη διάταξη, η κύρια τοποθεσία παραγωγής υποφέρει πολύ, καθώς η πλειονότητα των πόρων φιλοξενίας καταναλώνεται από το δοκιμαστικό έργο. Ωστόσο, υπάρχει ένας άλλος τρόπος που θα επιτρέψει χωρίς απώλεια ( τόσο σε νομισματικό όσο και σε πόρους) πραγματοποιήστε δοκιμή των τοποθεσιών σας και τώρα θα εξετάσουμε αυτήν τη μέθοδο.

Γιατί όχι?

Πιθανότατα γνωρίζετε ήδη ότι για να βάλετε τον ιστότοπό σας στο Διαδίκτυο, πρέπει να καταχωρίσετε ένα όνομα τομέα, να αγοράσετε φιλοξενία, δηλαδή χώρο στο δίσκο σε κάποιον υπολογιστή με σύνδεση υψηλής ταχύτητας στον οποίο μπορούν να εκτελούνται σενάρια PHP. Για να λειτουργήσουν πλήρως οι ιστότοποι, πρέπει να εγκατασταθούν PHP και MySQL. Όλα αυτά δεν είναι διαθέσιμα σε κανονικό υπολογιστή. Πώς μπορούν να εκτελούνται αρχεία HTML και PHP στον υπολογιστή σας;

Ένα κανονικό αρχείο μπορεί να ανοίξει με το Notepad++ ή ακόμα και με το Σημειωματάριο. Γράψτε κάτι μέσα, αποθηκεύστε το και, στη συνέχεια, χωρίς κανένα πρόβλημα, ανοίξτε αυτό το αρχείο στο πρόγραμμα περιήγησής σας και δείτε πώς θα ήταν αυτό το αρχείο σε έναν ιστότοπο φιλοξενίας στο Διαδίκτυο. Δηλαδή, βλέπουμε ήδη μια σελίδα HTML που λειτουργεί. Σε αυτό μπορούμε να δημιουργήσουμε ορισμένα σχέδια, περιεχόμενο και να παρακολουθήσουμε το έργο χωρίς σύνδεση στο Διαδίκτυο. Ουσιαστικά, τα έχουμε ήδη όλα. Εάν θέλουμε να εκτελέσουμε ένα αρχείο PHP χρησιμοποιώντας ένα πρόγραμμα περιήγησης, τότε δεν θα τα καταφέρουμε, καθώς τα σενάρια PHP στο λειτουργικό σύστημα Windows δεν θα λειτουργήσουν χωρίς πρόσθετο λογισμικό.

Όλα αυτά δεν είναι διαθέσιμα σε έναν κανονικό υπολογιστή και επομένως δεν υπάρχει δυνατότητα να εργαστείτε με τα web project σας. Ως εκ τούτου, ορισμένοι αρχάριοι αρχίζουν να ξοδεύουν χρήματα σε πρόσθετους πόρους της επί πληρωμή φιλοξενία τους. Τι να κάνετε όμως σε αυτή την περίπτωση; Η απάντηση είναι απλή - υπάρχουν ειδικά προγράμματα με τα οποία μπορείτε να εγκαταστήσετε τον δικό σας αποκλειστικό διακομιστή απευθείας στον υπολογιστή σας.

Τι είναι ένας διακομιστής;

Τι συνέβη υπηρέτηςκαι πώς διαφέρει ένας τοπικός διακομιστής από αυτόν που βρίσκεται στο δίκτυο. Στην περίπτωσή μας, διακομιστής δεν σημαίνει υπολογιστής, αλλά ένα ειδικό σύνολο προγραμμάτων που διασφαλίζουν τη βέλτιστη λειτουργία του ιστότοπου. Για να λειτουργήσει ο ιστότοπος, θα χρειαστεί να τον εγκαταστήσουμε σε μια ειδική καθορισμένη θέση στον διακομιστή (). Δηλαδή, κατεβάζουμε αρχεία ιστότοπου σε έναν απομακρυσμένο υπολογιστή. Ωστόσο, χωρίς ειδικά προγράμματα διακομιστή, τα μεταφορτωμένα αρχεία μας δεν θα είναι ορατά στο δίκτυο. Τώρα, για τέτοιους σκοπούς, θα δημιουργήσουμε τον δικό μας διακομιστή στον οικιακό μας υπολογιστή.

Για αυτό χρειαζόμαστε ειδικά προγράμματα. Ποιες όμως ταιριάζουν καλύτερα και ποιες δυσκολίες μπορούν να προκαλέσουν κατά τη διάρκεια της περαιτέρω εργασίας; Για ενημέρωσή σας, παρακάτω παραθέτω τους καλύτερους διακομιστές ιστού ανά δημοτικότητα σε όλο τον κόσμο. Ωστόσο, αυτό δεν σημαίνει ότι πρέπει να εγκατασταθούν αμέσως. Θα εξηγήσω το γιατί αργότερα!

Λίστα με τους καλύτερους διακομιστές ιστού

Υπάρχουν επί του παρόντος αρκετές λύσεις στην αγορά από διάφορους κατασκευαστές:

  • (ιστοσελίδα - apache.org) είναι ο πιο διαδεδομένος και δημοφιλής δωρεάν διακομιστής στο δίκτυο. Είναι πιο αξιόπιστο και ευέλικτο. Ο διακομιστής δεν απαιτεί πόρους επεξεργαστή και μπορεί να εξυπηρετήσει πολλούς ιστότοπους. Η εφαρμογή είναι διαθέσιμη για ένα ευρύ φάσμα λειτουργικών συστημάτων, όπως Unix, Linux, Solaris, Mac OS X, Microsoft Windows και άλλα. Η χρήση Apache αυτή τη στιγμή ανέρχεται στο 71%. Ωστόσο, αυτό είναι ένα πολύπλοκο πρόγραμμα που δεν μπορεί να χειριστεί κάθε αρχάριος.

  • (ιστοσελίδα - www.iis.net) είναι ένας άλλος αξιόπιστος διακομιστής από τη Microsoft. Εγκαταστάθηκε σταθερά στη δεύτερη θέση με το 14% της διαδικτυακής χρήσης. Μετά την εγκατάσταση του προγράμματος, θα υποστηρίζονται μόνο δύο γλώσσες προγραμματισμού ( VBScript και JScript). Ωστόσο, μπορείτε να ανοίξετε πρόσθετες λειτουργίες εγκαθιστώντας τις απαραίτητες επεκτάσεις. Με την εγκατάσταση τέτοιων μονάδων, η λειτουργικότητα αυτού του διακομιστή αυξάνεται σημαντικά.

  • NGINX (ιστότοπος - nginx.org/ru/) είναι ο πιο δημοφιλής διακομιστής ιστού στο ρωσικό Διαδίκτυο. Σε σύγκριση με τα δύο πρώτα, είναι το πιο απλό και δεν έχει περιττές λειτουργίες. Επίσης επαινείται για την αξιοπιστία και την υψηλή του ταχύτητα. Ο προγραμματιστής αυτού του προϊόντος είναι ο συμπατριώτης μας Igor Sysoev. Το 2004, κυκλοφόρησε την πρώτη έκδοση του nginx. Τώρα αυτό το προϊόν λογισμικού είναι ένας από τους τρεις πιο δημοφιλείς διακομιστές ιστού στον κόσμο. Η χρήση του είναι περίπου 6,5%.

  • (ιστοσελίδα - litespeedtech.com) - αυτός ο διακομιστής web δεν έχει πολλές δυνατότητες, αλλά έχει πολύ υψηλή ταχύτητα. Είναι 9 φορές πιο γρήγορο από το δημοφιλές Apache. Δίνεται μεγάλη προσοχή στην ασφάλεια ( τη δική του προστασία από υπερφόρτωση συστήματος, αυστηρό έλεγχο των αιτημάτων http, anti-ddos και πολλά άλλα). Το LiteSpeed ​​είναι διαθέσιμο για Solaris, Linux, FreeBSD και Mac OS X. Το πρόγραμμα έχει ποσοστό χρήσης 1,5%.

Φυσικά, υπάρχουν πολλά άλλα παρόμοια προγράμματα, αλλά το μερίδιο χρήσης και εμπιστοσύνης μεταξύ των χρηστών δεν είναι τόσο υψηλό όσο αυτά. Δυστυχώς, δεν θα μπορείτε να το κάνετε αυτό με ένα μόνο πρόγραμμα. Όχι μόνο είναι χρήσιμα για μεγάλα έργα, αλλά μπορεί επίσης να είναι δύσκολο να εγκατασταθούν και να ρυθμιστούν. Επιπλέον, εκτός από τέτοιους διακομιστές, απαιτείται επίσης ξεχωριστή εγκατάσταση και ρύθμιση παραμέτρων ορισμένων προγραμμάτων ( για παράδειγμα, για να εργαστείτε με μια βάση δεδομένων). Όλα αυτά προκαλούν σημαντικές δυσκολίες σε πολλούς χρήστες. Τι να κάνετε σε αυτή την περίπτωση;

Χαρακτηριστικά τοπικού διακομιστή

Αυτή τη στιγμή, υπάρχουν πολλές διαφορετικές διανομές που μπορούν να κάνουν τη ζωή πιο εύκολη για κάθε αρχάριο webmaster. Είναι πολύ εύκολο στην εγκατάσταση, εύκολο στη χρήση, λιγότερο απαιτητικό σε πόρους και περιέχουν τα απαραίτητα στοιχεία λογισμικού για την καλύτερη απόδοση.

Αυτό είναι τοπικός διακομιστής- αυτό δεν είναι ένα πρόγραμμα ( όχι ένας συγκεκριμένος διακομιστής ιστού), αλλά μια ειδική συλλογή που περιλαμβάνει ελαφριές εκδόσεις σύνθετων προγραμμάτων διακομιστή. Συνήθως η συναρμολόγηση περιλαμβάνει: τον ίδιο τον διακομιστή ( κυρίως Apache, αλλά μπορεί να υπάρχουν και άλλοι), μεταγλωττιστής PHP ( με τη βοήθειά του το πρόγραμμα περιήγησης μπορεί να διαβάσει τους κωδικούς και να συναρμολογήσει τη σελίδα), στοιχεία για εργασία με βάσεις δεδομένων, διάφορα προγράμματα εγκατάστασης και πολλά άλλα προγράμματα. Όλα αυτά κάνουν τα πράγματα πολύ πιο εύκολα από ό,τι αν εγκαθιστούσαμε και ρυθμίζαμε κάθε πρόγραμμα ξεχωριστά.

Επιπλέον, ξεχωριστές μονάδες μπορούν να συνδεθούν στα βασικά πακέτα των τοπικών διακομιστών για επέκταση της λειτουργικότητας. Ένα άλλο σημαντικό χαρακτηριστικό είναι ότι σε ορισμένους διακομιστές είναι δυνατή η εργασία από μια αφαιρούμενη μονάδα flash. Γενικά, τέτοια συγκροτήματα είναι πολύ κατάλληλα για γρήγορη ανάπτυξη ιστοτόπων, δοκιμές μικρών έργων και μερικές φορές ακόμη και μεγάλων.

Ανασκόπηση δημοφιλών τοπικών διακομιστών

Ακολουθούν ορισμένες κατασκευές που μπορεί να σας φανούν χρήσιμες:

  • (ιστοσελίδα - denwer.ru) είναι ένας δωρεάν οικιακός διακομιστής που έχει σχεδιαστεί για να λειτουργεί με ιστοτόπους, εφαρμογές web ή σελίδες Διαδικτύου. Οι προγραμματιστές του είναι οι Dmitry Koterov και Anton Sushchev. Αυτό το προϊόν περιέχει τις απαραίτητες διανομές για απλοποιημένη εργασία. Για παράδειγμα, αυτό περιλαμβάνει τον διακομιστή ιστού Apache με διάφορες υποστήριξη, τον πίνακα phpMyAdmin και τη MySQL για εργασία με βάσεις δεδομένων και άλλα προγράμματα. Μπορείτε επίσης να εργαστείτε από μια αφαιρούμενη μονάδα flash. Δυστυχώς, η Denwer υποστηρίζει μόνο το λειτουργικό σύστημα Windows.

  • XAMPP (ιστότοπος - www.apachefriends.org/en/xampp.html) είναι μια ειδική κατασκευή διακομιστή από φίλους Apache. Οι απαραίτητες διανομές σάς επιτρέπουν να εκτελείτε έναν πλήρη διακομιστή web σε αυτόν. Αυτό το πρόγραμμα διανέμεται δωρεάν και υποστηρίζει εργασία σε Windows, Solaris, Mac OS X και Linux. Υπάρχουν επίσης τα ακόλουθα πλεονεκτήματα: ο διακομιστής είναι δημοφιλής για την πολύ απλή διεπαφή χρήστη του, γεγονός που τον κάνει αγαπημένο για πολλούς αρχάριους. υπάρχουν πολλαπλές εμφανίσεις ενημερωμένων εκδόσεων. η διαδικασία ενημέρωσης είναι πολύ απλή και φιλική προς το χρήστη. Υπάρχουν επιπλέον ενότητες. Μπορείτε επίσης να κάνετε λήψη της απαιτούμενης έκδοσης από άλλη επίσημη ιστοσελίδα - sourceforge.net/projects/xampp/files.

  • (ιστότοπος - www.appservnetwork.com) είναι ένας εξαιρετικός διακομιστής από έναν Ταϊλανδό κατασκευαστή, η έννοια του οποίου είναι η εύκολη εγκατάσταση και διαμόρφωση όλων των διανομών σε 1 λεπτό. Η πρώτη κυκλοφορία της συναρμολόγησης πραγματοποιήθηκε το 2001 και από τότε ο αριθμός των χρηστών αυξάνεται συνεχώς. Το AppServ είναι πολύ εύκολο στην εγκατάσταση, λειτουργεί σταθερά και δεν είναι χειρότερο από τις επίσημες και μεμονωμένες εκδόσεις και η αξιόπιστη απόδοσή του καθιστά δυνατή τη δημιουργία ενός πλήρους διακομιστή web στον υπολογιστή σας.
  • (ιστοσελίδα - vertrigo.sourceforge.net) είναι ένας άλλος καλός και εύκολος στην εγκατάσταση τοπικός διακομιστής. Η διάταξη είναι πολύ ευέλικτη, έχει καλή απόδοση και καταλαμβάνει λίγο χώρο στο δίσκο. Δυστυχώς, προς το παρόν λειτουργεί μόνο σε λειτουργικό σύστημα Windows.
  • Διακομιστής Zend Έκδοση Κοινότητας (ιστοσελίδα - www.zend.com) είναι ένας δωρεάν διακομιστής από τη Zend, σχεδιασμένος να λειτουργεί με εφαρμογές web. Περιέχει όλα τα απαραίτητα στοιχεία για τη γρήγορη ανάπτυξη ενός τοπικού διακομιστή στον υπολογιστή σας.

  • (ιστοσελίδα - open-server.ru) είναι ένας εγχώριος φορητός τοπικός διακομιστής που έχει υψηλή λειτουργικότητα για την ανάπτυξη και δημιουργία ιστοσελίδων και άλλων διαδικτυακών έργων. Διαθέτει πολυγλωσσική διεπαφή ( συμπεριλαμβανομένων των ρωσικών) και έχει σχεδιαστεί για εκτέλεση σε λειτουργικό σύστημα Windows. Υποστηρίζεται η εργασία από αφαιρούμενα μέσα. Αυτός ο διακομιστής είναι πολύ καλός και χρησιμεύει ως μια καλή εναλλακτική του Ντένβερ.

  • (ιστοσελίδα - wampserver.com) - άλλη μια καλή κατασκευή με ρωσική διεπαφή ( υπάρχουν και άλλες γλώσσες). Υπάρχει ένα απλό και σαφές μενού και η βολική εγκατάσταση και διαμόρφωση της διάταξης δεν προκαλεί ιδιαίτερες δυσκολίες. Η διαμόρφωση μπορεί να γίνει χωρίς να επηρεαστούν τα αρχεία διαμόρφωσης, κάτι που είναι πολύ χρήσιμο για αρχάριους webmasters. Ο διακομιστής διανέμεται δωρεάν και εκτελείται μόνο στην πλατφόρμα Windows. Δυστυχώς, δεν υπάρχει ακόμα φορητή έκδοση.
  • (ιστοσελίδα - easyphp.org) - μια πολύ απλή συναρμολόγηση με υποστήριξη για τη ρωσική γλώσσα. Η συναρμολόγηση δεν είναι αξιόλογη, δεν έχει τεράστια λειτουργικότητα και προορίζεται κυρίως για δοκιμή μικρών έργων. Υπάρχει υποστήριξη για εργασία από φορητά μέσα. Αυτός ο διακομιστής θα χρησιμεύσει ως καλός αντικαταστάτης του Ντένβερ.