Διαμόρφωση του Apache: οδηγίες βήμα προς βήμα

Πίνακας περιεχομένων:

Διαμόρφωση του Apache: οδηγίες βήμα προς βήμα
Διαμόρφωση του Apache: οδηγίες βήμα προς βήμα
Anonim

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

Εγγενές HTTP: Apache, PHP, MySQL

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

Το Apache στα Windows είναι μια τοπική παραλλαγή που χρησιμοποιείται σε ένα μόνο μηχάνημα για την αντιγραφή της ανάπτυξης πόρων που φιλοξενούνται σε εξωτερικούς διακομιστές. Η εγκατάσταση στον Windows Server είναι αποδεκτή, αλλά όχι πολύ δημοφιλής. Η εγκατάσταση του Apache σε CentOs παρέχει περισσότερες επιλογές και χρησιμοποιείται για την οργάνωση διακομιστών στο τοπικό καιπαγκόσμια δίκτυα.

Πιστεύεται ότι οι διακομιστές Apache εξυπηρετούν περισσότερο από το 50% όλων των ενεργών πόρων ιστού, το υπόλοιπο πέφτει σε παρόμοια προϊόντα από τη Microsoft, τη Sun και άλλες. Στην πραγματικότητα, ο φυσικός διακομιστής και το λειτουργικό του σύστημα μπορεί να είναι οτιδήποτε. Ο διακομιστής HTTP τοποθετείται σε μια έτοιμη πλατφόρμα και λειτουργεί παράλληλα με άλλες εφαρμογές σε αυτήν. Το Apache θεωρείται εγγενές σε ολόκληρη την οικογένεια Linux, αλλά σε κάθε περίπτωση έχει τις δικές του ιδιαιτερότητες.

Ρύθμιση Apache
Ρύθμιση Apache

Δωρεάν, απλά, αξιόπιστα συστήματα Linux και οι εφαρμογές τους. Δεν έχει σημασία τι χρησιμοποιείτε: Η εγκατάσταση και η διαμόρφωση του Apache στο Ubuntu δεν διαφέρει πολύ από το CentO, το Debian ή το FreeBSD. Συχνά παίζει ρόλο ο κορεσμός ενός συγκεκριμένου λειτουργικού συστήματος με πρόσθετο λογισμικό.

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

Στην πραγματικότητα, για να λύσετε μια συγκεκριμένη εργασία για να αυξήσετε τη φιλοξενία, πρέπει να αποφασίσετε για την απαραίτητη λειτουργικότητα, την απαιτούμενη απόδοση, τις εννοιολογικές προτεραιότητες και μια συγκεκριμένη επιλογή εκπροσώπου Linux ή να σταματήσετε στον Windows Server.

Μετατόπιση στις προτεραιότητες τοπικής ανάπτυξης

Είναι δύσκολο να εκτιμηθεί ο ρόλος του παγκόσμιου δικτύου στην ανάπτυξη του προγραμματισμού, αλλά είναι εύκολο να δούμε μια πραγματική αλλαγή στο κέντρο βάρους: έχει γίνει σύνηθες να εκτελούνται τοπικές εφαρμογές ως πόρος Ιστού. Απλώς γράψτε ένα πρόγραμμα γιατοπικός υπολογιστής - αυτά είναι προγράμματα οδήγησης, προγράμματα προστασίας από ιούς, μικρά έργα με απλή λειτουργικότητα. Γλώσσα προγραμματισμού … VBA, αν και μπορεί να χρησιμοποιηθεί C/C++ ή C.

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

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

Προτεραιότητες Τοπικής Ανάπτυξης
Προτεραιότητες Τοπικής Ανάπτυξης

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

Ρύθμιση MySQL, PHP, Apache σε τοπική μορφή:

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

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

Προετοιμασία για εγκατάσταση Apache

Ακόμη και στην εποχή της «αρχής της αρχής» το λειτουργικό σύστημα Unix όριζε τις ανείπωτες αρχές της πίστης. Από τότε, ό,τι γινόταν με συστήματα παρόμοια με το Unix μεταφράστηκε αυτόματα σε άλλες πλατφόρμες. Η εγκατάσταση του Apache στα Windows είναι εξαιρετικά εύκολη, αλλά οι σοβαρές εργασίες απαιτούν καλό επίπεδο εμπειρίας και λεπτομερή κατανόηση της διαμόρφωσης του διακομιστή

Πρώτα απ 'όλα, πρέπει να κατεβάσετε την πιο πρόσφατη έκδοση του διακομιστή (σήμερα είναι η έκδοση 2.4.33 με ημερομηνία 2018-03-17) από τον επίσημο ιστότοπο σε μορφή zip-archive. Θα πρέπει να ληφθεί υπόψη αρχικά ότι οι εκδόσεις διακομιστή είναι πολλές και προσφέρονται σε πολλούς πόρους τρίτων, επομένως είναι σημαντικό να επιλέξετε μια επίσημη υλοποίηση που φιλοξενείται σε έναν αξιόπιστο πόρο ιστού.

