Homebrew/httpd22
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(Homebrew/httpd22);
*目次 [#k3bbf3df]
#contents
*参考情報 [#v5a49fd8]
-[[Homebrew]]
-[[Homebrew/apache/古い情報20140426]]
*インストール [#yb2943dd]
**バージョン2.2のインストール [#v90c8087]
-tap実行
brew tap homebrew/apache
-バージョン2.2をインストール
brew install httpd22
-次のような指示が表示される。
#pre{{
To have launchd start httpd22 at login:
ln -sfv /usr/local/opt/httpd22/*.plist ~/Library/Laun...
Then to load httpd22 now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.h...
}}
**古い方法 [#w9352f71]
-tapが必要
#pre{{
$ brew tap homebrew/dupes
$ brew install httpd
}}
-次のような指示が表示される。
#pre{{
To have launchd start httpd at login:
ln -sfv /usr/local/opt/httpd/*.plist ~/Library/Launch...
Then to load httpd now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.h...
}}
*設定 [#s9b8fc7a]
**自動起動設定 [#e8aa8be3]
-デフォルトのapacheを無効にしておく
sudo launchctl unload -w /System/Library/LaunchDaemons/o...
***ポート80で自動起動する(実効ユーザーは自分 or www) [#p7...
-rootユーザーで動かしたい場合、plistを/Library/LaunchDaem...
sudo cp /usr/local/opt/httpd22/homebrew.mxcl.httpd22.pli...
-設定ファイル/usr/local/etc/apache2/httpd.confを編集する。
-ポート番号を80に変更
-ユーザーの変更
--自分の場合
#pre{{
User sora
Group staff
}}
--実効ユーザーをwwwにする場合は以下。
#pre{{
User www
Group www
}}
-launchctlで設定する。
sudo launchctl load -w /Library/LaunchDaemons/homebrew.m...
※ちなみに「sudo brew services start httpd」でいけそうに思...
-brew services start httpdは、homebrew.mxcl.httpd.plistを...
-このときUserNameにsoraという値が設定されてしまい、rootで...
-brew-services.rbを読む限り仕様っぽいがとにかくこのままで...
** ユーザーディレクトリを有効化 [#p1310a99]
-httpd.confで以下をコメントアウト
#pre{{
# User home directories
Include /usr/local/etc/apache2/2.2/extra/httpd-userdir.conf
}}
-httpd-userdir.confを編集。
#pre{{
UserDir Sites
#
# Control access to UserDir directories. The following i...
# for a site where these directories are restricted to re...
#
<Directory "/Users/*/Sites">
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch Inclu...
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
}}
*トラブルシューティング [#cab86675]
**知らないhttpdが動いていた? [#hff9bb22]
-パスの関係で、デフォルトのapachectrlを動かしてしまったの...
**DocumentRootを変更すると403エラーでアクセスできない [#h...
-例えばDocumentRootを/User/sora/wwwに変更してindex.htmlを...
-一見/Users/sora/www等のパーミッション関連の問題のように...
-httpd.confで以下のように変更する。
#pre{{
<Directory />
Options FollowSymLinks
# AllowOverride None
# Order deny,allow
# Deny from all
AllowOverride All
Order allow,deny
Allow from all
</Directory>
}}
終了行:
&tag(Homebrew/httpd22);
*目次 [#k3bbf3df]
#contents
*参考情報 [#v5a49fd8]
-[[Homebrew]]
-[[Homebrew/apache/古い情報20140426]]
*インストール [#yb2943dd]
**バージョン2.2のインストール [#v90c8087]
-tap実行
brew tap homebrew/apache
-バージョン2.2をインストール
brew install httpd22
-次のような指示が表示される。
#pre{{
To have launchd start httpd22 at login:
ln -sfv /usr/local/opt/httpd22/*.plist ~/Library/Laun...
Then to load httpd22 now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.h...
}}
**古い方法 [#w9352f71]
-tapが必要
#pre{{
$ brew tap homebrew/dupes
$ brew install httpd
}}
-次のような指示が表示される。
#pre{{
To have launchd start httpd at login:
ln -sfv /usr/local/opt/httpd/*.plist ~/Library/Launch...
Then to load httpd now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.h...
}}
*設定 [#s9b8fc7a]
**自動起動設定 [#e8aa8be3]
-デフォルトのapacheを無効にしておく
sudo launchctl unload -w /System/Library/LaunchDaemons/o...
***ポート80で自動起動する(実効ユーザーは自分 or www) [#p7...
-rootユーザーで動かしたい場合、plistを/Library/LaunchDaem...
sudo cp /usr/local/opt/httpd22/homebrew.mxcl.httpd22.pli...
-設定ファイル/usr/local/etc/apache2/httpd.confを編集する。
-ポート番号を80に変更
-ユーザーの変更
--自分の場合
#pre{{
User sora
Group staff
}}
--実効ユーザーをwwwにする場合は以下。
#pre{{
User www
Group www
}}
-launchctlで設定する。
sudo launchctl load -w /Library/LaunchDaemons/homebrew.m...
※ちなみに「sudo brew services start httpd」でいけそうに思...
-brew services start httpdは、homebrew.mxcl.httpd.plistを...
-このときUserNameにsoraという値が設定されてしまい、rootで...
-brew-services.rbを読む限り仕様っぽいがとにかくこのままで...
** ユーザーディレクトリを有効化 [#p1310a99]
-httpd.confで以下をコメントアウト
#pre{{
# User home directories
Include /usr/local/etc/apache2/2.2/extra/httpd-userdir.conf
}}
-httpd-userdir.confを編集。
#pre{{
UserDir Sites
#
# Control access to UserDir directories. The following i...
# for a site where these directories are restricted to re...
#
<Directory "/Users/*/Sites">
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch Inclu...
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
}}
*トラブルシューティング [#cab86675]
**知らないhttpdが動いていた? [#hff9bb22]
-パスの関係で、デフォルトのapachectrlを動かしてしまったの...
**DocumentRootを変更すると403エラーでアクセスできない [#h...
-例えばDocumentRootを/User/sora/wwwに変更してindex.htmlを...
-一見/Users/sora/www等のパーミッション関連の問題のように...
-httpd.confで以下のように変更する。
#pre{{
<Directory />
Options FollowSymLinks
# AllowOverride None
# Order deny,allow
# Deny from all
AllowOverride All
Order allow,deny
Allow from all
</Directory>
}}
ページ名: