6. Apacheの導入

6-1. インストール

  cygwinのsetup.exeよりapacheをインストールしてください。
  現時点(2003/04/01)でインストールされるapacheは、1.3.24です。
  /usr/sbinにインストールされます。

6-2. 設定

  /etc/apacheにあるhttpd.confファイルを編集します。
  変更箇所は

   User Guest
   Group Guests

  とし、また、ゲストユーザが使えることを確認してください。

  それから、

   ServerAdmin 管理者のメールアドレス
   ServerName localhost

  と記述します。

  記述が終わったら正しく設定できたか確認します。

   /usr/sbin/apachectl configtest

  を実行し、

   Syntax OK

  と表示されればOKです。

6-3. 起動テスト

  /usr/sbin/apachectl start
  を実行してください。

  /usr/sbin/apachectl start: httpd started

  と表示されてたら、IEなどでhttp://localhost/としてブラウズしてみてください。
  「Apache インストール時のテストページ」または「Test Page for Apache Installation」が問題なく表示されればOKです。

  /usr/sbin/apachectl stop
  を実行して起動を停止します。

  もし失敗している場合には、/var/log/apacheerror_logファイルがあるので、何が原因か確認してみてください。

  備考)
   ・/var/log
    ・drwxrwxrwx+ 1 SYSTEM なし 4096 Apr 1 10:14 log
    ・drwxrwxrwx+ 1 SYSTEM なし 0 Apr 1 10:15 run

   ・/var/log/apache
    ・-rw-rw-rw- 1 SYSTEM Administ 843 Apr 1 10:14 access_log
    ・-rw-rw-rw- 1 SYSTEM Administ 799 Apr 1 10:15 error_log

   ・/etc/apache
    ・-rwxrwxrwx 1 Administ なし 36358 Apr 1 10:10 httpd.conf

6-4. サービスへ登録

  cygrunsrv -I httpd -d "CYGWIN httpd" -p /usr/sbin/httpd.exe -a -k -e "CYGWIN=ntsec nosmbntsec"
  を実行してサービスに登録します。
  管理ツールのサービスに、「CYGWIN httpd」が登録されているはずです。

  削除する場合は、

  cygrunsrv -R httpd

  を実行してください。

6-5. サービスの起動

  net start httpd
  を実行するか、管理ツールのサービスより「サービスの開始」を実行してください。