Win版Apacheをインストールしてみる

環境はWin10 Pro x64 + httpd-2.4.27-Win64-VC15

参考にしたのは以下のサイト

Apacheインストール

Windows版Apacheのconfigテスト

こちらより適当なサイトを選択してダウンロードする

httpd-2.4.27-Win64-VC15.zip(Apache Lounge)を解凍して c:\ に配置する

 

ReadMe.txt より

[Build with Visual Studio 2017 (VC15) x64] とあるので

VS2017をインストールしていない場合は最新のサポートされる Visual C++ のダウンロードより

[Visual Studio 2017 用 Microsoft Visual C++ 再頒布可能パッケージ]

をDLしてインストールする必要があるかもしれません

 

C:\Apache24\conf\httpd.conf を修正する

58行目 Listen 8080 <- 8080に修正

222行目 ServerName localhost:8080 <- コメントアウトlocalhost:8080に修正

httpd.conf のデフォルトでは以下の設定となっている

インストール先のフォルダを変更する場合(権限変更が必要かも?)

37行目 ServerRoot "c:/Apache24"     # フォルダの変更

243行目 DocumentRoot "c:/Apache24/htdocs" # コンテンツの配置先の変更

244行目 <Directory "c:/Apache24/htdocs"> # 上記に合わせる

363行目 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" # 上記に合わせる

 

修正後 以下で httpd.conf の確認を行う

 

> C:\Apache24\bin\httpd -t

Syntax OK

 

以下はコンソールを管理者モードで起動して行う

 

サービスとして登録

自動起動に設定されるので、変更する場合はサービス画面より変更する

> C:\Apache24\bin\httpd -k install

Installing the 'Apache2.4' service

The 'Apache2.4' service is successfully installed.

Testing httpd.conf....

Errors reported here must be corrected before the service can be started.

 

サービスから削除

> C:\Apache24\bin\httpd -k uninstall

Removing the 'Apache2.4' service

The 'Apache2.4' service has been removed successfully.

 

以下は通常の画面より実行可能

起動

> C:\Apache24\bin\httpd -k start

終了

> C:\Apache24\bin\httpd -k stop

 

ReadMe.txt より

ApacheMonitor

Double click ApacheMonitor.exe, or put it in your Startup folder.

 

自分は C:\Apache24\bin\ApacheMonitor.exe のショートカットを貼り付けています