頑張らない!でも諦めない!必死にならずにええかげん

Apache2.0.xの初期設定をVBScriptを利用して1発で完了する方法

      2014/11/22

Google or AdMax Promotion(it)

Apacheのmsiファイルを手動で解凍を行った際に自動で作成されない
Apacheのhttpd.confとssl.conf等の初期設定ファイルを、
スクリプトにて一発で作成する方法をご紹介します。
同じメジャーバージョンのconfが手元にあればそれで足りるはずですが、
必ずしもインストールできる環境にない場合もありますので、ご参考まで。

はじめに

Apacheインストーラには同一メジャーバージョンを
複数インストールできないという制限があります。

テスト環境と検証環境といったサーバー上の動きを事前に確認するために、
ローカル上にもサーバーを建てたい場合もあるでしょう。

そんな時には、当然ながら同じバージョンで確認をしたい。当然のことだと思います。

そんな時に、同一バージョンのインストールを手動で行います。
1つのPC(サーバー)で複数のApacheをインストールして利用する方法

しかし、この方法では初期設定が一切行われず、そのままではApacheは起動しません。

httpd.confを始めとした、初期設定を行う方法をご紹介します。
既に同じバージョンがインストールされているなら、そちらからコピーで問題ありませんが。

他人の書いたスクリプトでやるなんて信用ならないという方は、
手修正されるのも一つだと思います。
Apache2.0.xのhttpd.confを手動で作成する方法

環境

作業

作業手順

また、この手動によるApacheインストールの概要については、
以下の投稿でご紹介しています。
1つのPC(サーバー)で複数のApacheをインストールして利用する方法

Aapche2.0.x系(2.0.65)

msiファイルを展開すると設定ファイルの元となるファイルが[/conf]に対して展開されています。

01_解凍したconfフォルダ

解凍したconfフォルダ

作業内容は、InstallConf.awkに書かれているのですが、
windowsで実行するにはツールが必要そうなのでスクリプトで行ってしまいます。

作業後の状態(インストーラが生成した状態)は以下のようになります。

02_インストールしたconfフォルダ

インストールしたconfフォルダ

スクリプトダウンロード

以下のリンクからスクリプトをダウンロードして頂き、解凍したApacheのフォルダにコピーします。
コピーしたスクリプトをインストールディレクトリなどに合わせて修正して、実行します。

apache2.0.x_ini.vbs

詳細な作業手順については以下のプログラム取説にてご紹介しています。

操作説明:apache2.0.x_ini.vbs(ver.0.1.01b)

作業手順にしたがって、進めて頂ければhttpd.confの作成が行われます。

参考

インストーラ(httpd-2.0.65-win32-x86-openssl-0.9.8y.msi)によって、
インストールした直後のconfファイルの状態は以下です。
httpd.conf ssl.conf
スクリプトの実行が不安でしたら、これをひな形にしてもいいかもしれません。

プロモーション(btm)

Google or AdMax Promotion (it)

さいごに

そもそも、普通にインストールすればいいじゃないかですね。

でもですね、既に構築されたApacheに影響なく、
別の新しいことを試したい時もあるものでして。

httpd.confの差し替えで試したって構わないわけですが、
やっぱり後から復旧すること考えたら、既存は触らないにこしたことはない。

だから、新しく違うApacheが欲しくなることもあるんです。
読んでくれた方は、きっと同じように感じてくれた人だと思っています。

でも結局のところは面倒くさいでしょ?
ちょっとでも自動化しとけば、さまざまな環境のApacheを複数サービスに入れといて、
都度起動すれば、動作確認しやすくなると思うんです。


Apache,Apache Hadoop,Apache Subversion,Hadoop,HDFS,HBase,Hive,Mahout,Pigは、
Apache Software Foundationの米国およびその他の国における登録商標または商標です。
ApacheソフトウェアはApache Software License (原文)および
Apache License, 2.0 (原文)に基づきOpen Source Initiativeに承認されライセンスされています。

*本ページ内に記載されされた各社ブランド、サービス名、商標、登録商標については、
各社ブランドのロゴや商標等に関する帰属についてをご確認ください


最後までお読みいただきありがとうございました。
アルゴリズン


役に立ったと思っていただけたら、以下からシェア頂けたら幸いです^^

QRコードからもこのURLを開けます。

Pitta Promotion

アイキャッチ画像に利用させて頂いております、各社ブランドのロゴやシンボルに関しては、
各社ブランドのロゴや商標等に関する帰属についてをご確認頂けますようお願い致します。
ロゴの使用等に関する苦情・ご意見等がございましたら管理者までご連絡ください。

AdMax Promotion

カテゴリ
すべて展開 | すべて省略

Rakuten Promotion

 - Apache, プログラミング

  関連記事