mod_wsgiの設定の為に、調べた結果をまとめておくと;
となる。
Lionの立ち上がりには「Mac OS X UNIX活用大全, p216」に説明されるように、「launchd」が先頭のプロセスとして起動し、ここからデーモン(daemon)やエージェント(agent)が数珠つなぎに起動される。Apache2はデーモンとして起動される。p221には「Apacheの設定ファイルとして」、「/System/Library/LaunchDaemons/org.apache.httpd.plist」がある。Lionでも、同じようだ;
従って、他のヴァージョンのApacheを用意した場合、上のファイルの
部分を書き換えれば良いだけと、推定される。
上記のp369、「Apachの設定ファイルの概要」の説明にあるディレクトリ「/etc/apache2」のtreeを示しておく;
ーーーー このポストの履歴
Mac OS X(Unix活用大全) | ソースから(Apache Webサーバー) | |||
標準設定ファイル | p371 | (/private)/etc/apache2/httpd.conf | p44 | /usr/local/apache2/conf/httpd.conf |
ロードモジュール | p363 p362 p361 |
$ httpd -l $ httpd -M /usr/libexec/apache2/ |
p172 p179 |
$ apachectl -l, /usr/local/apache2/modules/ |
ServerRoot | p372 | “/usr” ← p372 | p45 | “/usr/local/apache2” ← p45 |
Apache制御 | p379 |
/usr/sbin/apachectl, apxs 引数:configtest, start, stop, restart |
p51 | /usr/local/apache2/bin/apachectl |
ErrorLog | p368 | (/private)/var/log/apache2/error_log | p59 | logs/error_log ← p59 |
本体 | p222 | /usr/sbin/httpd | ||
参考書 | Mac OS X UNIX活用大全 | Apache Webサーバー Apach2 2/1.3対応 | ||
大津 真・著 | 辻 秀典、渡辺 高志、鈴木 幸敏、 &できるシリーズ編集部 |
|||
アスキー・メディアワークス, 2010 | インプレスジャパン, 2006-07. | |||
ISBN-13: 978-4-04-868377-7 | ISBN-10: 4-8443-2265-6 |
となる。
Lionの立ち上がりには「Mac OS X UNIX活用大全, p216」に説明されるように、「launchd」が先頭のプロセスとして起動し、ここからデーモン(daemon)やエージェント(agent)が数珠つなぎに起動される。Apache2はデーモンとして起動される。p221には「Apacheの設定ファイルとして」、「/System/Library/LaunchDaemons/org.apache.httpd.plist」がある。Lionでも、同じようだ;
<pre class="brush:bash"> div-mm:/System/Library/LaunchDaemons u1$ cat org.apache.httpd.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Disabled</key> <true/> <key>Label</key> <string>org.apache.httpd</string> <key>OnDemand</key> <false/> <key>ProgramArguments</key> <array> <string>/usr/sbin/httpd</string> <string>-D</string> <string>FOREGROUND</string> <string>-D</string> <string>WEBSHARING_ON</string> </array> <key>SHAuthorizationRight</key> <string>system.preferences</string> </dict> </plist> div-mm:/System/Library/LaunchDaemons u1$
従って、他のヴァージョンのApacheを用意した場合、上のファイルの
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/httpd</string>
<string>-D</string>
<string>FOREGROUND</string>
<string>-D</string>
<string>WEBSHARING_ON</string>
</array>
部分を書き換えれば良いだけと、推定される。
上記のp369、「Apachの設定ファイルの概要」の説明にあるディレクトリ「/etc/apache2」のtreeを示しておく;
div-mm:/etc/apache2 u1$ tree
.
├── extra
│ ├── httpd-autoindex.conf
│ ├── httpd-dav.conf
│ ├── httpd-default.conf
│ ├── httpd-info.conf
│ ├── httpd-languages.conf
│ ├── httpd-manual.conf
│ ├── httpd-mpm.conf
│ ├── httpd-multilang-errordoc.conf
│ ├── httpd-ssl.conf
│ ├── httpd-userdir.conf
│ └── httpd-vhosts.conf
├── httpd.conf
├── httpd.conf.back1
├── httpd.conf.back2
├── httpd.conf.back3
├── httpd.conf.back4
├── httpd.conf.back5
├── httpd.conf.back6.ok
├── httpd.conf.default
├── httpd.conf.default.shiftJis
├── httpd.conf.default.shiftJis.roman.txt
├── httpd.conf.default.shiftJis.utf8
├── httpd.conf.default.utf8
├── httpd_ACSServer.conf
├── httpd_devicemanagement.conf
├── httpd_podcastlibrary.conf
├── magic
├── mime.types
├── original
│ ├── extra
│ │ ├── httpd-autoindex.conf
│ │ ├── httpd-dav.conf
│ │ ├── httpd-default.conf
│ │ ├── httpd-info.conf
│ │ ├── httpd-languages.conf
│ │ ├── httpd-manual.conf
│ │ ├── httpd-mpm.conf
│ │ ├── httpd-multilang-errordoc.conf
│ │ ├── httpd-ssl.conf
│ │ ├── httpd-userdir.conf
│ │ └── httpd-vhosts.conf
│ └── httpd.conf
├── other
│ ├── bonjour.conf
│ └── php5.conf
├── users
│ └── u1.conf
└── webapps
├── com.apple.webapp.ACSServer.plist
├── com.apple.webapp.devicemgr.plist
├── com.apple.webapp.php.plist
└── com.apple.webapp.podcastwikiui.plist
6 directories, 47 files
div-mm:/etc/apache2 u1$
ーーーー このポストの履歴
- 開始 2012-02-07 (火) 20:53
- 追加 2012-02-10 (金) 15:57 LionでのApacheの起動
- 追加 2012-02-16 (木) 18:54 /etc/apache2」のtree
0 件のコメント:
コメントを投稿