Πώς να ενεργοποιήσετε την κοινή χρήση ιστού στο OS X Mountain Lion

Οι υπηρεσίες Κοινή χρήση στο OS X επιτρέπουν μια σειρά από επιλογές σύνδεσης, όπως κοινή χρήση οθόνης, κοινή χρήση αρχείων, κοινή χρήση εκτυπωτή και δυνατότητα χρήσης του υπολογιστή σας ως δρομολογητή Internet. Στις προηγούμενες εκδόσεις του OS X, η Apple έχει συμπεριλάβει επίσης μια πλήρη υπηρεσία κοινής χρήσης Ιστού χρησιμοποιώντας τον διακομιστή Apache ανοιχτού κώδικα που σας επιτρέπει να φιλοξενείτε ιστοσελίδες στον υπολογιστή σας, αλλά αυτή η επιλογή έχει αφαιρεθεί από τις προτιμήσεις συστήματος στο Mountain Lion.

Παρά τη σχετική έλλειψη δημοτικότητας, η παρουσία του πλήρους διακομιστή Apache στο OS X ήταν χρήσιμη για τη δοκιμή έργων ανάπτυξης ιστού ή για τη δημιουργία ενός μικρού διακομιστή Web ομάδας εργασίας.

Ενώ η Apple μπορεί να έχει καταργήσει τις ρυθμίσεις διαμόρφωσης για το διακομιστή Web στις προτιμήσεις του συστήματος, ο διακομιστής Apache εξακολουθεί να περιλαμβάνεται στο Mountain Lion και μπορεί να ενεργοποιηθεί για όσους το χρειάζονται. Τα βήματα για την ενεργοποίηση αυτής συμπεριλαμβάνουν προαιρετικά τη ρύθμιση του διακομιστή για τη φιλοξενία ιστοσελίδων στο φάκελο "Sites" στον οικείο κατάλογό σας και στη συνέχεια ενεργοποίηση του ίδιου του διακομιστή.

Προαιρετικά ενεργοποιήστε τοποθεσίες Web χρηστών

Από προεπιλογή, ο διακομιστής Web Apache θα εκδώσει τοποθεσίες Web που είναι αποθηκευμένες στο φάκελο του παγκόσμιου διακομιστή Web του συστήματος (/ Library / Web Server / Documents), στα οποία έχετε πρόσβαση πληκτρολογώντας "// localhost /" σε ένα πρόγραμμα περιήγησης στο Web. Ωστόσο, εάν προσπαθήσετε να αποκτήσετε πρόσβαση σε τοποθεσίες Web στον προσωπικό σας φάκελο κοινής χρήσης, προσθέτοντας "~ username" στο τέλος της διεύθυνσης URL τότε θα λάβετε σφάλμα "Forbidden" στο πρόγραμμα περιήγησης στο Web. Ενώ μπορείτε να χρησιμοποιήσετε το φάκελο του παγκόσμιου διακομιστή Web για τους ιστότοπούς σας, για λόγους ευκολίας μπορείτε να ενεργοποιήσετε τον ιστότοπο του αρχικού σας φακέλου δημιουργώντας ένα αρχείο ρυθμίσεων χρήστη Apache όπως αυτό που δημιουργήθηκε σε προηγούμενες εκδόσεις του OS X όταν είναι ενεργοποιημένη η κοινή χρήση αρχείων:

  1. Ανοίξτε το βοηθητικό πρόγραμμα τερματικού OS X (/ Applications / Utilities /)
  2. Δημιουργήστε και επεξεργαστείτε ένα αρχείο ρυθμίσεων χρήστη Apache που ονομάζεται μετά από τον λογαριασμό χρήστη σας, εκτελώντας την ακόλουθη εντολή.

    sudo pico /etc/apache2/users/`whoami`.conf

  3. Αντιγράψτε το παρακάτω κείμενο στο πρόγραμμα επεξεργασίας Terminal που ανοίγει, αλλά φροντίστε να αλλάξετε το κείμενο "username" στο σύντομο όνομα του λογαριασμού χρήστη:

    Επιλογές Ευρετήρια MultiViews

    AllowOverride All

    Παραγγελία επιτρέψτε, αρνηθείτε

    Επιτρέψτε σε όλους

  4. Αποθηκεύστε και κλείστε τον επεξεργαστή πιέζοντας το Control-O που ακολουθεί το Control-X.

