เว็บโฮสติ้งที่มี OS X (สิงโตภูเขาและต่อมา)

วิธีการควบคุมการแชร์เว็บใน OS X Mountain Lion และภายหลัง

เริ่มต้นด้วย OS X Lion และต่อเนื่องกับ OS X เวอร์ชันถัดไปแอ็ปเปิ้ลได้นำคุณลักษณะ การแบ่งปัน ทาง เว็บ ที่ทำให้การใช้งานเว็บไซต์หรือบริการที่เกี่ยวข้องเป็นเรื่องง่ายในการดำเนินการแบบ point-and-click

คุณลักษณะการแบ่งปันทางเว็บใช้แอ็พพลิเคชันเซิร์ฟเวอร์เว็บ Apache เพื่อให้คุณสามารถเรียกใช้เว็บเซิร์ฟเวอร์ของคุณเองบน Mac ได้ บุคคลหลายคนใช้ความสามารถนี้เพื่อโฮสต์เว็บไซต์ท้องถิ่นเว็บปฏิทินวิกิพีเดียบล็อกหรือบริการอื่น ๆ

ธุรกิจบางแห่งใช้ Web Sharing เพื่อโฮสต์คุณลักษณะการทำงานร่วมกันของเวิร์กกรุ๊ป และ นักพัฒนาเว็บจำนวนมาก ใช้ Web Sharing เพื่อทดสอบการออกแบบไซต์ก่อนที่จะย้ายไปยังเว็บเซิร์ฟเวอร์การผลิต

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

หากคุณต้องการใช้ Web Sharing แอ็ปเปิ้ลแนะนำให้ติดตั้ง OS Server เวอร์ชั่น Server จาก Mac App Store ในราคา 19.99 เหรียญ OS X Server ให้การเข้าถึงเซิร์ฟเวอร์เว็บ Apache ได้มากขึ้นและมีขีดความสามารถมากกว่าที่เคยมีใน Web Sharing

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

ดีที่ไม่จริงทั้งหมด คุณสามารถเปิดหรือปิดเว็บเซิร์ฟเวอร์ด้วยคำสั่ง Terminal ง่ายๆซึ่งผมได้รวมไว้ในคู่มือนี้

แต่แอปเปิ้ลควรจะมีวิธีที่ง่ายกว่าการทำเช่นนี้หรือดีกว่ายังคงสนับสนุนการแบ่งปันเว็บ การเดินออกไปจากจุดเด่นโดยไม่ต้องปิดสวิตช์อยู่นอกเหนือความเชื่อ

วิธีการหยุดเซิร์ฟเวอร์เว็บ Apache ด้วยคำสั่ง Terminal

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

  1. Launch Terminal ตั้งอยู่ที่ / Applications / Utilities
  2. โปรแกรม Terminal จะเปิดขึ้นและแสดงหน้าต่างด้วยบรรทัดคำสั่ง
  3. พิมพ์หรือคัดลอก / วางข้อความต่อไปนี้ที่คอมมานด์พร้อมต์แล้วกด return หรือ enter
    หยุด sach apachectl
  4. เมื่อได้รับการร้องขอให้ป้อนรหัสผ่านผู้ดูแลระบบของคุณและกด return หรือป้อน

นั่นเป็นวิธีการที่รวดเร็วและสกปรกสำหรับการหยุดบริการ Web Sharing

วิธีดำเนินการโฮสติ้งเว็บไซต์บนเครื่อง Mac ของคุณต่อ

ถ้าคุณต้องการใช้ Web Sharing ต่อไทเลอร์ฮอลล์เสนอ บานหน้าต่างการกำหนดลักษณะ ที่มีประโยชน์ (และฟรี) ที่ช่วยให้คุณสามารถเริ่มและหยุดการแชร์เว็บได้จากอินเทอร์เฟซการกำหนดลักษณะระบบที่คุ้นเคยมากขึ้น

หลังจากที่คุณดาวน์โหลดบานหน้าต่างการกำหนดลักษณะการแชร์เว็บแล้วให้คลิกสองครั้งที่ไฟล์ Web Sharing.prefPane และจะได้รับการติดตั้งไว้ใน System Preferences ของคุณ เมื่อติดตั้งเสร็จสมบูรณ์แล้วให้เปิด System Preferences เลือก บานหน้าต่างการตั้งค่า Web Sharing และใช้แถบเลื่อนเพื่อเปิดหรือปิดเว็บเซิร์ฟเวอร์

เพิ่มการควบคุมการแชร์เว็บมากขึ้น

ไทเลอร์ฮอลล์สร้างแอพพลิเคชันที่มีประโยชน์อีกตัวหนึ่งเรียกว่า VirtualHostX ซึ่งให้การควบคุมเว็บเซิร์ฟเวอร์ Apache ในตัวของ Mac ได้มากขึ้น VirtualHostX ช่วยให้คุณสามารถตั้งค่าโฮสต์เสมือนหรือตั้งค่าสภาพแวดล้อมการพัฒนาเว็บที่สมบูรณ์แบบได้โดยง่ายหากคุณยังใหม่กับการออกแบบเว็บหรือถ้าคุณต้องการวิธีที่ง่ายและรวดเร็วในการตั้งค่าไซต์สำหรับการทดสอบ

ในขณะที่สามารถโฮสต์เว็บไซต์จาก Mac ของคุณโดยใช้ Web Sharing และ VirtualHostX มีระบบการพัฒนาและโฮสติ้งอีกสองแห่งที่สมควรได้รับการกล่าวถึง

MAMP คำย่อสำหรับ Macintosh, Apache, MySQL และ PHP ใช้มานานแล้วในการโฮสต์และพัฒนาเว็บไซต์บน Mac มีแอปที่มีชื่อเดียวกันซึ่งจะติดตั้ง Apache, MySQL และ PHP บน Mac ของคุณ MAMP สร้างสภาพแวดล้อมการพัฒนาและโฮสติ้งทั้งหมดซึ่งแยกออกจากสาธารณูปโภคที่แอปเปิลจัดหาให้ ซึ่งหมายความว่าคุณจะไม่ต้องกังวลกับ Apple ที่อัปเดตระบบปฏิบัติการและทำให้คอมโพเนนต์ของ เว็บเซิร์ฟเวอร์ ของคุณหยุดทำงาน

OS X Server ปัจจุบันมีความสามารถในการให้บริการเว็บทั้งหมดที่คุณอาจต้องการในแพคเกจที่ใช้งานง่ายเพียงอย่างเดียว นอกเหนือจากการให้บริการเว็บแล้วคุณยังสามารถ ใช้ File Sharing , Wiki Server, Mail Server , Calendar Server, Contacts Server, Messages Server และอื่น ๆ อีกมากมาย สำหรับ $ 19.99 เป็นข้อเสนอที่ดี แต่ต้องอ่านเอกสารอย่างระมัดระวังเพื่อให้สามารถติดตั้งและใช้บริการต่างๆได้อย่างถูกต้อง

OS X Server ทำงานบนเวอร์ชันปัจจุบันของ OS X ซึ่งแตกต่างจากรุ่นก่อนหน้าของซอฟต์แวร์เซิร์ฟเวอร์ OS X Server ไม่ใช่ระบบปฏิบัติการที่สมบูรณ์ ต้องการให้คุณได้ติดตั้ง OS X เวอร์ชันปัจจุบันอยู่แล้วสิ่งที่ OS X Server ทำคือให้วิธีง่ายๆในการจัดการการทำงานของเซิร์ฟเวอร์ที่มีอยู่แล้วในไคลเอ็นต์ OS X มาตรฐาน แต่จะซ่อนและปิดใช้งาน

ข้อได้เปรียบของ OS X Server คือการจัดการการทำงานของเซิร์ฟเวอร์ต่างๆได้ง่ายกว่าการใช้โปรแกรมแก้ไขโค้ดและคำสั่ง Terminal

แอปเปิ้ลทิ้งลูกบอลเมื่อลบล้างคุณลักษณะการแชร์เว็บที่เป็นส่วนหนึ่งของ OS X นับตั้งแต่เปิดตัวครั้งแรก แต่โชคดีที่มีตัวเลือกอื่น ๆ ให้ใช้งานได้หากคุณต้องการใช้ Mac ต่อไปสำหรับเว็บโฮสติ้งและการพัฒนา

เผยแพร่: 8/8/2012

อัปเดต: 1/14/2016