DreamweaverとApacheを連携して、テスト環境の構築
サイトの構築をしていると、テスト環境がやっぱりあった方がいいんですが、用意された物があればそれを使えばいいんですが、なければ自分で作るしかありません。
でも、できれば、出来るだけ本番環境に近い環境でないとテスト環境としてあまり意味がないので、Apacheでバーチャルホストの機能を利用して、サイト毎にちゃんとドキュメントルートを分ける方法を紹介したいと思います。
手順
- 1.Apacheのインストール
- 2.Dreamweaverのサイトの定義でテストサーバーの設定
- 3.Apacheの設定
- 4.Windosのhostファイルの編集
- 5.Dreamweaverと同期をとって確認
1.Apacheのインストール
Download - The Apache HTTP Server Project←のサイトからWindowsの方は、Win32 Binaryのリンクからダウンロードして、インストールは、基本的にはNextを押していくだけで、OKです。メールアドレスの入力欄があるところだけ、自分のメールアドレスを入れていけばおkでしょう。
詳しいインストール方法はWindowsにApacheをインストールのエントリーを参考にしてください。
2.Dreamweaverのサイトの定義でテストサーバーの設定
ここで、テストサーバーの設定で、サーバーモデルをPHP MySQL、アクセスをローカル/ネットワークテストサーバーフォルダを、C:\Program Files\Apache Software Foundation\Apache2.2\htdocsの中に、サイト用のフォルダ(半角英数ならなんでもいい)を作成し、作成したフォルダを指定。
URL接頭辞には、自分がテストに使用したいURLを入力(インターネット上に存在しないURL)。
3.Apacheの設定
C:\Program Files\Apache Software Foundation\Apache2.2\confの中のhttpd.confをテキストエディタで開きます。
# Virtual hosts #Include conf/extra/httpd-vhosts.conf
上記のvhostsで検索して、二行目の#コメントをはずします。
# Virtual hosts Include conf/extra/httpd-vhosts.conf
これで、バーチャルホストの設定が別ファイルとしてインクルードされます。
インクルードしたvhosts.confがC:\Program Files\Apache Software Foundation\Apache2.2\conf\extraの中にありますので、それをテキストエディタで開きます。
その中の、下記の部分の設定を変更します。
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.Windows.home
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host.Windows.home"
ServerName dummy-host.Windows.home
ServerAlias www.dummy-host.Windows.home
ErrorLog "logs/dummy-host.Windows.home-error.log"
CustomLog "logs/dummy-host.Windows.home-access.log" common
</VirtualHost>
ServerAdminは、サーバー管理者のメールアドレスに変更。
DocumentRootは、先ほど、htdocsに作成したサイト用のフォルダのパスに変更。
ServerNameは、Dreamweaverで設定した、URL接頭辞に変更。
ServerAliasはとりあえず今回は使いませんので、削除。
ErrorLogは、エラーログ用のファイルの保存先に変更を入力。存在しなければ自動的に作成します。
CustomLogには、アクセスログ用のファイルの保存先に変更。存在しなければ自動的に作成します。
自分の場合、以下のようになります。
<VirtualHost *:80>
ServerAdmin info@howtohp.com
DocumentRoot "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\howtohp.com"
ServerName local.howtohp.com
ErrorLog "logs/howtohp.error.log"
CustomLog "logs/howtohp.access.log" common
</VirtualHost>
これで、Apacheの設定は完了ですので、Apacheを再起動します。リスタートは、すべてのプログラム→Apache HTTP Server 2.2→Control Apache Server→Restartで再起動します。
この時に、コマンドラインの画面が一瞬だけ表示され、そのまま消えれば成功です。
消えずに、エラーメッセージが出れば、設定ファイルに何かエラーがありますので、エラーメッセージを参考に修正しましょう。
4.Windosのhostファイルの編集
次に、、C:\Windows\System32\drivers\etcの中にあるhostという拡張子のないファイルを開き、下記のコードに1行先ほどURL接頭辞にしたURLを追記します。
127.0.0.1 localhost 127.0.0.1 local.howtohp.com
5.Dreamweaverと同期をとって確認
最後に、Dreamweaverで、ローカルとテストサーバーを同期をとります。

これで、開きたいファイルをDreamweaver上で開いて、F12、もしくは、URL接頭辞に入力したURLを直接入力し、表示されれば、成功です。
慣れれば、5分もかからないので、覚えておいた方がいいかと。
http://howtohp.com/mt5/mt-tb.cgi/19
