Kā iespējot Web koplietošanu OS X Mountain Lion

OS X koplietošanas pakalpojumi ļauj veikt vairākas savienojamības iespējas, tostarp ekrāna koplietošanu, failu koplietošanu, printeru koplietošanu un iespēju izmantot datoru kā interneta maršrutētāju. Iepriekšējās OS X versijās Apple ir iekļāvusi arī pilnu Web koplietošanas pakalpojumu, izmantojot atvērtā koda Apache serveri, kas ļauj jums izvietot Web lapas jūsu datorā, taču šī iespēja ir noņemta no sistēmas preferencēm Mountain Lion.

Neskatoties uz tā relatīvo popularitātes trūkumu, pilnā Apache tīmekļa servera klātbūtne OS X ir bijusi noderīga Web izstrādes projektu testēšanai vai neliela darba grupas tīmekļa servera izveidei.

Lai gan Apple, iespējams, ir izņēmis Web servera konfigurācijas iestatījumus sistēmas preferencēs, Apache serveris joprojām ir iekļauts Mountain Lion un var tikt iespējots tiem, kam tas ir vajadzīgs. Veicot šīs darbības, iespējams, konfigurēt serveri tīmekļa vietņu izvietošanai mapē "Vietnes" jūsu mājas direktorijā un pēc tam iespējot serveri.

Pēc izvēles iespējojiet lietotāju tīmekļa vietnes

Pēc noklusējuma Apache Web serveris izdos tīmekļa vietnes, kas tiek glabātas jūsu sistēmas globālajā tīmekļa servera mapē (/ Library / Web Server / Documents), kuras var piekļūt, ievadot "// localhost /" tīmekļa pārlūkprogrammā. Tomēr, ja jūs mēģināt piekļūt tīmekļa vietnēm personiskajā koplietošanas mapē, URL beigās pievienojot "~ lietotājvārdu", tīmekļa pārlūkprogrammā jūs saņemsiet "Aizliegts" kļūdu. Kamēr varat izmantot vietņu globālo tīmekļa servera mapi, ērtākai lietošanai varat iespējot mājas mapes vietni, izveidojot Apache lietotāja konfigurācijas failu, piemēram, tādu, kas izveidots iepriekšējās OS X versijās, kad ir iespējota personīgā failu koplietošana:

  1. Atveriet OS X termināla utilītu (/ Applicaitions / Utilities /)
  2. Izveidojiet un rediģējiet Apache lietotāja konfigurācijas failu, kas nosaukts pēc jūsu lietotāja konta, izpildot šādu komandu.

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

  3. Kopējiet šādu tekstu atvērtajā termināļa redaktorā, bet pārliecinieties, ka esat nomainījis "lietotājvārdu" uz sava lietotāja konta īso nosaukumu:

    Iespējas Indeksē MultiViews

    AllowOverride All

    Pasūtījums ļauj, noliegt

    Atļaut no visiem

  4. Saglabājiet un aizveriet redaktoru, nospiežot Control-O, kam seko Control-X.

Pēc šīs darbības veikšanas savā mājas direktorijā izveidojiet mapi ar nosaukumu "Vietnes", ja tā vēl nav pieejama, un pēc tam ievietojiet Web lapas tajā.

Servera iespējošana

Lai iespējotu Web serveri, jums ir divas iespējas. Pirmais ir īslaicīgi sākt to, izmantojot šādu "apachectl" termināla komandu (lai atspējotu serveri, atkārtojiet komandu ar "stop", nevis "start"):

sākas sudo apachectl

Ņemiet vērā, ka, tā kā koplietošanas sistēma nav iekļauta sistēmas koplietošanas preferencēs, to vairs neuzskata par būtisku sistēmas pakalpojumu, lai OS to automātiski nekonfigurētu. Tāpēc, kad to iespējosit, jums tiks lūgts atļaut Web servera procesu (httpd), lai atļautu ienākošos savienojumus. Ja jūs plānojat izmantot serveri kā sava datora testēšanas serveri, tikai tad jums nav nepieciešams atļaut savienojumus, izmantojot ugunsmūri; tomēr, ja vēlaties skatīt citus datorus, lai redzētu, jums būs nepieciešams atļaut savienojumus.

Paturiet prātā, ka līdz šim veiktie pasākumi saglabās servera darbību tikai tad, kad sistēma tiks palaista, tāpēc, ja restartēsiet, serveris atkal tiks atspējots. Lai iespējotu serveri pat pēc atkārtotas ielādēšanas, jums būs jāiespējo servera palaišanas dēmons, ko var izdarīt ar šādu komandu:

sudo defaults rakstīt /System/Library/LaunchDaemons/org.apache.httpd Disabled -bool false

Tāpat kā ar iepriekšējo komandu, šo var mainīt, atkārtojot to, bet mainot "viltus" tekstu uz "patiesu".

Šī procedūra ļaus serverim darboties un ļaus jums izvietot Web lapas, bet neiespējo citas tīmekļa tehnoloģijas, piemēram, SQL vai PHP. Ja jums tas ir nepieciešams, tos var uzstādīt un iespējot atsevišķi, ievērojot norādījumus, kas sniegti „Coolest Guy Planet Tech” rokasgrāmatā.

Kad serveris darbojas, ja joprojām redzat kļūdas, piekļūstot mājas lapām jūsu mājas mapē (ti, ar URL "// localhost / ~ lietotājvārds"), tad pārliecinieties, vai fails (un citi, kurus esat konfigurējis) ir pareizi piekļūstot, veicot šādas divas termināļa komandas, lai mainītu to īpašumtiesības un atļaujas:

sudo chown sakne: ritenis / etc / apache2 / users / *

sudo chmod 644 / etc / apache2 / users / *

Kad konfigurācijas faila atļaujas ir iestatītas, palaidiet šādu komandu, lai restartētu serveri un ielādētu failu vēlreiz, pirms mēģināt savienojumus:

sudo apachectl restart


Jautājumi? Komentāri? Vai ir labojums? Publicējiet tos zemāk vai sūtiet mums e-pastu!

Noteikti pārbaudiet mūs čivināt un.

 

Atstājiet Savu Komentāru