Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

PHP Κώδικες στον ίδιο διακομιστή , όπως MySQL Server

Linux , Apache , MySQL και PHP συνθέτουν το πιο συχνά εγκατασταθεί περιβάλλον Web σήμερα . Τόσο Apache και MySQL είναι προγράμματα server και είναι πολύ κοινό να τρέξει τα τέσσερα προγράμματα σε ένα ενιαίο φυσικό υπολογιστή . Αν έχετε πιο προχωρημένο ή υψηλής έντασης εφαρμογές βάσης δεδομένων , μπορείτε να διαπιστώσετε ότι η MySQL καταναλώνει περισσότερα από τους πόρους του διακομιστή υπολογιστή και προκαλεί ιστοσελίδες για να γίνει αργή ή αδιάφορη . Σε αυτή την περίπτωση θα πρέπει να διερευνήσει τη θέση MySQL για τη δική του ιδιαίτερη φυσική server. Εάν το κάνετε αυτό , υπάρχουν μερικά πλεονεκτήματα σε σχέση με PHP και MySQL τρέχει στον ίδιο server . Ορισμός ενός διακομιστή
Η

Σε ένα περιβάλλον Web , η λέξη "server" δεν σημαίνει μόνο ένα ξεχωριστό φυσικό υπολογιστή , ένας διακομιστής μπορεί να είναι ένα πρόγραμμα υπολογιστή που ακούει τα αιτήματα μιας συγκεκριμένης θύρας και χρησιμεύει στη συνέχεια , ή ανταποκρίνεται σε , τα αιτήματα αυτά . Είναι αρκετά κοινό να εκτελέσετε πολλές servers στο ίδιο φυσικό υπολογιστή , η οποία είναι μερικές φορές ονομάζεται " κουτί ". Ωστόσο , δύο προγράμματα διακομιστή που ακούν την ίδια θύρα δεν μπορεί να τρέξει στο ίδιο φυσικό υπολογιστή .
Η
LAMP
Η

PHP απαιτεί ένα διακομιστή Web και συνήθως υλοποιείται στο διακομιστή Web Apache . MySQL είναι η ίδια ένα πρόγραμμα διακομιστή . Apache , PHP και MySQL είναι πιο συχνά εφαρμόζονται από κοινού σε μια έκδοση του λειτουργικού συστήματος Linux . Η διαμόρφωση αυτή είναι γνωστή ως " LAMP ", που σημαίνει Linux , Apache , MySQL και PHP , και συχνά αναπτύσσεται σε ένα μοναδικό φυσικό υπολογιστή . Apache ακούει για και αποκρίνεται σε αιτήσεις στη θύρα 80 . Όταν λαμβάνει μια αίτηση για ένα αρχείο PHP , Apache τρέχει την PHP διερμηνέα για τον κώδικα PHP . Οθόνες MySQL και απαντά σε ερωτήματα στη θύρα 3306 .

Η Αφιερωμένο MySQL Server
Η

Αφού εγκαταστήσετε το πρότυπο LAMP σε έναν υπολογιστή διακομιστή, θα πρέπει να παρακολουθεί την επιδόσεων και αξιοποίησης του υπολογιστή . Αν έχετε πολύ ενεργά ή υψηλής έντασης εφαρμογές βάσης δεδομένων , μπορείτε να ανακαλύψετε ότι ο διακομιστής MySQL καταναλώνει το μεγαλύτερο μέρος των υπολογιστικών πόρων . Όταν συμβαίνει αυτό , σε άλλους διακομιστές , όπως Apache , πρέπει να περιμένουμε να εξυπηρετήσουν τις αιτήσεις τους , ακόμη και όταν τα εν λόγω αιτήματα δεν περιλαμβάνουν μια βάση δεδομένων MySQL . Αυτό μπορεί να κάνει τις ιστοσελίδες που φιλοξενούνται σε αυτόν τον υπολογιστή να φαίνεται αργή και αδιάφορη . Αν συμβεί αυτό , θα πρέπει να διερευνήσει τη θέση MySQL για τη δική φυσικό server της . Ένας διαχειριστής συστήματος Linux μπορεί να σας βοηθήσει να παρακολουθείτε τους πόρους που χρησιμοποιούνται από κάθε έναν από τους servers και διαχειριστής της βάσης δεδομένων MySQL μπορεί να σας βοηθήσει να υπολογίσετε την επεξεργαστική ισχύ που χρειάζεστε για ένα dedicated server MySQL .
Εικόνων Πλεονεκτήματα Ξεχωριστό Servers
Η

δεν υπάρχει κανένας επιτακτικός λόγος να βάλει Apache /PHP και MySQL σε ξεχωριστούς διακομιστές εκτός και αν αντιμετωπίζετε ή να προβλέπουν ζητήματα επιδόσεων . Ωστόσο , υπάρχουν μερικά πλεονεκτήματα να έχουν ξεχωριστούς διακομιστές . Κατ 'αρχάς , μπορείτε να αναπτύξετε διαφορετικό υλικό με βάση τον τύπο του διακομιστή . Apache μπορεί να τρέξει συχνά λιγότερο ακριβά από ό, τι υλικό MySQL και ίσως ακόμη και να είναι σε θέση να χρησιμοποιούν ανταλλακτικά υλικού για Apache και PHP . Δεύτερον , μπορείτε να ρυθμίσετε πώς το Linux έχει ρυθμιστεί σε κάθε μηχάνημα να πάρετε τη μέγιστη απόδοση με βάση το είδος της επεξεργασίας που κάνει . Τρίτον , εάν ένας διακομιστής συντρίβεται δεν χάνετε τόσο Apache /PHP και MySQL ταυτόχρονα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα