Windows版apache2.4のインストールとアンインストールを試してみました

職場でWindows版Apache2.4を入れることになったので
インストールと切り戻し手順としてアンインストールを試してみました。

A.Windows版Apacheのインストール

1.環境
OS:Windows2019 (192.168.0.25)
WEB:Apache2.4.48

2.ダウンロード
下記のURLより

Apache Haus Downloads
https://www.apachehaus.com/cgi-bin/download.plx

Apache 2.4.x OpenSSL 1.1.1 VC15
httpd-2.4.48-o111k-x64-vc15.zip をダウンロードする。

再頒布パッケージも必要なのでインストールされていなければ下記もダウンロードする。

Microsoft Visual C++ 2017 Redistributable (VC15)
64 bit Redistributable Package (x64)
VC_redist.x64.exe

3.再頒布パッケージの確認
プログラムと機能の画面で再頒布パッケージがインストール済であることを確認する。

4.インストールファイル配置

httpd-2.4.48-o111k-x64-vc15.zip を展開する。
展開した中にあるフォルダ(Apache24)を
C:\Programs\Apache24 に移動する。

5.コンフィグのバックアップ

C:\Programs\Apache24\conf\httpd.conf をhttpd.conf_org というファイル名でコピーしバックアップを取る。

6.httpd.confの編集

C:\Programs\Apache24\conf\httpd.conf をテキストエディタで開き、以下の様に書き換える。

Define SRVROOT "/Apache24"

  ↓

#Define SRVROOT "/Apache24"

Define SRVROOT "c:/Programs/Apache24"

Listen 80

  ↓

#Listen 80

Listen 8080

ServerName localhost:80

  ↓

#ServerName localhost:80

ServerName 192.168.0.25:8080

[ファイル一覧を表示させないための設定]

Options Indexes FollowSymLinks

  ↓

#Options Indexes FollowSymLinks

Options FollowSymLinks ExecCGI 

[pythonをCGIで実行するための設定]

#AddHandler cgi-script .cgi .pl

  ↓

#AddHandler cgi-script .cgi .pl

AddHandler cgi-script .cgi .pl .py

[ファイル名を指定しない場合index.phpをデフォルトにする設定追加]

<IfModule dir_module>

    #DirectoryIndex index.html

    DirectoryIndex index.html index.php

</IfModule>

7.サービス登録
管理者としてコマンドプロンプトを開く。
以下のコマンドを実行する。

cd c:\Programs\Apache24\bin
httpd.exe -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.
と表示されればOK

WindowsのサービスにApache2.4が登録されていることを確認する。

8.サービス開始
[開始]を実行してApacheを起動

9.Windows Firewallの設定
TCP 8080番 を受信許可設定する。

10.稼働確認
サーバ上のブラウザから http://localhost:8080/ にアクセスしてApacheの画面が開くことを確認する。
リモートPCから http://192.168.0.25:8080/ にアクセスしてApacheの画面が開くことを確認する。

11.デフォルトファイルの移動
以下のデフォルトファイルをリネームしてさらにoldフォルダを作成してその中に移動します。

C:\Programs\Apache24\htdocs\index.html  ⇒ index.html_backup  ⇒oldフォルダに移動
C:\Programs\Apache24\cgi-bin\printenv.pl  ⇒ printenv.pl_backup  ⇒oldフォルダに移動

これでWindows版Apacheのインストールは完了です。

B.Windows版Apacheのアンインストール

1.サービスのアンインストール
管理者モードでコマンドプロンプトを起動し、下記コマンドを投入。

cd C:\Programs\Apache24\bin
httpd.exe -k uninstall

下記メッセージが表示されると成功!

Removing the Apache2.4 service

The Apache2.4 service has been removed successfully.

※サービス開始中だとサービスの画面に残り続けるが、サービス停止して更新するとサービスの画面から消える。

2.Apacheディレクトリの削除
C:\Programs\Apache24 を削除する

C.まとめ
Windows版Apacheのインストール、アンインストールを試してみました。
困ることなく、すんなり出来ました。

Comments are closed.