Σκοπός και αρχές του διακομιστή ιστού. Τι είναι ένας διακομιστής ιστού και τι χρειάζεται; Πελάτες και διακομιστές

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

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

Το πιο σημαντικό πράγμα σε αυτή την ερώτηση είναι να κατανοήσουμε ότι ο διακομιστής αυτού του τύπου δεν είναι τίποτα περισσότερο από έναν υπολογιστή στο διαδίκτυο με το αντίστοιχο εγκατεστημένο λογισμικό.

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

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

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

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

Πώς λειτουργεί όλα;

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

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

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

Οι πιο δημοφιλείς διακομιστές ιστού

Από όλο το λογισμικό διακομιστή, καθώς πιστεύεται ότι είναι το πιο συνηθισμένο είναι το Apache και το Microsoft IIS. Το πρώτο είναι πιο δημοφιλές και χρησιμοποιείται περισσότερο σε συστήματα που μοιάζουν με Unix, αν και μπορεί να εγκατασταθεί στα παράθυρα την Τετάρτη. Επιπλέον, ο διακομιστής Apache είναι απολύτως ελεύθερος λογισμικό και συμβατός με σχεδόν όλα τα γνωστά λειτουργικά συστήματα. Ωστόσο, όπως σημειώνεται, προορίζεται κυρίως για επαγγελματίες προγραμματιστές και προγραμματιστές.

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

Παρ 'όλα αυτά, αν προχωρήσουμε από επίσημα στατιστικά στοιχεία, το λογισμικό Apache χρησιμοποιεί περίπου το 60% όλων των υφιστάμενων διακομιστών, οπότε το ζήτημα της εγκατάστασης και ρύθμισης της αρχικής διαμόρφωσης θα εξεταστεί ακριβώς στο παράδειγμά του.

Web Server στον οικιακό υπολογιστή: Εγκατάσταση

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

  • Το Apache είναι ένα κέλυφος λογισμικού διακομιστή που μπορεί να λειτουργήσει ανεξάρτητα, αλλά μόνο απουσία δυναμικού περιεχομένου στις αναρτημένες σελίδες.
  • Το PHP είναι μια γλώσσα προγραμματισμού που χρησιμοποιείται από τις υπερκατασκευές για τη διαχείριση διακομιστών με δυναμική περιεκτικότητα, όπως το WordPress, Joomla, Drupal.
  • Το MySQL είναι ένα ενοποιημένο σύστημα διαχείρισης βάσεων δεδομένων που χρησιμοποιείται και πάλι, κατά τη δημιουργία ιστότοπων με δυναμικό περιεχόμενο.

Η εγκατάσταση μπορεί να γίνει από το πακέτο Wamperver. Για να το κάνετε αυτό, αρκεί να ακολουθήσετε τις οδηγίες του "Master", η οποία σε ένα από τα στάδια θα προσφέρει να επιλέξει το πρόγραμμα περιήγησης στο Internet, το οποίο θα χρησιμοποιηθεί από προεπιλογή.

Για να το κάνετε αυτό, θα χρειαστεί να μεταβείτε στο φάκελο με το εκτελέσιμο αρχείο του προγράμματος περιήγησης (αν δεν είναι ο Internet Explorer, βρίσκεται συνήθως στον κατάλογο αρχείων προγράμματος). Κατά μήκος του δρόμου, το ίδιο το πρόγραμμα περιήγησης θα πρέπει να προστεθεί στη λίστα των Windows Brandmaera. Στο στάδιο τερματισμού, ένα σημάδι ελέγχου είναι εγκατεστημένο απέναντι από το σημείο άμεσης εκκίνησης, μετά το οποίο το αντίστοιχο εικονίδιο θα εμφανιστεί στο δίσκο συστήματος, για να επιλέξει και να τροποποιήσει την έναρξη του τοπικού ξενιστή (localhost).

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

Ένα παράδειγμα διακομιστή διαμόρφωσης και δοκιμής

Η ρύθμιση διακομιστή Web είναι κάπως πιο περίπλοκη. Πρώτα, στο μενού του χαρακτηριστικού του συστήματος, επιλέγεται η μετάβαση στο φάκελο WWW (θέση αποθήκευσης ή αρχεία HTML). Μετά από αυτό, καταχωρίστε το ακόλουθο κείμενο στο "Notepad":

