سؤال كيف أبدأ اباتشي في أسد الجبل أسد / مافريكس؟


قام OSX Mountain Lion بإزالة واجهة المستخدم الرسومية لمشاركة ويب ، ولكن لا يزال يتم تثبيت apache.

كيف أقوم بإيقاف الخدمة وإيقافها؟ كيف يمكنني الحصول على الخدمة لبدء التشغيل تلقائيًا عند بدء التشغيل؟


70
2017-07-30 19:46


الأصل


يبدأ تلقائيا ، على الأقل بالنسبة لي. فقط اكتب 0.0.0.0 يجب أن يكون هناك. - Wojciech Bednarski
Lri No. لقد قمت بالترقية من 10.7 - Wojciech Bednarski


الأجوبة:


لا يزال برنامج LaunchDaemon for Apache موجودًا أيضًا ، لذلك كل ما عليك فعله هو تحميله:

sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

ال -w يجعلها دائمة ، بمعنى أنها ستتم إعادة تحميلها عند إعادة التشغيل.


79
2017-08-01 06:30



كيف يمكنك إيقاف هذا بمجرد بدء تشغيله بهذه الطريقة؟ - James McMahon
JamesMcMahon: sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist - Gordon Davisson
لا يزال هناك شيء ما يعمل على المضيف المحلي ، لقد افترضت أنه كان أباتشي ، ربما لدي شيء آخر يعمل. - James McMahon
JamesMcMahon: يمكنك استخدام على سبيل المثال sudo lsof -i:80 لمعرفة ما هي عملية الاستماع على منفذ معين. من هناك، هذا الجواب السابق قد يساعدك في تتبعها ... - Gordon Davisson


الأوامر الطرفية

ابتداء من: "sudo apachectl start"

التوقف: "sudo apachectl stop"

إعادة التشغيل: "sudo apachectl restart"

إطلاق عند بدء التشغيل

(انظر الإجابة المحددة في هذا الموضوع)


35
2017-07-30 19:46



هل هناك ما يعادل دير ShutdownItems؟ لم يكن لديك OSX أمامي في هذه اللحظة ... - Rich Homolka
هناك اعتادت أن تكون / etc / rc.shutdown.local - لست متأكدا إذا كان هذا لا يزال حول ... - slifty


sudo apachectl start كما تمكن الخفي launchd. انها تتجاوز 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>

12
2017-08-11 08:56



لقد وجدت شكا كبيرا حقا من هذا ، هنا. كما يغطي php وحدة التكفير. coolestguyplanettech.com/downtown/... - Peter Ehrlich


يلمح سلايفي ولوري إلى مفهوم مهم دون أن يقول ذلك بوضوح.

"sudo apachectl start" لن تبدأ فقط apache بل ستقوم أيضًا بتعديل /private/var/db/launchd.db/com.apple.launchd/overrides.plist حتى يتم إعادة تشغيل apache تلقائيًا في كل مرة يتم فيها إعادة تشغيل النظام.

وبالمثل ، فإن "sudo apachectl stop" ستوقف apache وتعديل الملف أعلاه بحيث لا يبدأ apache عند إعادة تشغيل النظام.

يبدو أن هذا هو أبسط طريقة للتحكم في بدء الخدمة تلقائيًا.


8
2017-11-26 23:46





لأولئك الذين يبحثون عن واجهة المستخدم الرسومية ، قام Click On Tyler بتطوير تطبيق لوحة التحكم ، http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/

GUI sample


3
2017-09-05 14:32



القطعة لطيفة .. ولكن في نظامي ذهب شيء خطأ وابتدأ لا تبدأ اباتشي :( - Dilip Rajkumar
كذلك هنا. يبدو أن تكون مشفرة قليلا قذرة - الخلط القديم جيد حول ملف. pid أظن ... zzz - conny
هذا رائع .. لكن عفا عليه الزمن ، لا يعمل على يوسمايت. كيف يمكننا إزالة هذا من جزء إعداداتنا؟ - emotality
لحذف: ~/Library/PreferencePanes - emotality
عذرًا ، لم يعد هذا متاحًا ، أو أصبح جزءًا من منتج تجاري يمكنك تنزيله بالكامل فقط - وليس فقط لوحة التفضيلات. أي بدائل؟ - Motti Shneor


يحتوي جزء التفضيل هذا على ارتباطات لمجلد موقع الكمبيوتر ولفتح متصفح: http://stowlake.com/WebServer


1
2017-12-26 21:54



تتعطل لوحة تفضيلات UI القبيحة هذه على الفور عند محاولة بدء تشغيل خادم الويب على كل من OS-X 10.11 و 10.12. سجلات تحطم المتاحة عند طلبك ؛) - Motti Shneor