Εκτελέστε έναν τοπικό διακομιστή Web PHP σε Mac OS X με διακομιστή Zend

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

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

Οι εφαρμογές παίρνουν όλο και περισσότερο στο διαδίκτυο. Είναι μια έξυπνη κίνηση. Δεν έχουν όλοι MacBook ή Windows, αλλά σχεδόν όλοι έχουν πρόσβαση σε ένα αξιοπρεπή web browser. Κάντε την εφαρμογή σας με ένα μείγμα PHP, Javascript, HTML, CSS και MySQL αντί για Java και C (++) και ξαφνικά σχεδόν κάθε συσκευή είναι συμβατή συσκευή.

Μπορείτε να μάθετε για την PHP όπως οποιαδήποτε άλλη γλώσσα. Jack Cola συνέταξε έναν κατάλογο των ελεύθερων χώρων για να μάθετε για τον προγραμματισμό σε PHP 6 Δωρεάν Sites για να μάθετε για τον προγραμματισμό σε PHP 6 Δωρεάν Sites για να μάθετε για το προγραμματισμό σε PHP Διαβάστε περισσότερα. Επιπλέον, αν θέλετε να παίξετε με τη γλώσσα ενώ μαθαίνετε (θα πρέπει), θα χρειαστείτε ένα διακομιστή PHP που είναι σε θέση να αναλύσει τον κώδικα σας. Μια επιλογή είναι να αποκτήσετε ένα λογαριασμό σε έναν οικοδεσπότη Ιστού. Θα χρησιμοποιούσατε ένα πρόγραμμα-πελάτη FTP όπως το FileZilla Master FTP Μεταφορά αρχείων σε όλες τις τοποθεσίες σας Με FileZilla Master Μεταφορά αρχείων FTP σε όλους τους ιστοτόπους σας Με FileZilla Ένας μεγάλος αριθμός FTP πελατών παλαιών είχε λόξιχο όταν ήρθε σε μεγάλες μεταφορές αρχείων. Οι εφαρμογές βίωσαν τα συνήθη χρονικά όρια που θα περιμένατε όταν ο υπολογιστής κάθεται εκεί για 15 ... Διαβάστε περισσότερα ή FireFTP FireFTP είναι ένα ισχυρό FTP Client Firefox που μπορείτε να χρησιμοποιήσετε στο πρόγραμμα περιήγησής σας Το FireFTP είναι ένας ισχυρός πελάτης FTP του Firefox που μπορείτε να χρησιμοποιήσετε στο δικό σας Πρόγραμμα περιήγησης Αν έχετε κάνει ποτέ κάποιο είδος διαχείρισης ιστού, τότε πιθανότατα χρησιμοποιήσατε FTP σε κάποιο σημείο ή άλλο. Οι περισσότεροι οικοδεσπότες Ιστού θα έχουν ένα πρωταρχικό uploader αρχείων από ό, τι μπορείτε να χρησιμοποιήσετε κατευθείαν από το ... Διαβάστε περισσότερα για να μεταφέρετε τα αρχεία PHP στο διακομιστή σας. Η καλύτερη επιλογή (κατά την ανάπτυξη) είναι η φιλοξενία του δικού σας διακομιστή PHP.

Η φιλοξενία του δικού σας διακομιστή PHP έχει δύο βασικά πλεονεκτήματα. Πρώτα απ 'όλα, μπορείτε να το φιλοξενήσετε τοπικά, ώστε να μην χρειαστεί να ασχοληθείτε με τη μεταφορά των αρχείων σας και μόνο να ανανεώσετε τη σελίδα στο πρόγραμμα περιήγησής σας για να δείτε τις τελευταίες αλλαγές στον κώδικα σας. Δεύτερον, μπορείτε να διατηρήσετε το προϊόν σας ιδιωτικό έως ότου είναι έτοιμο να κυκλοφορήσει στον παγκόσμιο ιστό. Με αυτόν τον τρόπο μπορείτε να παρουσιάσετε στους χρήστες σας ένα ολοκληρωμένο (ή τουλάχιστον beta) προϊόν από την πρώτη μέρα και να έχετε χρόνο να επεξεργαστείτε τυχόν προβλήματα ασφαλείας πριν εκθέσετε την αίτησή σας στο κοινό.

Ο Zend Server είναι ένας διακομιστής PHP για Mac που σας επιτρέπει να αναπτύξετε τοπικά με ελάχιστη ταλαιπωρία.

1. Zend Server

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

zendserver-λήψη-mac

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

καταχώρηση μητρώου

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

1.1 Ποια έκδοση μπορώ να κατεβάσω;

Είναι σημαντικό να γίνει διάκριση μεταξύ της έκδοσης PHP που αποστέλλεται με τον Zend Server και την ίδια την έκδοση του Zend Server. Πάντα να κατεβάζετε την τελευταία έκδοση του Zend Server. Όσον αφορά την έκδοση PHP, υπάρχει ένας λόγος για τον οποίο είναι και οι δύο εγγεγραμμένοι.

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

2. Εγκατάσταση

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

zend-server-install

Το τμήμα Read Me είναι για μία φορά αρκετά σύντομο και αξίζει πραγματικά να το διαβάσετε. Θα σας δείξει τι περιλαμβάνεται εκτός από έναν διακομιστή PHP και θα σας εξοικειώσει με τις εντολές του τερματικού για να ξεκινήσει ο διακομιστής MySQL από το Terminal. Στην επόμενη παράγραφο, θα σας δείξουμε πώς μπορείτε να κάνετε αυτόματη εκκίνηση του ενσωματωμένου διακομιστή MySQL με το Zend Server, έτσι δεν χρειάζεται να γνωρίζετε αυτές τις εντολές.