Δοκιμή WAMP!

Γεια σου!

"; ?>

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

Στη συνέχεια, πρέπει να ενημερώσετε τη σελίδα (F5) στο πρόγραμμα περιήγησης, μετά την εμφάνιση του περιεχομένου στην οθόνη. Αλλά για άλλους υπολογιστές, η σελίδα δεν θα είναι διαθέσιμη.

Για να ανοίξετε την πρόσβαση, πρέπει να αλλάξετε το αρχείο httpd.conf, μιλώντας στην ενότητα που ξεκινάει με Τις ακόλουθες γραμμές:

Η παραγγελία επιτρέπεται, αρνείται

Αντί του προσχολικής ηλικίας

Φυσικά, όσον αφορά την κατανόηση της ουσίας της λειτουργίας ή των ρυθμίσεων του διακομιστή στο σπίτι, μόνο οι σημαντικότερες και σύντομες πληροφορίες εμφανίζονται εδώ, έτσι ώστε να μιλούν, για μια γενική κατανόηση. Στην πραγματικότητα, όλες οι διαδικασίες είναι πολύ πιο περίπλοκες, ειδικά όσον αφορά τη μετατροπή των αιτημάτων και την έκδοση απαντήσεων, για να μην αναφέρουμε τις ρυθμίσεις διακομιστή στο σπίτι. Εάν ο χρήστης έχει την επιθυμία να κατανοήσει αυτά τα ζητήματα, δεν χρειάζεται να κάνετε χωρίς την αρχική γνώση της ίδιας add-in και τη γλώσσα PHP. Από την άλλη πλευρά, η δημοσίευση πρωτόγονων σελίδων που περιέχουν βασικά μόνο πληροφορίες κειμένου, αυτές οι αρχικές πληροφορίες μπορούν να χρησιμοποιηθούν.

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

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

Ο διακομιστής ιστού δεν είναι τίποτα περισσότερο από ένα πρόγραμμα λογισμικού που έχει σχεδιαστεί για να επεξεργάζεται τα αιτήματα ιστού. Αποδέχεται εισερχόμενες αιτήσεις με τη μορφή στατικού περιεχομένου, η οποία είναι κυρίως εξαρτήματα μιας ιστοσελίδας, συμπεριλαμβανομένων των σελίδων HTML, των γραφικών και των αρχείων βίντεο κ.λπ. Στη συνέχεια ανταποκρίνεται στα αιτήματα μέσω πρωτοκόλλου HTTP μαζί με πρόσθετο περιεχόμενο δεδομένων. Το κύριο έργο του διακομιστή Web είναι να παρέχει περιεχόμενο στον παγκόσμιο ιστό για να τα διαθέσει για τελικούς χρήστες. Μπορεί να σχετίζεται με ένα σύστημα που αποτελείται από εξοπλισμό ή λογισμικό ή όπου αποθηκεύεται το περιεχόμενο ιστού. Μιλώντας με απλές λέξεις, ο διακομιστής ιστού είναι ένας υπολογιστής που παρέχει ιστοσελίδες όπως ζητούνται. Το Apache είναι ο πιο δημοφιλής και ευρέως χρησιμοποιούμενος διακομιστής ιστού ανοιχτού κώδικα, σχεδιασμένος και υποστηρίζεται από το Ίδρυμα Λογισμικού Apache.

Ποιος είναι ο διακομιστής εφαρμογής;

Ο διακομιστής εφαρμογής είναι ένας όρος που συχνά αναμιγνύεται με ένα διακομιστή ιστού, εκτός από το ότι μπορεί να χρησιμοποιήσει διάφορες στρατηγικές για επεξεργασία ερωτημάτων που ξεκινούν από έναν διακομιστή ιστού. Αυτό διευκολύνει τη φιλοξενία και την παράδοση επιχειρηματικών εφαρμογών υψηλής ποιότητας. Συχνά θεωρείται ως μια εφαρμογή τριών επιπέδων που αποτελείται από ένα GUI γραφικό περιβάλλον διεπαφής (GUI), διακομιστή εφαρμογών και βάσεις δεδομένων και διακομιστές συναλλαγών. Χρησιμεύει ως επιχειρηματική λογική για προγράμματα εφαρμογής μέσω διαφόρων πρωτοκόλλων, συμπεριλαμβανομένων, αλλά χωρίς περιορισμό, http. Πρόκειται για ένα περιβάλλον λογισμικού που παρέχει όλα τα απαραίτητα χαρακτηριστικά για τη δημιουργία και λειτουργία εφαρμογών που βασίζονται στο Διαδίκτυο και στις επιχειρήσεις. Αντί να εξυπηρετήσει το στατικό περιεχόμενο, είναι καλύτερα προσαρμοσμένο για τη διατήρηση δυναμικής περιεκτικότητας και τη μεταφορά εφαρμογών από μια συσκευή στην άλλη.

