เริ่ม Apache Web Server ใน Mac OS X Mavericks & Mountain Lion
ตัวเลือกแผงการกำหนดลักษณะการแบ่งปันมีการเปลี่ยนแปลงเล็กน้อยใน OS X Mountain Lion และอีกครั้งใน Mavericks และในขณะที่สิ่งต่างๆเช่น Internet Sharing ยังคงอยู่แผงควบคุมการแบ่งปัน Web Sharing ถูกลบออก เว็บเซิร์ฟเวอร์ของ Apache ยังคงมีอยู่ใน Mac OS X แต่คุณจะต้องเปลี่ยนเป็นบรรทัดคำสั่งเพื่อเปิดใช้งานเว็บเซิร์ฟเวอร์ นอกจากนี้คุณจะต้องแก้ไขไฟล์การกำหนดค่าผู้ใช้สำหรับบัญชีผู้ใช้แต่ละบัญชีใน Mac เพื่อเปิดใช้งานคุณลักษณะการแบ่งปันเว็บส่วนตัว ถ้าสิ่งใดฟังดูน่ากลัวหรือซับซ้อนก็ไม่เป็นไรลองทำตามขั้นตอนต่อไปและคุณจะมีเว็บเซิร์ฟเวอร์ที่ทำงานบนเครื่อง Mac ได้ทันที
การตั้งค่าและการเริ่มต้นเว็บเซิร์ฟเวอร์ Apache ใน OS X
รุ่นของ OS X ก่อน Mountain Lion และ Mavericks สามารถเปิด "Web Sharing" แต่จาก 10.8 และ 10.9 เป็นต้นไปคุณจะต้องทำสิ่งต่อไปนี้เพื่อใช้เว็บเซิร์ฟเวอร์ท้องถิ่น:
- Launch Terminal ที่อยู่ใน / Applications / Utilities /
- พิมพ์คำสั่งต่อไปนี้แทนที่ USERNAME โดยใช้ชื่อย่อของบัญชีผู้ใช้:
- ป้อนรหัสผ่านผู้ดูแลระบบเมื่อต้องการจากนั้นให้วางข้อมูลต่อไปนี้ลงในโปรแกรมแก้ไขข้อความ nano:
- แก้ไขเส้นทางของไดเรกทอรี USERNAME ให้กับชื่อผู้ใช้ที่เหมาะสม
- กด Control + O เพื่อบันทึกการเปลี่ยนแปลงใน USERNAME.conf จากนั้นกด Control + X เพื่อออกจาก nano
- จากนั้นคุณจะ เริ่มต้นเว็บเซิร์ฟเวอร์ Apache โดยใช้คำสั่งต่อไปนี้ :
- เปิด Safari, Chrome หรือ Firefox และไปที่ "http://127.0.0.1" เพื่อยืนยันว่าเซิร์ฟเวอร์ทำงานคุณจะเห็นข้อความ "It Works!"
nano /etc/apache2/users/USERNAME.conf
Options Indexes Multiviews
AllowOverride AuthConfig Limit
Order allow, deny
Allow from all
ในแฟ้ม. ไฟล์ CONF จะมีลักษณะดังนี้:
sudo apachectl start
ตอนนี้คุณได้เริ่มต้นเซิร์ฟเวอร์ Apache ที่ประสบความสำเร็จใน OS X แล้วคุณสามารถปรับเปลี่ยนไฟล์ 'localhost' หลักหรือไปที่ไฟล์ผู้ใช้
เอกสารเซิร์ฟเวอร์ของ Apache เอกสารตำแหน่งและโฟลเดอร์ไซต์ผู้ใช้
โปรดทราบว่าหากคุณต้องการใช้และแก้ไข root 'localhost' ไม่ใช่ไซต์ระดับผู้ใช้ที่ localhost / ~ user คุณสามารถหาไฟล์เว็บเซิร์ฟเวอร์ Apache และ 'It Works!' ได้ html ในตำแหน่งต่อไปนี้:
/Library/WebServer/Documents/
ขณะนี้คุณสามารถเยี่ยมชม http://127.0.0.1/~USERNAME/ เพื่อดูเนื้อหาของสิ่งที่จัดเก็บไว้ในไดเรกทอรี ~ / Sites / / ผู้ใช้หากมีสิ่งใดต่อผู้ใช้และคุณสามารถเพิ่มไฟล์ index.html หรือ สิ่งอื่นที่คุณต้องการไดเรกทอรีเพื่อให้บริการไปยังโลกภายนอกหรือแม้แต่ LAN ของคุณ
การใช้ http: // localhost / ก็ใช้ได้ดีและด้วยการแก้ไขไฟล์โฮสต์คุณสามารถตั้งค่าโดเมนท้องถิ่นให้เป็นสิ่งที่คุณต้องการสร้างสภาพแวดล้อมการทดสอบท้องถิ่นด้วยโดเมนที่อาศัยอยู่ได้
ขั้นตอนทั้งหมดนี้ค่อนข้างเร็วและสามารถดำเนินการได้ภายในไม่กี่นาทีตามที่ได้อธิบายไว้ในวิดีโอแนะนำด้านล่าง:
ปิดเครื่อง Apache และรีสตาร์ทเซิร์ฟเวอร์ Apache
เมื่อต้องการปิดเว็บเซิร์ฟเวอร์ให้กลับไปที่บรรทัดคำสั่งและพิมพ์ข้อมูลต่อไปนี้:
sudo apachectl stop
ถ้าคุณทำการเปลี่ยนแปลงเซิร์ฟเวอร์และต้องการรีสตาร์ทเครื่องใหม่ให้ทำตามคำสั่งต่อไปนี้แทน:
sudo apachectl restart
เซิร์ฟเวอร์ Apache เริ่มต้นคือ barebones และไม่มี PHP, MySQL หรืออะไรก็ได้โดยเฉพาะแฟนซีที่เปิดใช้งาน คุณสามารถติดตั้งและกำหนดค่าด้วยตนเองหรือคุณสามารถไปเส้นทางที่กำหนดไว้ล่วงหน้าผ่านแอพพลิเคชันเซิร์ฟเวอร์แบบ all-in-one เช่น MAMP ซึ่งรวมถึง Apache, MySQL และ PHP ในแบบง่ายๆเพื่อควบคุมแพคเกจเว็บเซิร์ฟเวอร์ที่ใช้แอ็พพลิเคชัน คุณจะได้รับ MAMP ฟรีจากที่นี่
ขอบคุณ Ben สำหรับความคิดทิป