Magsimula ng Apache Web Server sa Mac OS X El Capitan

Talaan ng mga Nilalaman:

Anonim

Ang mga pagpipilian sa panel ng kagustuhan sa Pagbabahagi ay nabago nang kaunti sa OS X Mountain Lion at muli sa Mavericks, at habang nananatili ang mga bagay tulad ng Pagbabahagi ng Internet, ang panel ng kagustuhan sa Pagbabahagi ng Web ay inalis. Ang Apache web server ay nananatiling naka-bundle sa Mac OS X bagaman, ngunit kailangan mong lumiko sa command line upang paganahin ang web server. Bukod pa rito, gugustuhin mong mag-edit ng file ng configuration ng user para sa bawat user account sa Mac upang maging aktibo ang feature na personal na pagbabahagi ng web.Kung ang alinman sa mga ito ay mukhang nakakatakot o kumplikado, talagang hindi ito, sundin lamang at magkakaroon ka ng isang simpleng web server na tumatakbo sa iyong Mac sa lalong madaling panahon.

Pag-set Up at Pagsisimula ng Apache Web Server sa OS X

Mga Bersyon ng OS X bago ang El Capitan, Yosemite, Mavericks, Mountain Lion at Mavericks ay maaaring i-on lang ang “Web Sharing”, ngunit mula 10.8, 10.9, 10.10, at 10.11 pasulong, kakailanganin mong gawin ang sumusunod upang gumamit ng lokal na web server:

  • Ilunsad ang Terminal, na matatagpuan sa /Applications/Utilities/
  • I-type ang sumusunod na command, palitan ang USERNAME ng maikling pangalan ng user account:
  • nano /etc/apache2/users/USERNAME.conf

  • Ilagay ang admin password kapag hiniling, pagkatapos ay i-paste ang sumusunod sa nano text editor:
  • Options Indexes Multiviews AllowOverride AuthConfig Limit Order allow, deny Allow from allSa .conf file magiging ganito ang hitsura:

  • I-edit ang Directory path na USERNAME sa naaangkop na username
  • Ngayon pindutin ang Control+O upang i-save ang mga pagbabago sa USERNAME.conf, pagkatapos ay pindutin ang Control+X upang umalis sa nano
  • Susunod, ikaw ay simulan ang Apache web server gamit ang sumusunod na command:
  • sudo apachectl start

  • Ilunsad ang Safari, Chrome, o Firefox at mag-navigate sa “http://127.0.0.1” para i-verify na tumatakbo ang server, makakakita ka ng “It Works!” mensahe

Ngayong nakapagsimula ka na ng matagumpay na Apache server sa OS X, maaari mong baguhin ang mga pangunahing ‘localhost’ na file, o higit pa sa mga file ng user.

Mga Dokumento ng Apache Web Server Lokasyon at Mga Folder ng Site ng User

Tandaan, kung gusto mo lang gamitin at baguhin ang root ng 'localhost' at hindi ang user level na Sites sa localhost/~user, mahahanap mo ang mga file ng apache webserver at html na 'It Works!' sa sumusunod na lokasyon:

/Library/WebServer/Documents/

Maaari mo na ring bisitahin ang http://127.0.0.1/~USERNAME/ upang makita ang mga nilalaman ng anumang nakaimbak sa user ~/Sites/ directory – kung mayroon man bawat user – at ikaw maaaring magdagdag ng index.html file o kung ano pa man ang gusto mo sa direktoryo upang maihatid ito sa labas ng mundo o kahit sa iyong LAN lang.

Ang paggamit ng http://localhost/ ay mainam din, at sa pamamagitan ng pag-edit ng hosts file maaari kang magtakda ng lokal na domain sa anumang nais mong lumikha ng lokal na kapaligiran ng pagsubok na may live na domain.

Medyo mabilis ang buong prosesong ito, at maaaring kumpletuhin sa loob ng isang minuto gaya ng ipinapakita sa walkthrough ng video sa ibaba:

Isinasara ang Apache at I-restart ang Apache Server

Upang i-shut down ang web server, bumalik sa command line at i-type ang sumusunod:

sudo apachectl stop

Kung gagawa ka ng mga pagbabago sa server at gusto mo lang itong i-restart, magagawa iyon gamit ang sumusunod na command sa halip:

sudo apachectl restart

Ang default na Apache server ay barebones at walang PHP, MySQL, o anumang partikular na magarbong pinagana. Maaari mong i-install at i-configure ang mga iyon nang manu-mano, o maaari kang pumunta sa paunang na-configure na ruta sa pamamagitan ng isang all-in-one na server app tulad ng MAMP, na kinabibilangan ng Apache, MySQL, at PHP sa isang simpleng kontrolin ang app-based na web server package. Maaari kang makakuha ng MAMP nang libre mula dito.

Salamat kay Ben para sa tip idea

Magsimula ng Apache Web Server sa Mac OS X El Capitan