Η διαφορά μεταξύ του διακομιστή ιστού και του διακομιστή εφαρμογών

Βασικά στοιχεία του διακομιστή ιστού και του διακομιστή εφαρμογών

Ο διακομιστής ιστού αναφέρεται στον εξοπλισμό ή το λογισμικό ή και στα δύο που παρέχουν περιεχόμενο ή υπηρεσίες στους τελικούς χρήστες μέσω του World Wide Web. Μοιάζει περισσότερο με ένα πρόγραμμα που ανταποκρίνεται σε εισερχόμενα αιτήματα δικτύου για πόρους Web χρησιμοποιώντας το πρωτόκολλο HTTP. Είναι επίσης γνωστό ως διακομιστής Διαδικτύου. Από την άλλη πλευρά, ο διακομιστής εφαρμογών είναι ένα περιβάλλον λογισμικού που βασίζεται στα εξαρτήματα που διευκολύνει την ανάπτυξη και έναρξη εφαρμογών ιστού. Στην ουσία, αυτό είναι ένα πρόγραμμα διακομιστή μεσαίου επιπέδου, σχεδιασμένο να παρέχει επιχειρηματική λογική για εφαρμογές.

Ο διακομιστής Web περιορίζεται μόνο από το περιεχόμενο HTTP, δηλαδή, χρησιμοποιεί το πρωτόκολλο HTT για την αποθήκευση, την επεξεργασία και την παράδοση περιεχομένου στους πελάτες. Αυτός είναι ένας ισχυρός υπολογιστής που κάνει χώρους που διατίθενται μέσω του Internet και η σύνδεση μεταξύ του πελάτη και του διακομιστή εκτελείται χρησιμοποιώντας http. Ο διακομιστής εφαρμογής δεν περιορίζεται στην αποστολή στατικού περιεχομένου HTML. Στην πραγματικότητα, μεταδίδει επιχειρηματική λογική σε εφαρμογές-πελάτες χρησιμοποιώντας πολλαπλά πρωτόκολλα.

Web Server και λειτουργία διακομιστή εφαρμογής

Το έργο του διακομιστή ιστού είναι να λαμβάνει και να ανταποκρίνεται στα αιτήματα χρηστών που ανακατεύονται σε πελάτες HTTP των υπολογιστών τους που μπορούν να είναι είτε από ένα πρόγραμμα περιήγησης ιστού είτε από μια εφαρμογή για κινητά. Ο κύριος στόχος του διακομιστή Web είναι να διαθέσει στατικό περιεχόμενο στους χρήστες για προβολή σε προγράμματα περιήγησης ιστού. Εφαρμογή διακομιστή εφαρμογών - Τοποθετήστε και δημοσιεύστε εφαρμογές και διαδικασίες επιχειρηματικής λογικής χρησιμοποιώντας διάφορα πρωτόκολλα. Λειτουργεί με έναν διακομιστή ιστού.

Πολλαπλά νήμα

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

Διακομιστή ιστού και διακομιστή εφαρμογών

Ο διακομιστής ιστού βασίζεται σε προγράμματα Internet και Intranet για υπηρεσία ηλεκτρονικού ταχυδρομείου, τα ερωτήματα λήψης αρχείων FTP, καθώς και για τη δημιουργία και τη δημοσίευση ιστοσελίδων για πελάτες χρησιμοποιώντας πρωτόκολλο HTTP. Μπορεί να χρησιμοποιηθεί ξεχωριστά ή ως συστατικό στο διακομιστή εφαρμογών. Από την άλλη πλευρά, οι διακομιστές εφαρμογών μπορούν να κάνουν ό, τι οι διακομιστές εφαρμογών να είναι ικανοί και πολύ περισσότερο. Είναι πιο ικανές να δημιουργήσουν δυναμικό περιεχόμενο για τη συντήρηση τόσο εφαρμογών ιστού όσο και εταιρικές εφαρμογές.

