OSX Mountain Lion ลบ GUI สำหรับการแชร์เว็บ แต่ยังติดตั้ง Apache อยู่
ฉันจะเริ่มและหยุดบริการได้อย่างไร ฉันจะรับบริการเพื่อเปิดโดยอัตโนมัติเมื่อเริ่มต้นได้อย่างไร
OSX Mountain Lion ลบ GUI สำหรับการแชร์เว็บ แต่ยังติดตั้ง Apache อยู่
ฉันจะเริ่มและหยุดบริการได้อย่างไร ฉันจะรับบริการเพื่อเปิดโดยอัตโนมัติเมื่อเริ่มต้นได้อย่างไร
คำตอบ:
LaunchDaemon สำหรับ Apache ยังคงมีอยู่เช่นกันดังนั้นสิ่งที่คุณต้องทำก็คือโหลดมัน:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
การ-w
ทำให้มันถาวรนั่นคือมันจะถูกโหลดซ้ำเมื่อคุณรีบูท
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
sudo lsof -i:80
เพื่อดูว่ากระบวนการใดที่กำลังฟังบนพอร์ตที่กำหนด จากนั้นคำตอบก่อนหน้านี้อาจช่วยให้คุณติดตามลง ...
คำสั่งเทอร์มินัล
เริ่มต้น: "sudo apachectl start"
หยุด: "หยุด sudo apachectl"
เริ่มต้นใหม่: "sudo apachectl restart"
เปิดตัวที่ Startup
(ดูคำตอบที่ทำเครื่องหมายไว้ในหัวข้อนี้)
sudo apachectl start
ยังเปิดใช้งาน launchd daemon มันแทนที่Disabled
สำคัญในการ/System/Library/LaunchDaemons/org.apache.httpd.plist
โดยการปรับเปลี่ยนเช่นเดียวกับ/private/var/db/launchd.db/com.apple.launchd/overrides.plist
launchctl load -w
ในhttp://localhost/~username/
การทำงานคุณต้องสร้าง
/etc/apache2/users/username.conf
และเพิ่ม<Directory>
คำสั่งเช่นนี้:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Slifty และ Lauri บอกใบ้ถึงแนวคิดที่สำคัญโดยไม่บอกอย่างชัดเจน
"sudo apachectl start" ไม่เพียง แต่จะเริ่มต้น apache เท่านั้น แต่ยังจะแก้ไข /private/var/db/launchd.db/com.apple.launchd/overrides.plist เพื่อให้ apache รีสตาร์ทโดยอัตโนมัติทุกครั้งที่ระบบรีบูทใหม่
ในทำนองเดียวกัน "sudo apachectl stop" จะหยุด apache และแก้ไขไฟล์ด้านบนเพื่อที่ apache จะไม่เริ่มเมื่อระบบรีบูท
นี่เป็นวิธีที่ง่ายที่สุดในการควบคุมว่าบริการจะเริ่มโดยอัตโนมัติหรือไม่
สำหรับผู้ที่ค้นหา GUI คลิกบนไทเลอร์ได้พัฒนาแอพแผงควบคุมhttp://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/
~/Library/PreferencePanes
บานหน้าต่างการตั้งค่านี้มีลิงค์สำหรับโฟลเดอร์ไซต์คอมพิวเตอร์และเปิดเบราว์เซอร์: http://stowlake.com/WebServer