Αφού πραγματοποιηθεί αυτή η ενέργεια, δημιουργήστε ένα φάκελο που ονομάζεται "Sites" στον οικείο κατάλογό σας, αν δεν υπάρχει ήδη, και στη συνέχεια τοποθετήστε τις ιστοσελίδες μέσα σε αυτόν.

Ενεργοποίηση του διακομιστή

Για να ενεργοποιήσετε το διακομιστή Web έχετε δύο επιλογές. Το πρώτο είναι να το ξεκινήσετε προσωρινά χρησιμοποιώντας την ακόλουθη εντολή τερματικού "apachectl" (για να απενεργοποιήσετε το διακομιστή, επαναλάβετε την εντολή με "stop" αντί "start"):

sudo apachectl ξεκινήσει

Λάβετε υπόψη ότι επειδή η κοινή χρήση ιστού δεν ανήκει στις προτιμήσεις συστήματος κοινής χρήσης, δεν θεωρείται πλέον ως βασική υπηρεσία συστήματος, ώστε το λειτουργικό σύστημα να μην ρυθμίζει αυτόματα το τείχος προστασίας γι 'αυτό. Επομένως, όταν την ενεργοποιήσετε, θα σας ζητηθεί να επιτρέψετε στη διαδικασία διακομιστή Web (httpd) να επιτρέψει εισερχόμενες συνδέσεις. Αν σκοπεύετε να χρησιμοποιήσετε το διακομιστή ως διακομιστή δοκιμής για τον υπολογιστή σας, μόνο τότε δεν χρειάζεται να επιτρέψετε συνδέσεις μέσω του τείχους προστασίας. Ωστόσο, εάν θέλετε να φιλοξενούντε σελίδες για άλλους υπολογιστές, τότε θα χρειαστεί να επιτρέψετε συνδέσεις.

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

sudo προεπιλογές γράφουν /System/Library/LaunchDaemons/org.apache.httpd Απενεργοποιημένα-bool false

Όπως και με την προηγούμενη εντολή, αυτή μπορεί να αντιστραφεί επαναλαμβάνοντας την αλλά αλλάζοντας το "ψεύτικο" κείμενο σε "αληθινό".

Αυτή η διαδικασία θα ενεργοποιήσει τον διακομιστή και θα σας επιτρέψει να φιλοξενήσετε ιστοσελίδες, αλλά δεν θα επιτρέψει άλλες τεχνολογίες Web όπως SQL ή PHP. Εάν χρειάζεστε αυτά, τότε μπορούν να εγκατασταθούν και να ενεργοποιηθούν ξεχωριστά ακολουθώντας τις οδηγίες του οδηγού από το Coolest Guy Planet Tech.

Μετά την εκτέλεση του διακομιστή, εάν εξακολουθείτε να βλέπετε λάθη κατά την πρόσβαση σε ιστοσελίδες στον οικείο φάκελο (δηλ. Με τη διεύθυνση url "// localhost / ~ username"), τότε βεβαιωθείτε ότι το αρχείο (και οποιεσδήποτε άλλες ρυθμίσεις μπορεί να έχουν ρυθμιστεί) με κατάλληλες προσβάσεις, εκτελώντας τις ακόλουθες δύο εντολές Terminal για να αλλάξετε την ιδιοκτησία και τα δικαιώματά τους:

sudo root chown: τροχός / etc / apache2 / χρήστες / *

sudo chmod 644 / etc / apache2 / χρήστες / *

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

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


Ερωτήσεις; Σχόλια? Έχετε μια λύση; Δημοσιεύστε τα παρακάτω ή στείλτε μας e-mail!

Να είστε βέβαιος να μας ελέγξετε στο Twitter και το.

 

Αφήστε Το Σχόλιό Σας