Web Server και διακομιστής εφαρμογής: συγκριτικό τραπέζι

Περίληψη Web Server Vs. Εφαρμογές διακομιστή

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

Εντολή

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

Όταν δημιουργηθεί ένας ιστότοπος στον διακομιστή Web, τότε έχει εκχωρηθεί μια διεύθυνση IP. IP - συντομογραφία, "πρωτόκολλο Internet". Η διεύθυνση IP αποτελείται από δέκα ψηφία με σημεία (για παράδειγμα, 127.21.61.137). Για να κάνετε ένα αίτημα από έναν διακομιστή ιστού σχετικά με έναν συγκεκριμένο ιστότοπο, το πρόγραμμα περιήγησης στον υπολογιστή πρέπει πρώτα να ανακαλύψει τη διεύθυνση IP αυτής της ιστοσελίδας. Εάν αυτές οι πληροφορίες δεν βρίσκονται στην προσωρινή μνήμη του προγράμματος περιήγησης, τότε κάνει το αντίστοιχο αίτημα από το διακομιστή DNS μέσω του Internet.

Στη συνέχεια, ο διακομιστής DNS αναφέρει το πρόγραμμα περιήγησης, το οποίο βρίσκεται η διεύθυνση IP σε αυτόν τον ιστότοπο. Μετά από αυτό, το πρόγραμμα περιήγησης ζητά τη διεύθυνση URL της ιστοσελίδας στο διακομιστή Web. Ο διακομιστής ανταποκρίνεται, υποβάλλοντας τη ζητούμενη σελίδα. Εάν αυτή η σελίδα δεν υπάρχει, ο διακομιστής στέλνει ένα μήνυμα σφάλματος. Το πρόγραμμα περιήγησης λαμβάνει ένα μήνυμα και το εμφανίζει.

Σε μια επαγγελματική σφαίρα, ένα πρόγραμμα περιήγησης ονομάζεται "πελάτης" και ο διακομιστής Web είναι "Server". Επίσης, αυτές οι έννοιες σχετίζονται με τους υπολογιστές. Αυτοί οι υπολογιστές που χρησιμεύουν ως διακομιστές Web ονομάζονται διακομιστές και εκείνοι που είναι συνδεδεμένοι στο Internet για να λάβουν πληροφορίες - πελάτες.

Ο διακομιστής ιστού συνήθως περιέχει πληροφορίες σχετικά με περισσότερες από μία ιστότοπους. Πολλές εταιρείες φιλοξενίας παρέχουν τον τόπο εκατοντάδων και ακόμη και χιλιάδες ιστοσελίδες σε ένα διακομιστή ιστού. Κάθε ιστότοπος συνήθως αποδίδεται στη μοναδική του διεύθυνση IP. Αυτή η διεύθυνση αποκρυπτογραφείται από τον διακομιστή DNS για να αποκτήσει ένα όνομα τομέα.

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

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

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

Κάθε διακομιστής ιστού είναι σύμφωνος με το πρωτόκολλο HTTP. Η πιο στοιχειώδης μορφή αλληλεπίδρασης, κατανοητή από τον διακομιστή HTTP, περιέχει μόνο μία εντολή: "Get". Αρχικά, το πρωτόκολλο περιορίστηκε στο γεγονός ότι ο διακομιστής έστειλε το αρχείο που ζητήθηκε στον πελάτη και αποσυνδέθηκε. Αργότερα, το πρωτόκολλο βελτιώθηκε και ο πελάτης άρχισε να στέλνει ολόκληρη τη διεύθυνση URL.

