【要約】 Apache HTTP サーバ 2.4 のインストールと設定(Windows 上).Apache は,Web サーバのソフトウェアであり,Windows 上での XAMPP のインストールと設定方法を説明している.Apache の公式ページから最新バージョンをダウンロードし,展開してインストールする.インストール後は httpd.conf ファイルを編集して設定を行い,Apache HTTP サーバを再起動する.設定が正常に行われたかを確認するために http://localhost/ にアクセスし,「It Works!」と表示されれば Apache が正常に稼働しています.また,起動しない場合の対処法や cgi-bin の設定も説明.
左側のフレームにある「Download !」の項目の中の 「from a mirror」をクリックする
開いた Web ページを,下のほうにスクロールし,「Apache HTTP Server ... the latest availavle version」とある箇所を探す.
途中で,「Windows のブロック警告」が出ることがあるので,確認の上,手動でブロックを解除してください.
readme_first.html の「Notice」のところを確認する. 同意する場合のみ続行する.
まず,展開(解凍)してできた「Apache24」を,C:\ の直下に置く. C:\Apache24 ができる.
C:\Apache24\bin
httpd -k install
次のような表示が出た場合にはアクセスを許可する.
C:\Apache24\conf にある httpd.conf をテキストエディタ等で開き、変更
Define SRVROOT "/Apache24" ServerRoot "${SRVROOT}"
【変更前】 ServerAdmin <何らかのメールアドレス> 【変更後】 ServerAdmin <サーバ管理者の正しいメールアドレス>
要するに「#」を外す.
【変更前】 #ServerName <何らかのマシン名> 【変更後】 ServerName localhost:80
DocumentRoot "${SRVROOT}/htdocs"
httpd -k restart
http://localhost/ に Web ブラウザでアクセスしてみる
下図に示したように「It Works!」と 表示されれば, Apache HTTP サーバが稼動している.
IISが導入されていた場合の対処法
コマンドプロンプトからインストールディレクトリ(apache2\bin)に移動した後 apache -k install -n "apache2"を実行
コントロールパネル→プログラムの追加と削除→Windowsコンポーネントの追加と削除→インターネット インフォーメーション サービス(IIS)のチェックをはずし、次へ→完了
この通りに設定すると考えるのでなく,実際の perl.exe に一致させること.
#!C:/Strawberry/perl/bin/perl.exe
C:\Apache24\conf にある httpd.conf をテキストエディタ等で開き、変更
【変更前】 <Directory "${SRVROOT}/cgi-bin"> AllowOverride None Options None Require all granted </Directory> 【変更後】 <Directory "${SRVROOT}/cgi-bin"> AllowOverride None Options ExecCGI Require all granted </Directory>
AddHandler cgi-script .cgi .pl
LoadModule php7_module C:/php-7.4.9-Win32-vc15-x64/php7apache2_4.dll
PHP を含む HTML は、拡張子が .php のファイル。それがPHPとして実行されるように設定します.
httpd.conf に次の2行を追加
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
【変更前】 DirectoryIndex index.html 【変更後】 DirectoryIndex index.html index.php
※ これは,phpMyAdmin を動作させるための設定.
http://localhost/phpMyAdmin にアクセスするとindex.phpを開くような設定
httpd -k restart