2.1 Αρχική διαμόρφωση

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

zend-server-first-launch

Θα πρέπει επίσης να εισαγάγετε έναν κωδικό πρόσβασης για το χρήστη "admin" και (προαιρετικά) για το χρήστη του "προγραμματιστή". Θυμηθείτε αυτά τα διαπιστευτήρια. Θα χρειαστεί να συνδεθούν αργότερα στον διακομιστή Zend.

2.2 Αυτόματη εκκίνηση του διακομιστή MySQL

Κατά την ανάπτυξη διαδραστικών εφαρμογών web, η PHP συμβαδίζει συχνά με την MySQL ή άλλη πλατφόρμα βάσης δεδομένων που βασίζεται σε SQL. Μάθετε περισσότερα σχετικά με SQL με Browser βάσης δεδομένων SQLite Μάθετε SQL ή δημιουργήστε μια απλή βάση δεδομένων με τον Browser βάσης δεδομένων SQLite Μάθετε SQL ή δημιουργήστε μια απλή βάση δεδομένων με τον Browser βάσης δεδομένων SQLite Έχετε ποτέ βρεθείτε στην ανάγκη μιας βάσης δεδομένων, Microsoft Access και σίγουρα δεν μπορείτε να εγκαταστήσετε και να λειτουργήσετε ένα διακομιστή Oracle στο σπίτι. Είτε ο στόχος σας είναι ... Διαβάστε περισσότερα. Εάν δεν πρόκειται να αρχίσετε να χρησιμοποιείτε την SQL ακόμα, μη διστάσετε να αγνοήσετε αυτήν την ενότητα. Μπορείτε πάντα να ξεκινήσετε το διακομιστή SQL με μη αυτόματο τρόπο από το τερματικό. Διαφορετικά, ακολουθήστε τις παρακάτω οδηγίες για να ξεκινήσετε αυτόματα τον ενσωματωμένο διακομιστή MySQL όταν το κάνει ο Zend Server.

τερματικό-εντολή-1

Ανοίξτε την εφαρμογή Τερματικό από Εφαρμογές> Βοηθητικά προγράμματα> Τερματικό και εκτελέστε την εντολή,

 sudo nano /usr/local/zend/bin/zendctl.sh 

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

terminal-start-mysql

Μετακινηθείτε με τα πλήκτρα με τα βέλη μέχρι να συναντήσετε τις γραμμές,

 } περίπτωση $ 1 στην αρχή) 

Βρείτε τη γραμμή:

 $ 0 εκκίνηση-apache% 

Κάτω από αυτό, προσθέστε μια νέα γραμμή που διαβάζει

 $ 0 εκκίνηση-MySQL 

τερματικό-stop-mysql

Ομοίως, όταν βρείτε την υπόθεση "stop"), προσθέστε μια γραμμή που διαβάζει

 $ stop-MySQL 

Όπως μπορείτε να δείτε στο παραπάνω screenshot.

Πατήστε ctrl + X για έξοδο, πατήστε το πλήκτρο Y για να επιβεβαιώσετε τις αλλαγές και πατήστε Enter για να επιβεβαιώσετε το όνομα του αρχείου. Από τώρα και στο εξής, η MySQL θα ξεκινήσει με το Zend Server.

τερματικό-συμβολικό

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

 cd / Βιβλιοθήκη / Αρχείο εκκίνησης / ZendServer_init / sudo rm zendctl.sh sudo ln -s /usr/local/zend/bin/zendctl.sh ./ 

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

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

 sudo /Library/StartupItems/ZendServer_init/zendctl.sh restart 

3. Πάρτε το για μια περιστροφή

Με τη διαμόρφωση του Zend Server, μπορείτε να αρχίσετε να παίζετε με αυτό. Μερικά πράγματα που πρέπει να γνωρίζετε προτού ξεκινήσετε:

  1. Ο κατάλογος ιστού του διακομιστή Zend βρίσκεται στο "/ usr / local / zend / apache2 / htdocs" . Με άλλα λόγια, όλα τα αρχεία που βρίσκονται σε αυτόν τον φάκελο θα εμφανίζονται στον τοπικό σας διακομιστή.
  2. Ο διακομιστής ιστού βρίσκεται στη διεύθυνση: localhost: 10088
  3. Η διαμόρφωση και η διαχείριση του διακομιστή Zend βρίσκεται στη διεύθυνση: localhost: 10081

3.1 Ένα μικρό παράδειγμα

Θα σας στείλουμε στο δρόμο σας με το κλασικό παράδειγμα Hello World. Δημιουργήστε ένα νέο αρχείο στο TextEdit (θα θελήσετε να χρησιμοποιήσετε έναν πιο ισχυρό επεξεργαστή PHP αργότερα) και προσθέστε τις ακόλουθες γραμμές:

Αποθηκεύστε το αρχείο στο "/usr/local/zend/apache2/htdocs/test.php" . Ανοίξτε το πρόγραμμα περιήγησης ιστού και τοποθετήστε το στο http: // localhost: 10088 / test.php . Θα δείτε ένα ωραίο μήνυμα καλωσορίσματος στο πρόγραμμα περιήγησής σας, το οποίο δημιουργήθηκε από το μικρό σας κώδικα PHP.

γεια-muo

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

Πώς σχεδιάζετε να χρησιμοποιήσετε τον δικό σας φιλοξενούμενο διακομιστή PHP; Ακριβώς παίζοντας γύρω, ή κάνοντας ένα σοβαρά δροσερό προϊόν; Ενημερώστε μας στα παρακάτω σχόλια!

In this article