Οποιοσδήποτε χρήστης εμπλέκεται σεένας προγραμματιστής Ιστού πιθανότατα γνωρίζει ή τουλάχιστον έχει ακούσει για το πρόγραμμα Denwer. Για όσους συναντούν αυτήν την έννοια για πρώτη φορά, θα εξετάσω τους βασικούς ορισμούς, αν όχι πλήρεις, τουλάχιστον για μια μερική κατανόηση του τι είναι το Localhost Denwer και τα σχετικά στοιχεία. Θα εμβαθύνουμε επίσης λίγο στα θέματα εγκατάστασης, διαμόρφωσης και λύσεων στα πιο συνηθισμένα προβλήματα και σφάλματα σε αυτό το κέλυφος λογισμικού.
Τι είναι το Denwer;
Ας ξεκινήσουμε με το πιο σημαντικό.Αν κοιτάξετε, η ίδια η έννοια του "Localhost Denwer" (τοπικός κεντρικός υπολογιστής Denwer) μπορεί να ερμηνευτεί (φυσικά, όχι κυριολεκτικά) ως "ένα εργαλείο για τη δημιουργία και εργασία με έναν διακομιστή, που δημιουργήθηκε στον υπολογιστή σας χρησιμοποιώντας ένα ειδικό σύνολο εργαλείων χωρίς τη χρήση απομακρυσμένου πόρου."
Αυτή η εγχώρια ανάπτυξη γεννήθηκε το2002, χάρη στις προσπάθειες τριών ανθρώπων: Ντμίτρι Κοτέροφ, Άντον Σουστσέφ και Μιχαήλ Λίβαχ, αν και η ιδέα της δημιουργίας ενός τέτοιου καθολικού κελύφους που θα περιλαμβάνει ένα πλήρες σύνολο εργαλείων για τη δημιουργία και τον εντοπισμό σφαλμάτων τοποθεσιών με την επακόλουθη τοποθέτησή τους στη φιλοξενία.
Δεν αποτελεί έκπληξη, αυτό το πακέτο μερικές φορέςερμηνεύεται ως συντομογραφία "DNVR", που σημαίνει "ένα σύνολο κυρίων προγραμματιστή ιστού." Στην πραγματικότητα, έτσι είναι, αφού το κύριο κιτ περιλαμβάνει πολλά όλων των ειδών τα εργαλεία, αν και μπορείτε να βρείτε και κομμένες (ελαφριές) εκδόσεις.
Το πλεονέκτημα αυτού του πακέτου είναι ότισας επιτρέπει να δημιουργείτε τοπικούς διακομιστές και χωρίς την αρχική τους τοποθέτηση σε απομακρυσμένους πόρους. Κατ 'αρχήν, όλες οι πληροφορίες μπορούν να γραφτούν ακόμη και σε μια κανονική μονάδα flash, και σε αυτήν την περίπτωση μπορείτε να ξεκινήσετε την επεξεργασία ή την ανάπτυξη σε άλλον υπολογιστή.
Βασική διαμόρφωση του πακέτου λογισμικού
Όπως είναι ήδη σαφές, το πακέτο αποτελείται από πολλά βασικά στοιχεία που σας επιτρέπουν να εκτελέσετε σχεδόν οποιαδήποτε εργασία:
- εγκαταστάτης?
- Διακομιστής που βασίζεται σε Apache.
- Περιτύλιγμα PHP 5;
- Πλατφόρμα MySQL5.
- Έλεγχος βάσης δεδομένων phpMyAdmin για εργασία μαζί τους χρησιμοποιώντας προγράμματα περιήγησης.
- εργαλείο εξομοίωσης για διακομιστή SMTP και sendmail (προσομοίωση αποστολής email).
Ωστόσο, προκειμένου να επιτευχθεί πλήρηςλειτουργικότητα του Localhost Denwer, εδώ θα πρέπει να προσθέσετε έναν ειδικό κινητήρα. Τα πιο κοινά και πιο δημοφιλή είναι το Joomla και το WordPress. Πρώτα όμως πρώτα.
Εγκατάσταση του Denwer
Ένα από τα βασικά ερωτήματα που ακολουθείέναρξη γνωριμία με αυτό το πρόγραμμα, είναι η εγκατάσταση. Κατά κανόνα, η εγκατάσταση του Denwer σε τερματικό τοπικού υπολογιστή ή φορητό υπολογιστή δεν προκαλεί δυσκολίες.
Μετά την εκκίνηση του προγράμματος εγκατάστασης, το πρόγραμμα περιήγησης θα ανοίξει αμέσως (δεν χρειάζεται, το παράθυρο μπορεί να κλείσει) και το παράθυρο αποσυσκευασίας σε λειτουργία DOS. Θα ζητηθεί από τον χρήστη να πατήσει "Enter" για να συνεχίσει. Κάντε κλικ.
Στη συνέχεια, το πρόγραμμα εγκατάστασης σας ζητά να καθορίσετεχώρος στον σκληρό δίσκο όπου θα αποθηκευτούν όλα τα αρχεία και τα δεδομένα (από προεπιλογή, αυτές είναι WebServices απευθείας στη μονάδα δίσκου συστήματος "C", αλλά μπορείτε να δημιουργήσετε, για παράδειγμα, το φάκελο Server, ξανά - στη ρίζα του διαμερίσματος συστήματος).
Το επόμενο βήμα είναι να επιλέξετε το γράμμα του εικονικού δίσκου. Το πρόγραμμα εγκατάστασης προσφέρει τη δημιουργία ενός διαμερίσματος Z. Εάν δεν υπάρχει τέτοιο διαμέρισμα στο σύστημα. Συμφωνούμε και συνεχίζουμε.
Τώρα ενεργοποιείται η διαδικασία αντιγραφής αρχείων, μετά την οποία πρέπει να επιλέξετε τη λειτουργία για τον εικονικό δίσκο:
- δημιουργία όταν ο υπολογιστής είναι ενεργοποιημένος.
- δημιουργία όταν καλείται το πρόγραμμα.
Εδώ - κατά την κρίση σας. Κατ 'αρχήν, εάν το ενεργό εικονικό διαμέρισμα δεν χρησιμοποιείται συχνά, μπορείτε να επιλέξετε τη δεύτερη επιλογή. Αυτό ολοκληρώνει το κύριο μέρος της εγκατάστασης.
Έλεγχος υγείας
Φυσικά, μετά την εγκατάσταση του τοπικού διακομιστή,Συνιστάται ανεπιφύλακτα να το ελέγξετε για λειτουργικότητα. Στο τέλος της εγκατάστασης, θα δημιουργηθούν τρεις συντομεύσεις στην επιφάνεια εργασίας: Έναρξη, Διακοπή και Επανεκκίνηση. Ξεκινάμε τον διακομιστή.
Μετά από αυτό, εμφανίζεται ένας εικονικός δίσκος (εάν επιλέχθηκε η ενεργοποίηση με ρητή κλήση κατά την εγκατάσταση) και στο δίσκο συστήματος υπάρχουν δύο εικονίδια με ένα φτερό και ένα καπέλο.
Τώρα ανοίξτε το πρόγραμμα περιήγησης και στη γραμμή διευθύνσεωνσυνταγογραφούμε http: // localhost ή απλώς localhost. Ο Denwer στον ίδιο πρόγραμμα περιήγησης δίνει ένα μήνυμα ότι όλα λειτούργησαν. Αν κατεβείτε λίγο στη σελίδα, μπορείτε να δείτε τους συνδέσμους με τους οποίους μπορείτε να δοκιμάσετε τη λειτουργικότητα του διακομιστή, όπως φαίνεται στην παρακάτω εικόνα.
Εάν, ως αποτέλεσμα του κλικ σε κάθε ξεχωριστό σύνδεσμο, εμφανίζονται διαφορετικές σελίδες, τότε όλα τα στοιχεία λειτουργούν κανονικά.
Προβλήματα κωδικοποίησης
Μερικές φορές, ωστόσο, ο localhost Denwer δεν ξεκινάγια αποστολή e-mail ή το μήνυμα έχει τη μορφή ακατανόητων χαρακτήρων. Αυτό οφείλεται στο γεγονός ότι το πρόγραμμα χρησιμοποιεί αρχικά την κωδικοποίηση utf-8. Αλλά είναι επιτακτική ανάγκη να ελέγξετε την αποστολή.
Για αυτό, χρησιμοποιείται ο τελευταίος σύνδεσμος από την παραπάνω λίστα. Αφού κάνετε κλικ σε αυτό, πρέπει να γράψετε κάτι στο πεδίο κειμένου (κατά προτίμηση στα ρωσικά) και να στείλετε ένα μήνυμα.
Τώρα πρέπει να βεβαιωθείτε ότι έχει παραδοθεί.Για να το κάνετε αυτό, ελέγξτε το φάκελο Sendmail, ο οποίος βρίσκεται στον κατάλογο tmp στο εικονικό διαμέρισμα (Z) και κάντε το ίδιο για τον φυσικό δίσκο όπου εγκαταστάθηκε το κέλυφος (C). Το γιατί το localhost δεν ξεκινά (Denwer, Windows 7 ως κύριο λειτουργικό σύστημα) θα συζητηθεί ξεχωριστά.
Εγκατάσταση και διαμόρφωση του κινητήρα
Το επόμενο βήμα είναι η εγκατάσταση του κινητήρα.Για να το κάνετε αυτό, ελέγξτε πρώτα για την παρουσία του καταλόγου www που βρίσκεται στη μονάδα δίσκου συστήματος κάτω από το φάκελο Διακομιστής διαδρομής (WebServices από προεπιλογή) homelocal host. Στο φάκελο www, τώρα πρέπει να δημιουργήσετε έναν άλλο κατάλογο (σκεφτείτε το όνομα που σας αρέσει), πείτε Probe.
Επιπλέον, η διαμόρφωση Denwer προϋποθέτει επανεκκίνησηπρογράμματα χρησιμοποιώντας τη συντόμευση επανεκκίνησης. Μετά από αυτό, στη γραμμή διευθύνσεων του προγράμματος περιήγησης, πληκτρολογήστε http: // localhost / Probe. Αν ανοίξει αυτή η σελίδα, τότε όλα γίνονται σωστά και η δουλειά δεν είναι ικανοποιητική. Τώρα το θέμα είναι μικρό. Αντιγράφουμε τα αρχεία του κινητήρα στον δημιουργημένο φάκελο (το έχουμε Probe) χρησιμοποιώντας οποιονδήποτε διαχειριστή αρχείων και, στη συνέχεια, επαναλαμβάνουμε τη διαδικασία για την εισαγωγή της παραπάνω διεύθυνσης στο πρόγραμμα περιήγησης. Θα πρέπει να εμφανιστεί το παράθυρο Installation Wizard, όπου πρέπει απλώς να ακολουθήσετε τις οδηγίες του.
Δημιουργία βάσης δεδομένων
Δεδομένου ότι ο κινητήρας σε αυτή την περίπτωση λειτουργεί ωςlocalhost (localhost) Η Denwer αναλαμβάνει επίσης τη δημιουργία μιας βάσης δεδομένων σε τοπικό επίπεδο. Θα χρειαστείτε το πρόγραμμα phpMyAdmin, στο οποίο μπορείτε να προσπελάσετε χρησιμοποιώντας τη διεύθυνση στο πρόγραμμα περιήγησης http: // localhost / tools.
Στο άλογο, κάντε κλικ στον σύνδεσμο με το όνομα της εφαρμογής καιεπιλέξτε τη γραμμή για τη δημιουργία μιας νέας βάσης δεδομένων. Μπορείτε να το ονομάσετε όπως θέλετε. Αλλά, για να μην μπερδευτείτε, είναι προτιμότερο να χρησιμοποιήσετε το φάκελο όπου εγκαταστάθηκε ο κινητήρας (Probe).
Τώρα επιστρέφουμε στην κεντρική σελίδα καιχρησιμοποιήστε τη γραμμή με δικαιώματα (αφού μπείτε στο μενού, πρέπει να προσθέσετε έναν νέο χρήστη). Υποδεικνύουμε οποιοδήποτε όνομα, όνομα χρήστη και κωδικό πρόσβασης, για τον κεντρικό υπολογιστή που χρησιμοποιούμε localhost, στην ενότητα των καθολικών προνομίων, τσεκάρουμε όλα αυτά και πατάμε το κουμπί "Πάμε!". Η βάση που δημιουργήθηκε μπορεί να χρησιμοποιηθεί για την εγκατάσταση του WordPress ή του Joomla. Μόλις ολοκληρωθεί η εγκατάσταση, η πρόσβαση στον πόρο πραγματοποιείται στην παραπάνω διεύθυνση.
Μεταφορά στη φιλοξενία
Τώρα πρέπει να μεταφέρουμε τον διακομιστή στο hosting.Για να το καταστήσετε διαθέσιμο στους σερφερ στο Διαδίκτυο. Αλλά πρώτα, πρέπει να δώσετε προσοχή σε ορισμένες προϋποθέσεις. Πρώτα απ 'όλα, πρέπει να έχετε όχι μια δυναμική αλλά μια στατική διεύθυνση IP. Θα πρέπει επίσης να απενεργοποιήσετε εντελώς το τείχος προστασίας των Windows, το οποίο μπορεί να αποκλείσει την πρόσβαση), και επίσης να ρυθμίσετε τις παραμέτρους της λεγόμενης ιεραρχικής δομής φακέλου, δηλαδή, στην αρχική σελίδα του οικιακού καταλόγου, πρώτα δημιουργήστε τον φάκελο XXX.XXX.XX και σε αυτόν - το Υποφάκελος www (ως διεύθυνση αντί για χαρακτήρες, θα πρέπει να υποδείξετε τη διεύθυνση που σας έχει δώσει ο πάροχος).
Μπορείτε να ενεργήσετε διαφορετικά.Για να μεταφέρουμε αρχεία, χρησιμοποιούμε την εφαρμογή FileZilla, με την οποία μετακινούμε όλα τα αρχεία του τοπικού διακομιστή από τον φάκελο Probe, με τον οποίο δουλέψαμε στη διαδικασία διαμόρφωσης, σε έναν απομακρυσμένο πόρο, αλλά στον ριζικό φάκελο του κεντρικού υπολογιστή (όπως ένας κανόνας, αυτός είναι είτε HTDOCS είτε PUBLIC_HTML). Στη συνέχεια, θα χρειαστεί μόνο να αλλάξετε τις απόλυτες διαδρομές σε αρχεία και φακέλους στον απομακρυσμένο κεντρικό υπολογιστή στις εγκαταστάσεις κατασκευής αρχείων διαμόρφωσης κινητήρα, καθώς και να αλλάξετε το όνομα της βάσης δεδομένων και το όνομα χρήστη και τον κωδικό πρόσβασης σε αυτά που θα χρησιμοποιηθούν κατά τη δημιουργία ενός νέου βάση δεδομένων στον απομακρυσμένο πόρο.
Το Denwer δεν ανοίγει, ο localhost δεν είναι διαθέσιμος: αιτίες και λύσεις
Τώρα στραφούμε στα πιεστικά προβλήματα που σχετίζονται με τη μη λειτουργικότητα του διακομιστή.
Επομένως, το Denwer είναι εκτός λειτουργίας, το localhost δεν είναι διαθέσιμο.Ο λόγος είναι ότι πολλοί, μετά την εγκατάσταση, προσπαθούν αμέσως να αποκτήσουν πρόσβαση στο πρόγραμμα περιήγησης, ξεχνώντας να ξεκινήσουν το ίδιο το πρόγραμμα. Μόνο η γραμμή localhost πρέπει να πληκτρολογηθεί στη γραμμή διευθύνσεων και όχι κάτι με, ας πούμε, προσθήκη .ru, .com ή κάτι άλλο.
Ένας άλλος λόγος είναι ο αποκλεισμός των θυρών: 80 και:443 από προγράμματα τρίτων (τις περισσότερες φορές το Skype κολλάει στη θύρα 80 και το Torrent ή μια εικονική μηχανή VMWare, εάν υπάρχει στο σύστημα, στη θύρα 443). Η λύση είναι αρκετά απλή - να αλλάξετε τις προτεραιότητες της θύρας σε αυτές τις εφαρμογές. Για παράδειγμα, στο Skype, πρέπει να καταργήσετε την επιλογή του πλαισίου για τη χρήση των καθορισμένων θυρών ως εναλλακτικές.
Ένα εξίσου κοινό πρόβλημα είναιδεν υπάρχει φάκελος www στην κύρια ενότητα. Για παράδειγμα, εάν αρχικά η ιεραρχία φακέλου δημιουργήθηκε με τη μορφή serverlocalhost ή οποιαδήποτε άλλη μορφή, θα πρέπει να ελέγξετε τον αρχικό φάκελο, όπου θα πρέπει να βρίσκεται ο καθορισμένος κατάλογος.
Μερικές φορές μπορεί να ενεργοποιηθεί το κλείδωμα του αρχείου HOSTSantivirus (στις περισσότερες περιπτώσεις είναι ο Dr. Web). Για να το διορθώσετε, θα πρέπει να το προσθέσετε στη λίστα των εξαιρέσεων. Μπορείτε πρώτα να δημιουργήσετε ένα αντίγραφο ασφαλείας του, να το διαγράψετε, να ελέγξετε αν ξεκινά το πρόγραμμα και μετά να επιστρέψετε το αρχείο στην αρχική του θέση.
Μπορεί κάλλιστα η εφαρμογή να ξεκινήσει είτε σε λειτουργία συμβατότητας είτε με δικαιώματα διαχειριστή (μενού δεξί κλικ).
Εάν η σύνδεση αποτύχει, μπορεί να έχετετο σύστημα έχει μια παλιά έκδοση MySQL που πρέπει να αφαιρεθεί. Μερικές φορές η θύρα: 3306 μπορεί να αποκλειστεί (θα πρέπει να μάθετε τι είδους εφαρμογή τη χρησιμοποιεί και να αλλάξετε τις ρυθμίσεις).
Και θυμήσου!Από μόνο του, το πρόγραμμα Denwer δεν εκπέμπει απολύτως τίποτα στο Διαδίκτυο και είναι απλώς ένα εργαλείο και, αν θέλετε, ένας βοηθός για την εκτέλεση μιας ή άλλης λειτουργίας για τη δημιουργία ενός διακομιστή και την επεξεργασία του.