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行目  # 上記に合わせる
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 のショートカットを貼り付けています