เริ่ม Apache Web Server ใน Mac OS X El Capitan

สารบัญ:

Anonim

ตัวเลือกแผงการตั้งค่าการแชร์มีการเปลี่ยนแปลงเล็กน้อยใน OS X Mountain Lion และอีกครั้งใน Mavericks และในขณะที่สิ่งต่างๆ เช่น การแชร์อินเทอร์เน็ตยังคงอยู่ แผงการตั้งค่าการแชร์ผ่านเว็บก็ถูกลบออก เว็บเซิร์ฟเวอร์ Apache ยังคงมาพร้อมกับ Mac OS X แต่คุณจะต้องเปิดใช้บรรทัดคำสั่งเพื่อเปิดใช้งานเว็บเซิร์ฟเวอร์ นอกจากนี้ คุณจะต้องแก้ไขไฟล์กำหนดค่าผู้ใช้สำหรับบัญชีผู้ใช้แต่ละบัญชีใน Mac เพื่อเปิดใช้งานคุณสมบัติการแชร์เว็บส่วนตัวหากสิ่งนี้ฟังดูน่ากลัวหรือซับซ้อน แสดงว่าไม่ใช่จริงๆ เพียงทำตาม แล้วคุณจะมีเว็บเซิร์ฟเวอร์ง่ายๆ ที่ทำงานบน Mac ของคุณในไม่ช้า

การตั้งค่าและเริ่มต้น Apache Web Server ใน OS X

OS X เวอร์ชันก่อนหน้า El Capitan, Yosemite, Mavericks, Mountain Lion และ Mavericks สามารถเปิด “การแชร์เว็บ” ได้ แต่ตั้งแต่ 10.8, 10.9, 10.10 และ 10.11 เป็นต้นไป คุณจะต้อง ทำสิ่งต่อไปนี้เพื่อใช้เว็บเซิร์ฟเวอร์ในเครื่อง:

  • Launch Terminal ซึ่งอยู่ใน /Applications/Utilities/
  • พิมพ์คำสั่งต่อไปนี้ แทนที่ USERNAME ด้วยชื่อย่อของบัญชีผู้ใช้:
  • nano /etc/apache2/users/USERNAME.conf

  • ป้อนรหัสผ่านผู้ดูแลระบบเมื่อมีการร้องขอ จากนั้นวางรหัสต่อไปนี้ลงในโปรแกรมแก้ไขข้อความนาโน:
  • ตัวเลือก Indexes Multiviews AllowOverride AuthConfig Limit Order อนุญาต ปฏิเสธ Allow จากทั้งหมดในไฟล์ .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' หรือดำเนินการต่อด้วยไฟล์ผู้ใช้

Apache เว็บเซิร์ฟเวอร์ ตำแหน่งเอกสาร & โฟลเดอร์ไซต์ผู้ใช้

หมายเหตุ หากคุณต้องการใช้และแก้ไขรูท '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 หยุด

หากคุณทำการเปลี่ยนแปลงกับเซิร์ฟเวอร์และต้องการรีสตาร์ทเซิร์ฟเวอร์ สามารถทำได้โดยใช้คำสั่งต่อไปนี้แทน:

sudo apachectl รีสตาร์ท

เซิร์ฟเวอร์ Apache เริ่มต้นเป็นแบบพื้นฐานและไม่ได้เปิดใช้ PHP, MySQL หรืออะไรก็ตามที่แฟนซีเป็นพิเศษ คุณสามารถติดตั้งและกำหนดค่าเหล่านั้นด้วยตนเอง หรือคุณสามารถไปตามเส้นทางที่กำหนดค่าไว้ล่วงหน้าผ่านแอปเซิร์ฟเวอร์แบบ all-in-one เช่น MAMP ซึ่งประกอบด้วย Apache, MySQL และ PHP ในแพ็คเกจเว็บเซิร์ฟเวอร์ที่ใช้แอปควบคุมได้ง่าย คุณสามารถรับ MAMP ได้ฟรีจากที่นี่

ขอบคุณ Ben สำหรับไอเดียเคล็ดลับ

เริ่ม Apache Web Server ใน Mac OS X El Capitan