2016年06月24日

Apacheをインストールする⇒ポータブルファイル作成

<検証環境>
OS : Windows 10 Pro
Apache : 2.4.20
備考 :
https://www.apachelounge.com/ から Apache(httpd-2.4.20-win64-VC14.zip) を入手する。
https://www.microsoft.com/ja-jp/download/details.aspx?id=48145 から Visual Studio 2015 の Visual C++ 再頒布可能パッケージ(vc_redist.x64.exe) を入手する。

通常、Linux(CentOSなど)上で動作させているApache、Tomcat、PostgreSQLを利用したWebアプリケーションを、Windows上でも手軽に動作させたいというご要望をいただいたため、オールインワンのポータブルファイルを作成したときのメモです。
特にインストーラなどを実行することなく、単純なファイルコピーで実現できるように意識しました。
※Webアプリケーション自体は元々、クロスプラットフォーム対応済みです。

1. Visual Studio 2015 の Visual C++ 再頒布可能パッケージ をインストールする。

2. Apache を解凍する。
  ※解凍先は C:\portable\Apache24 とする。

3. C:\portable\Apache24\conf\httpd.conf を編集する。
  ServerRoot "c:/Apache24" → ServerRoot "C:\portable\Apache24"
  ServerName localhost:80
  DocumentRoot "c:/Apache24/htdocs" → DocumentRoot "C:\portable\Apache24\htdocs"
  <Directory "c:/Apache24/htdocs"> → <Directory "C:\portable\Apache24\htdocs">
  ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" → ScriptAlias /cgi-bin/ "C:\portable\Apache24\cgi-bin\"
  <Directory "c:/Apache24/cgi-bin"> → <Directory "C:\portable\Apache24\cgi-bin">

4. C:\portable\Apache起動.bat を作成する。
-----
@echo off
set APACHE_HOME=C:\portable\Apache24
mkdir %APACHE_HOME%\logs
start %APACHE_HOME%\bin\httpd.exe

-----
  ※ logs (最初は空フォルダ)が存在しなければ起動に失敗するため。

5. C:\portable\Tomcat起動.bat を実行し、Tomcatを起動する。

6. 別途、Tomcat連携、チューニング、セキュア化などを行う。

なお、( C:\portable をzip圧縮などした)ポータブルファイルと Visual Studio 2015 の Visual C++ 再頒布可能パッケージ を配布する。
posted by red at 15:19| Comment(0) | TrackBack(0) | Windows:ミドルウェア | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック