macos – OSX Mountain Lion / Mavericksでapacheを起動するには?

apache-http-server macos osx-mavericks osx-mountain-lion

OSX Mountain LionでWeb共有のGUIが削除されましたが、apacheはまだインストールされています

サービスを起動したり停止したりするにはどうすればいいですか?起動時にサービスが自動的に起動するようにするにはどうすればいいですか?

  71  None  2012-07-30


ベストアンサー

Apache用のLaunchDaemonも残っているので、それをロードするだけです

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

-wで恒久化、つまり再起動すると再ロードされます

78  Gordon Davisson  2012-08-01


Terminal Commands

起動しています。”sudo apachectl start”

停止しています。”sudo apachectl stop”

再起動します。”sudo apachectl restart”

スタートアップでの立ち上げ

(このスレッドのマークされた回答を参照してください)

35  slifty  2012-07-30


sudo apachectl start は launchd デーモンも有効にします。launchctl load -wと同様に、/private/var/db/launchd.db/com.apple.launchd/overrides.plistを修正することで、/System/Library/LaunchDaemons/org.apache.httpd.plistDisabledキーを上書きします

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  Lri  2012-08-11


スリフティとラウリは、はっきりと言わずに重要な概念をほのめかす

“sudo apachectl start” は apache を起動するだけでなく、/private/var/db/launchd.db/com.apple.launchd/overrides.plist を変更し、システムが再起動されるたびに apache が自動的に再起動されるようにします

同様に、「sudo apachectl stop」でapacheを停止し、システムの再起動時にapacheが起動しないように上記のファイルを修正します

これは、サービスが自動的に起動するかどうかを制御する最もシンプルな方法のようです

8  aeropapa17  2012-11-26


GUIを探している人のために、クリックオンタイラーは、http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/のコントロールパネルアプリを開発しました

GUI sample

3  James McMahon  2012-09-05


この環境設定ペインには、コンピュータサイトフォルダへのリンクとブラウザを開くためのリンクがあります: http://stowlake.com/WebServer

1  Danny Swarzman  2012-12-26


タイトルとURLをコピーしました