Όταν ο χρήστης εκτυπώνει έναν σύνδεσμο URL στη γραμμή Browser, το πρόγραμμα περιήγησης σπάει το όνομα σε τρία μέρη: το πρωτόκολλο, το όνομα του διακομιστή, το όνομα του αρχείου. Το πρόγραμμα περιήγησης λαμβάνει πληροφορίες σχετικά με τη διεύθυνση IP του ιστότοπου μέσω του ονόματος του διακομιστή και συνδέεται με το διακομιστή στο διακομιστή. Στη συνέχεια, το πρόγραμμα περιήγησης συνδέεται με τον διακομιστή ιστού σε αυτή τη διεύθυνση IP μέσω της θύρας. Ακολουθώντας το πρωτόκολλο, το πρόγραμμα περιήγησης στέλνει τον διακομιστή εντολών "Get". Ο διακομιστής στέλνει κείμενο σε μορφή HTML σε μια ιστοσελίδα. Το πρόγραμμα περιήγησης διαβάζει ετικέτες HTML και διαμορφώνει τη σελίδα για την οθόνη υπολογιστή-πελάτη.

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

Αλλά υπάρχουν επίσης δυναμικές σελίδες. Οποιοσδήποτε χρήστης μπορεί να τις αναζητήσει στη λέξη-κλειδί, να κάνει καταχωρήσεις σε βιβλία επισκεπτών, σχόλιο. Σε αυτή την περίπτωση, ο διακομιστής Web επεξεργάζεται πληροφορίες και δημιουργεί μια νέα σελίδα. Στις περισσότερες περιπτώσεις, χρησιμοποιούνται Scripts CGI - ειδικές εντολές που σας επιτρέπουν να τροποποιήσετε την ιστοσελίδα.

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

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

Γιατί όχι?

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

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

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

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

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

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

Κατάλογος των καλύτερων διακομιστών Web

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

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

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

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

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

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

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

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

Δηλαδή Τοπικός διακομιστής - αυτό δεν είναι ένα πρόγραμμα ( Δεν είναι ένας συγκεκριμένος διακομιστής ιστού) και μια ειδική συλλογή, η οποία περιλαμβάνει ελαφριά επιλογές για σύνθετα προγράμματα διακομιστών. Συνήθως η συναρμολόγηση περιλαμβάνει: το ίδιο το διακομιστή ( κυρίως Apache, αλλά ίσως και άλλοι), php compiler ( Με αυτό, το πρόγραμμα περιήγησης μπορεί να διαβάσει τους κωδικούς και να συλλέξει τη σελίδα.), Εξαρτήματα για την εργασία με βάσεις δεδομένων, διάφορους εγκαταστάτες και πολλά άλλα προγράμματα. Όλα αυτά απλοποιούν σημαντικά την υπόθεση, αντί να εγκατασταθούν και συντονίστηκαν σε κάθε πρόγραμμα ξεχωριστά.

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

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

Εδώ είναι μερικές χτίσεις που μπορεί να είναι χρήσιμες για εσάς:

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

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

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

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

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

Έτσι, αυτοί ήταν οι πιο δημοφιλείς διακομιστές ιστού που αξίζουν προσοχή μεταξύ των webmasters. Όπως μπορείτε να δείτε, υπάρχει κάτι που πρέπει να επιλέξετε. Κατεβάστε το αγαπημένο σας διακομιστή και μάθετε τη σύνθεση της συναρμολόγησης της λεπτομερώς στις επίσημες τοποθεσίες που καθορίστηκαν στην περιγραφή. Συνιστώ τη λήψη δεδομένων σε εσάς μόνο από επίσημους ιστότοπους, καθώς σε άλλες τοποθεσίες μπορεί να απολύσει τις μη εργασιακές διανομές ή με ορισμένους ιούς. Τώρα, πολλοί θα εξαφανιστούν από την επιθυμία να «βιάσουν» τη φιλοξενία τους, όπως συμβαίνει με μια τέτοια διαδικασία δημιουργίας ιστότοπων και εφαρμογών ιστού, θα γίνουν πιο ενδιαφέρουσες και συναρπαστικές! Σε γενικές γραμμές, μάθετε και αμηχανία!

ΥΣΤΕΡΟΓΡΑΦΟ. Και ποιος διακομιστής να δοκιμάσετε τα έργα σας χρησιμοποιείτε; Αν γνωρίζετε μερικούς ακόμα καλούς διακομιστές, γράφετε στα σχόλια σχετικά με αυτά. Στη συνέχεια θα τα προσθέσω στη γενική λίστα.

Συνεχίζοντας το θέμα:
Linux.

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

Νέα άρθρα
/
Δημοφιλής