ρύθμιση παραμέτρων apache centos
ρύθμιση παραμέτρων apache centos

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

Επεξεργασία του αρχείου διαμόρφωσης

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

Στη συντριπτική πλειοψηφία των περιπτώσεων, είναι απαραίτητο να κάνετε αλλαγές στο κύριο αρχείο, να διευκρινίσετε τα περιεχόμενα των αρχείων που είναι υπεύθυνα για το ssl και τους εικονικούς κεντρικούς υπολογιστές. Άλλες ρυθμίσεις είναι συνήθωςγίνονται κατά τη λειτουργία του διακομιστή καθώς προκύπτουν προβλήματα ή επιλύονται εργασίες. Βασικά, περαιτέρω ρυθμίσεις σχετίζονται με τη βελτιστοποίηση του Apache ή την επέκταση των δυνατοτήτων του.

Για την επιτυχή εκκίνηση του διακομιστή, αρκεί να επεξεργαστείτε μόνο μία γραμμή (με τη σειρά - την 38η) - και η διαμόρφωση του Apache έχει ολοκληρωθεί.

Ρύθμιση ubuntu apache
Ρύθμιση ubuntu apache

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

Διαδικασία ανάπτυξης διακομιστή

Πρέπει να είστε προσεκτικοί σχετικά με την τοποθεσία του διακομιστή. Το ίδιο το Apache είναι ενδιαφέρον, αλλά όταν είναι εξοπλισμένο με PHP και MySQL, είναι διπλά ενδιαφέρον. Είναι καλύτερα όταν όλα όσα σχετίζονται με την ανάπτυξη ιστού βρίσκονται σε ένα μέρος. Μπορείτε να συμφωνήσετε με τις προεπιλεγμένες διαδρομές, αλλά ο σύγχρονος προγραμματισμός δεν είναι τόσο ιδανικός στην εφαρμογή του, επομένως θα πρέπει να κρατάτε το δάχτυλό σας στον παλμό αναμφίβολα και συχνά. Επιπλέον, όταν επιλέγετε μια βολική τοποθεσία, θα είναι διαθέσιμα όλα τα αρχεία προετοιμασίας και διαμόρφωσης, καθώς και αρχεία καταγραφής σχετικά με τη λειτουργία των εγκατεστημένων προϊόντων.

Το ληφθέν επίσημο zip-archive του Apache θα πρέπει να αναπτυχθεί στην επιλεγμένη τοποθεσία, να τοποθετήσει το εργαλείο και να εργαστεί χωριστά. Σε αυτό το παράδειγμα, ο φάκελος C:\SCiA είναι το εργαλείο (Apache24, PHP, MySQL, …) και ο φάκελος SCiB είναι το έργο των ιστότοπων που δημιουργούνται, συντηρούνται ή αναβαθμίζονται.

εγκατάσταση και διαμόρφωση apache
εγκατάσταση και διαμόρφωση apache

Σαν αποτέλεσμαΣτο πρώτο στάδιο της εργασίας, μόνο οι υποφάκελοι bin, cgi-bin, conf, error, … με όλα τα περιεχόμενά τους μπαίνουν στον φάκελο C:\SCiA\Apache24.

Επεξεργασία αρχείου κεντρικών υπολογιστών

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

Η βασική IP - 127.0.0.1 συνήθως οδηγεί πάντα σε localhost. Το λειτουργικό αρχείο hosts βρίσκεται στο c:\Windows\System32\drivers\etc και μοιάζει με αυτό.

Ρύθμιση ssl apache
Ρύθμιση ssl apache

Για να τοποθετήσετε το αρχείο hosts στη σωστή θέση, πρέπει να χρησιμοποιήσετε τη γραμμή εντολών σε λειτουργία διαχειριστή. Μπορείτε να προετοιμάσετε τα σωστά περιεχόμενα του αρχείου οπουδήποτε στο σύστημα αρχείων του υπολογιστή σας, αλλά μπορείτε να το γράψετε μόνο στο c:\Windows\System32\drivers\etc με ένα εργαλείο που έχει δικαιώματα διαχειριστή. Ο ευκολότερος τρόπος για να το κάνετε αυτό είναι μέσω της γραμμής εντολών.

Εγκατάσταση διακομιστή Apache

Δεν υπάρχει τίποτα πιο εύκολο. Αρκεί να εκτελέσετε τη γραμμή εντολών ως διαχειριστής και να μεταβείτε στο φάκελο C:\SCiA\Apache24. Δεδομένου ότι αυτή είναι μια διαδρομή σε ένα σύστημα Windows, χρησιμοποιούνται κάθετες προς τα εμπρός. Σε μια συγκεκριμένη περίπτωση, η διαδρομή μπορεί να είναι διαφορετική. Αλλά αν μπορείτε ακόμα να πειραματιστείτε με το όνομα του φακέλου για να φιλοξενήσει την ιερή τριάδα - Apache, PHP και MySQL - τότε η αλλαγή των ονομάτων των φακέλων για καθένα από αυτά δεν είναι πρακτική.

