WWW Server 構築 ( Apache 1.3.19 )

《 INDEX 》    《 HOME 》

■ Apache ( アパッチ ) とは、、

■ Apache を入手しよう

■ インストールの前準備

■ インストール

Apache

Apache

Apache

Apache

Apache

Apache

Apache

Apache

■ インストールされたディレクトリ構成

Apacheのインストールまで説明してきましたが、今度はApacheを構成するファイルの構成を見てみます。

c:\apache\
|
|-bin
|-cgi-bin
|-conf
|-htdocs
|-icons
|-include
|-lib
|-libexec
|-logs
+ proxy


Apacheで使用される実行ファイルや管理スクリプト
Apacheで使用するCGIスクリプト
Apacheで使用する各種の設定ファイル
Webサーバが公開するHTML文書とマニュアル
Apacheが使用するアイコン
コンパイル等で使用されるヘッダーファイル
各モジュール
各モジュール
Apacheの出力するログファイル
プロキシ機能で使用


■ Apacheの操作法

引数 意味
-k start Apacheを起動する
-k stop Apacheを停止する
-k shutdown Apacheを停止する
-k restart Apacheを再起動する、起動されてなければ通常の起動
-v Apacheのバージョン情報を出力する
-t 設定ファイルの文法チェックを行います
-k install Apacheのサービスをインストールする
-k uninstall Apacheのサービスをアンインストールする


【  Apacheの起動  】

上をコマンドラインから操作することも可能ですが面倒くさいですね(∩∩)スタートメニュー  プログラム  Apache httpd Server という項目が出来たと思います、その中にある Start Apache in Console をクリックしてくださいApacheが起動します。次のようなメッセージが出ていれば起動している状態です。

Apache


【  Apacheの終了  】

終了するには別のコマンドラインより上のコマンドを入力するか 【Ctrl + C】を行ってください、Apacheは終了します。後者の方がとても簡単です( ̄▽ ̄)V



■ Apacheを設定する



【 使用するポートを設定する 】


【 ユーザディレクトリの指定 】

修正前 修正後
<IfModule mod_userdir.c>
    c:/Apache/users
</IfModule>
<IfModule mod_userdir.c>
    c:/wwwroot/*/public_html/
</IfModule>

【 Hello Worldを表示させる 】

# index.html

<HTML><HEAD><TITLE>Hello World</TITLE></HEAD>
<BODY>
<H1>Hello World</H1>
</BODY></HTML>

ブラウザより http://127.0.0.1/~n_rieko/ と入力し下記の様に表示されれば成功です。

Apache


■ CGIを動かす

【 スクリプトのマッピング 】

修正前 修正後
#AddHandler cgi-script .cgi AddHandler cgi-script .cgi
AddHandler cgi-script .pl

【 ディレクトリへ実行権を与える 】

<Directory "c:/wwwroot/*/public_html/">
    Options ExecCGI
</Directory>
【 CGIからのHello World 】

# hello.cgi

#!d:/perl/bin/perl

print "Content-type: text/html\n\n";
print '<HTML><HEAD><TITLE>Hello World</TITLE></HEAD>';
print '<BODY>';
print '<H1>Hello World</H1>';
print '</BODY></HTML>';

exit;

ブラウザより http://127.0.0.1/~n_rieko/cgi-bin/hello.cgi と入力し下記の様に表示されれば成功です。

Apache


《 Perlプログラミング講座 》

《 CGI作成講座 》


《 INDEX 》    《 HOME 》


Copyright (C) 2000-2004 Knave Web講座