Εκκίνηση ενός διακομιστή Web Apache σε Mac OS X El Capitan

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

Anonim

Οι επιλογές του πίνακα προτιμήσεων κοινής χρήσης άλλαξαν λίγο στο OS X Mountain Lion και ξανά στο Mavericks, και ενώ παραμένουν πράγματα όπως η Κοινή χρήση Διαδικτύου, ο πίνακας προτιμήσεων Κοινή χρήση Ιστού καταργήθηκε. Ωστόσο, ο διακομιστής ιστού Apache παραμένει ομαδοποιημένος με το Mac OS X, αλλά θα πρέπει να στραφείτε στη γραμμή εντολών για να ενεργοποιήσετε τον διακομιστή ιστού. Επιπλέον, θα θέλετε να επεξεργαστείτε ένα αρχείο διαμόρφωσης χρήστη για κάθε λογαριασμό χρήστη στο Mac, ώστε να είναι ενεργή η προσωπική δυνατότητα κοινής χρήσης ιστού.Αν κάτι από αυτά ακούγεται τρομακτικό ή περίπλοκο, στην πραγματικότητα δεν είναι, απλώς ακολουθήστε και θα έχετε έναν απλό διακομιστή ιστού που τρέχει στο Mac σας σε χρόνο μηδέν.

Ρύθμιση και εκκίνηση του διακομιστή Web Apache στο OS X

Εκδόσεις του OS X πριν από τα El Capitan, Yosemite, Mavericks, Mountain Lion και Mavericks μπορούν απλώς να ενεργοποιήσουν την "Κοινή χρήση Ιστού", αλλά από τις 10.8, 10.9, 10.10 και 10.11 και μετά θα πρέπει να κάντε τα εξής για να χρησιμοποιήσετε έναν τοπικό διακομιστή web:

  • Τερματικό εκκίνησης, που βρίσκεται στο /Applications/Utilities/
  • Πληκτρολογήστε την ακόλουθη εντολή, αντικαθιστώντας το USERNAME με το σύντομο όνομα του λογαριασμού χρήστη:
  • nano /etc/apache2/users/USERNAME.conf

  • Εισαγάγετε τον κωδικό πρόσβασης διαχειριστή όταν σας ζητηθεί και, στη συνέχεια, επικολλήστε τα ακόλουθα στο πρόγραμμα επεξεργασίας κειμένου nano:
  • Επιλογές Ευρετήρια Πολλαπλές προβολές AllowOverride AuthConfig Limit Order επιτρέπονται, αρνούνται να επιτρέπεται από όλα ταΣτο αρχείο .conf θα μοιάζει με αυτό:

  • Επεξεργασία της διαδρομής καταλόγου USERNAME στο κατάλληλο όνομα χρήστη
  • Τώρα πατήστε Control+O για να αποθηκεύσετε τις αλλαγές στο USERNAME.conf και μετά πατήστε Control+X για έξοδο από το nano
  • Στη συνέχεια, θα ξεκινήστε τον διακομιστή ιστού Apache με την ακόλουθη εντολή:
  • sudo apachectl start

  • Εκκινήστε το Safari, το Chrome ή τον Firefox και μεταβείτε στο "http://127.0.0.1" για να επαληθεύσετε ότι ο διακομιστής εκτελείται, θα δείτε ένα "Λειτουργεί!" μήνυμα

Τώρα που ξεκινήσατε έναν επιτυχημένο διακομιστή Apache στο OS X, μπορείτε είτε να τροποποιήσετε τα βασικά αρχεία "localhost" ή να προχωρήσετε περαιτέρω με τα αρχεία χρήστη.

Έγγραφα διακομιστή Web Apache Φάκελοι Τοποθεσία και τοποθεσίες χρήστη

Σημείωση, εάν θέλετε απλώς να χρησιμοποιήσετε και να τροποποιήσετε τη ρίζα «localhost» και όχι τους ιστότοπους σε επίπεδο χρήστη στο localhost/~user, μπορείτε να βρείτε τα αρχεία διακομιστή web apache και την html «Λειτουργεί!» στο παρακάτω τοποθεσία:

/Βιβλιοθήκη/WebServer/Documents/

Μπορείτε τώρα επίσης να επισκεφτείτε τη διεύθυνση http://127.0.0.1/~USERNAME/ για να δείτε τα περιεχόμενα ό,τι είναι αποθηκευμένο στον κατάλογο χρήστη ~/Sites/ – εάν υπάρχει κάτι ανά χρήστη – και εσείς μπορείτε να προσθέσετε ένα αρχείο index.html ή οτιδήποτε άλλο θέλετε στον κατάλογο για να το εξυπηρετήσετε στον έξω κόσμο ή ακόμα και μόνο στο LAN σας.

Η χρήση του http://localhost/ είναι επίσης μια χαρά, και με την επεξεργασία του αρχείου hosts μπορείτε να ορίσετε έναν τοπικό τομέα σε ό,τι θέλετε για να δημιουργήσετε ένα τοπικό περιβάλλον δοκιμής με έναν κατά τα άλλα ζωντανό τομέα.

Όλη αυτή η διαδικασία είναι αρκετά γρήγορη και μπορεί να ολοκληρωθεί σε λιγότερο από ένα λεπτό όπως φαίνεται στην παρακάτω περιγραφή βίντεο:

Τερματισμός λειτουργίας του Apache και επανεκκίνηση του διακομιστή Apache

Για να τερματίσετε τη λειτουργία του διακομιστή web, επιστρέψτε στη γραμμή εντολών και πληκτρολογήστε τα εξής:

sudo apachectl stop

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

sudo apachectl επανεκκίνηση

Ο προεπιλεγμένος διακομιστής Apache είναι barebones και δεν έχει ενεργοποιημένη PHP, MySQL ή οτιδήποτε ιδιαίτερα φανταχτερό. Μπορείτε είτε να τα εγκαταστήσετε και να τα διαμορφώσετε με μη αυτόματο τρόπο είτε μπορείτε να μεταβείτε στην προρυθμισμένη διαδρομή μέσω μιας εφαρμογής διακομιστή all-in-one όπως το MAMP, η οποία περιλαμβάνει Apache, MySQL και PHP σε ένα απλό πακέτο διακομιστή web που βασίζεται σε εφαρμογές. Μπορείτε να λάβετε δωρεάν MAMP από εδώ.

Ευχαριστώ τον Ben για την ιδέα συμβουλής

Εκκίνηση ενός διακομιστή Web Apache σε Mac OS X El Capitan