Ρύθμιση php apache
Ρύθμιση php apache

Σε αυτήν την περίπτωση, το αρχείο διακομιστή αναπτύσσεται στο φάκελο C:/SCiA/Apache24,Επομένως, πρέπει να γράψετε την εντολή στον φάκελο bin:

httpd.exe -k install

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

Παράθυρο (1) της γραμμής εντολών - εγκατάσταση της υπηρεσίας, παράθυρο (2) - η λίστα των υπηρεσιών στις οποίες εμφανίστηκε ο διακομιστής, παράθυρο (3) - το αρχείο πηγής index.html που βρίσκεται στη διεύθυνση С:/SCiB /localhost/www, παράθυρο (4) - το αποτέλεσμα του διακομιστή.

Σε αυτό το παράδειγμα, έγινε εσκεμμένα ένα λάθος: αντί να ρυθμιστεί η τιμή της μεταβλητής SRVROOT, έγιναν πολλές τροποποιήσεις "με τον παλιό τρόπο": όλα άλλαξαν χειροκίνητα. Αυτή δεν είναι η καλύτερη λύση. Πριν εφαρμόσετε τη γνώση, θα πρέπει να εξοικειωθείτε με την τρέχουσα έκδοση του προϊόντος. Κατά κανόνα, τα πράγματα αλλάζουν γρήγορα και η γνώση πρέπει να εφαρμόζεται «με γνώση του θέματος και κατανόηση της τρέχουσας κατάστασης».

Η πρακτική της ανάπτυξης ενός αρχείου zip

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

Ανάπτυξη αρχείου zip
Ανάπτυξη αρχείου zip

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

Κατά την εγκατάσταση του διακομιστή, είναι σημαντικό να καθορίσετε:

  • πού είναι;
  • πού βρίσκεται ο πόρος Ιστού (localhost);
  • χρησιμοποιώντας ssl;
  • εικονικοί οικοδεσπότες.

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

Σετ κυρίων

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

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

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

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

Πολλαπλοί ιστότοποι - ένας διακομιστής

Η ρύθμιση του Apache 2.4 για έναν μόνο κεντρικό υπολογιστή είναι μια αδικαιολόγητη πολυτέλεια. Παρά τη συμπαγή σχεδίασή του, αυτός ο διακομιστής φέρει τεράστιο βάρος ευθύνης για περισσότερους από τους μισούς ενεργούς πόρους Ιστού του Διαδικτύου. Επιπλέον, δεν έχουν όλοι οι πόροι αντιπροσωπευτικό τμήμα και είναι ορατοί στο δίκτυο.

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

Ένας διακομιστής μπορεί να υποστηρίξει όσους πόρους ιστού θέλετε, για αυτό θα πρέπει να αποσχολιάσετε τη γραμμή 501 στο αρχείο

Συμπεριλάβετε conf/extra/httpd-vhosts.conf

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

extra\httpd-vhosts.conf

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

Ρύθμιση apache 2.4
Ρύθμιση apache 2.4

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

Η διαμόρφωση SSL του Apache είναι διαθέσιμη με παρόμοιο τρόπο. Στο αρχείο httpd.conf, πρέπει απλώς να αφήσετε τις γραμμές "ως έχει" από το 524 έως το 531, οι οποίες είναι υπεύθυνες για τη λειτουργία του SSL.

Απλότητα και πολυπλοκότητα Apache

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

Τρία εύκολα βήματα:

  • επέκταση αρχείου;
  • αλλαγή αρχείου διαμόρφωσης;
  • εγκατάσταση του διακομιστή.

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

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

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

Επαγγελματικό περιβάλλονπρογραμματιστής

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

Αυτή η λογική προϋποθέτει ότι υπάρχει τουλάχιστον ένας διακομιστής στο δίκτυο που εκτελεί σταθμούς εργασίας CentOS, Ubuntu, FreeBSD, Windows. Είναι βέλτιστο να υπάρχουν δύο διακομιστές Linux (κύριος και βοηθητικός), εγκατάσταση Apache για έναν τοπικό υπολογιστή σε περιβάλλον Windows. Σε περίπτωση επίθεσης ιού ή απρόβλεπτης κατάστασης, ο βοηθητικός διακομιστής θα αντικαταστήσει τον κύριο και ο κύριος διακομιστής θα επισκευαστεί και θα αποκατασταθεί. Μπορείτε να αντικαταστήσετε την τοπική εγκατάσταση του Apache σε έναν σταθμό εργασίας (υπό Windows) από το αρχείο.

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

Συνιστάται: