ฉันมีหน้าเว็บที่ฉันต้องให้บริการเพื่อให้localhost
แบบอักษรปรากฏอย่างถูกต้อง
วิธีที่ง่ายที่สุดในการทำเช่นนี้ (สำหรับ Mac) คืออะไร?
ฉันมีหน้าเว็บที่ฉันต้องให้บริการเพื่อให้localhost
แบบอักษรปรากฏอย่างถูกต้อง
วิธีที่ง่ายที่สุดในการทำเช่นนี้ (สำหรับ Mac) คืออะไร?
คำตอบ:
เนื่องจาก OS X มาพร้อมกับ python2 ฉันแนะนำ:
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
php -S
เคล็ดลับ และ "สิ่งอำนวยความสะดวกในตัว" ของไพ ธ อนก็สร้างความเข้าใจผิดเช่นเดียวกับที่-m SimpleHTTPServer
เรียกใช้โมดูลจากไลบรารีเริ่มต้นซึ่งค่อนข้างแตกต่างจากฟังก์ชันในตัว
http://localhost:8000
ไม่ใช่:8080
เหรอ? หรือว่าฉันขาดอะไรไป?
$ python3 -m http.server
ติดตั้งก็จะยิ่งง่ายขึ้น:
ตั้งแต่ PHP 5.4.0, CLI SAPI มีเว็บเซิร์ฟเวอร์ในตัว รายละเอียดเพิ่มเติมในเอกสารทางการของ PHP :
terminal
เปิดphp -S localhost:8080
http://localhost:8080
ในเบราว์เซอร์ใน OS X เวอร์ชั่นเก่ามีบานหน้าต่างการตั้งค่า (การตั้งค่าระบบ→การแชร์→การแชร์เว็บ) ที่อนุญาตให้คุณเปิดใช้งานเว็บเซิร์ฟเวอร์ Apache ในตัวได้อย่างง่ายดาย เมื่อเปิดใช้งานสิ่งที่คุณต้องทำคือวางไฟล์ที่จะให้บริการในไดเรกทอรีที่มีชื่อSites
อยู่ในโฮมไดเร็กตอรี่ของคุณแล้วคุณสามารถดึงข้อมูลได้ http: //localhost/~yourusername/filename.html
น่าเสียดายบานหน้าต่างการตั้งค่าถูกลบออกใน OS X 10.8 คุณสามารถติดตั้งทดแทนสำหรับมันหรือเปิดใช้งานได้โดยใช้คำสั่งเชลล์
มีหลายวิธีในการทำเช่นนี้ใน Mac OS X แต่สำหรับฉันแล้ววิธีที่ง่ายที่สุด - แนวคิดและภาพ - คือผ่านส่วนต่อประสานผู้ใช้แบบกราฟิกเหมือนกับที่MAMP ให้บริการ MAMP รุ่นที่ไม่ใช่ Pro นั้นฟรี 100% และใช้งานได้ดีสำหรับการใช้งานพื้นฐานเช่นนี้:
MAMP ติดตั้งระบบเซิร์ฟเวอร์ภายในไม่กี่วินาทีบนคอมพิวเตอร์ Mac OS X ของคุณไม่ว่าจะเป็น MacBook หรือ iMac เช่นเดียวกับแพคเกจที่คล้ายกันจาก Windows- และ Linux-world MAMP ไม่มีค่าใช้จ่ายและติดตั้งได้ง่าย MAMP จะไม่ประนีประนอมการติดตั้ง Apache ที่มีอยู่แล้วที่ทำงานบนระบบของคุณ คุณสามารถติดตั้ง Apache, PHP และ MySQL ได้โดยไม่ต้องเริ่มต้นสคริปต์หรือต้องเปลี่ยนไฟล์กำหนดค่าใด ๆ ! นอกจากนี้หากไม่ต้องการใช้ MAMP อีกต่อไปเพียงแค่ลบโฟลเดอร์ MAMP และทุกอย่างกลับสู่สถานะเดิม (เช่น MAMP ไม่ได้แก้ไขระบบ "ปกติ" ใด ๆ )
ดังนั้นโดยทั่วไปคุณเพียงแค่ดาวน์โหลด MAMP และติดตั้งเหมือนกับแอปพลิเคชันอื่น ๆ แต่มันจะช่วยให้คุณสร้าง Mac ที่เทียบเท่ากับ LAMP stack (Linux Apache MySQL PHP) บนเดสก์ท็อปของคุณ และหากสิ่งที่คุณต้องการทำคือให้บริการหน้าเว็บง่ายๆlocalhost
เพียงทำสิ่งนี้:
localhost:8888
บน/Applications/MAMP/htdocs
เอกสารใด ๆ localhost:8888
ที่คุณวางในนั้นจะสามารถเข้าถึงได้ผ่านทาง ดังนั้นหากคุณปรับหรือเพิ่มindex.html
หรือindex.php
ไฟล์นั่นจะเป็นไฟล์หลักใหม่ที่คุณได้รับเมื่อคุณไปที่localhost:8888
ไฟล์ที่จะเป็นไฟล์หลักใหม่ที่คุณได้รับเมื่อคุณไปที่localhost:8888
ปิดบัง URL เพื่อให้คุณใช้เพียงแค่เปิดการตั้งค่าของ MAMP และตั้งค่าพอร์ตเป็นพอร์ต Apache / MySQL เริ่มต้นที่ 80 และ 3306 คุณจะต้องป้อนรหัสผ่านผู้ดูแลระบบของคุณเพื่อเปลี่ยนพอร์ตเป็นมากกว่านี้ พอร์ตมาตรฐาน localhost
แต่หลังจากที่ทำคุณสามารถเข้าถึงเนื้อหาได้โดยตรงผ่านทางบางคนกำลังมองหาโซลูชันที่ง่ายที่สุดอาจต้องการใช้ GUI แทนบรรทัดคำสั่ง OS X เวอร์ชั่นเก่ากว่ามีช่องทำเครื่องหมายในบานหน้าต่างการตั้งค่าการแชร์ที่เปิดใช้งานเว็บเซิร์ฟเวอร์ คุณสามารถทำซ้ำฟังก์ชั่นนั้นด้วยฟรีแวร์https://clickontyler.com/web-sharing/
แอป Anvil ฟรีคือวิธีที่ฉันทำ มันทำงานร่วมกับ Hammer.app เพื่อแสดงไซต์ที่ดำเนินการล่วงหน้า แต่คุณสามารถเพิ่มโฟลเดอร์ไซต์แบบคงที่ได้ ไซต์สามารถเข้าถึงได้ผ่านส่วนขยายไซต์. dev ซึ่งเบราว์เซอร์เห็นอย่างถูกต้องในการโหลดแบบอักษรภายนอกรหัส ฯลฯ