Mac OS X (UNIX-based)

Apache (Web共有)

作成:2001.09.17/更新:2001.09.17

MacでApache!!

MacOSXにはWebサーバーの「Apache」が標準でインストールされている。「システム環境設定」(SystemPreferences)の「共有」の中に「Web共有」という名称で起動設定メニューが用意されているが、まぎれもなくこれは「Apache」である。


「Web共有」は「Apache」か!

Apacheを起動させると通常、httpdデーモンプロセスが実行される。FreeBSDで見てみよう。

# /usr/local/apache/bin/apachectl start
/usr/local/apache/bin/apachectl start: httpd started
# ps -auxw | grep httpd
root 218 0.0 2.6 1532 1176 ?? Ss 9:10PM 0:01.08 /usr/local/apache/bin/httpd
nobody 219 0.0 2.6 1532 1168 ?? I 9:10PM 0:00.00 /usr/local/apache/bin/httpd
nobody 220 0.0 2.6 1532 1168 ?? I 9:10PM 0:00.00 /usr/local/apache/bin/httpd
nobody 221 0.0 2.6 1532 1168 ?? I 9:10PM 0:00.01 /usr/local/apache/bin/httpd
nobody 222 0.0 2.6 1532 1168 ?? I 9:10PM 0:00.00 /usr/local/apache/bin/httpd
nobody 223 0.0 2.6 1532 1168 ?? I 9:10PM 0:00.00 /usr/local/apache/bin/httpd
# /usr/local/apache/bin/httpd -v
Server version: Apache/1.3.19 (Unix)
Server built: Apr 30 2001 00:00:42

httpdは始めrootユーザーで起動した後、nobodyユーザーで5つの子サーバーが起動されている。httpdは/usr/local/apache/binに存在していることが分かる。そしてApacheのバージョンは1.3.19ということが分かる。

同じことをMacOSXでやってみよう。Web共有を起動してTerminalでコマンドを実行してみる。

% ps -aux | grep httpd
root 439 0.0 0.5 3044 1028 ?? Ss 0:00.07 /usr/sbin/httpd
www 440 0.0 0.1 3044 252 ?? /usr/sbin/httpd
% /usr/sbin/httpd -v
Server version: Apache/1.3.14 (Darwin)
Server built: 02/16/01 19:31:58

MacOSXでは、親サーバーに対して1つの子サーバーがwwwユーザーで起動されている。そしてバージョンの表示結果から、まさしく「Apache」ということが分かる。Apacheがインストールされているディレクトリが/usr/sbinということも分かる。


Apacheテストページが見えるか?

Apacheの起動を確認したら、Apacheのテストページが見えるか試してみよう。ブラウザを起動して、ローカルホストに接続する。

http://localhost/
http://127.0.0.1/


ユーザーのテストページが見えるか?

ユーザーを追加したとき標準で用意されるインデックスページを表示してみる。

http://localhost/~ユーザー名/

ここまできたら、ひとまずApacheは正常にインストールされているといえる。

 

 

MainMenuへ戻る