#topicpath

*Mac OSXローカルにMAMPでサイト制作環境を構築 [#ze06d85c]

**目的 [#i4a82398]
通常サイトを制作している中で困ることはいくつかありますが、ここでは以下のような点をローカルにMAMPで環境を用意して確認できるようしたい思います。

-ルートからのパスで記述されている場合でも、ローカルで意図したとおりの表示、あるいはリンクが確認できるようにしたい
-SSIを使用しているサイトもローカルで確認できるようにしておきたい。さらにSSIの拡張子もshtmlではなくhtmlでも確認できるようにしたい

また、上記とは別に問題となるのが、複数のサイト制作が同時に進行している場合に、サイトごとにルートからのパスで記述された内容を確認できる環境が欲しい、ということです。

デフォルトのままだとMAMPのDocument Rootは
/Applications/MAMP/htdocs
のみとなっており、複数のサイト制作をしている場合、その都度Document Rootの設定を変更するのは面倒なことになってきます。
そこで

-Virtual Host(バーチャルホスト)を用いて複数のサイトを確認できるようにしたい

という点も解決したいと思います。

また、あわせて

-Movable Type(CMS)をローカルで確認したい
-Zen Cart(ショッピングカートシステム)をローカルで確認したい

という点も、MAMPというアプリケーションを用いて解決していこうと思います。


**MAMPのダウンロード [#f9b4bf20]
[[MAMPのサポートサイト:http://www.mamp.info/en/index.php]]よりMAMPを[[ダウンロード:http://www.mamp.info/en/download.html]]します。
なお、今回は ''Mac OS:OSX 10.5'' の環境にて作業を行ってます。


**MAMPのインストール [#xbf0d414]
ダウンロードしたmamp_1.7.1.dmgを展開してインストールします。

【画像:screen 01_install_01.psd】

次にMAMPフォルダをApplicationフォルダにドラック&ドロップします。これでMAMPのインストールは完了です。


***MAMPのアップグレード [#u2082a82]
インストールを行うと、以前にインストールしていたMAMPフォルダ内のデータは削除されてしまいます。
以下のステップの通りに行えばMAMPをアップグレードできます。
+Apache、MySQLを停止させます。
+MAMPを終了します。
+データベース、ウェブサイトデータおよび設定ファイルなどMAMPフォルダ内の重要なファイルをバックアップします。どれをバックアップすべきか分からない場合は、例えば「MAMP_old」など「MAMP」フォルダの名前を変えておきます。
+インストールディスクイメージより、ApplicationフォルダへMAMPフォルダをコピーします。
+バックアップデータからデータを元に戻します。きちんと動作することを確認するまで、バックアップしたファイルやリネームしたMAMPフォルダは保存しておきます。
+MAMPを起動します。
+設定を確認します。


**SSI関係の設定 [#u5a9ba0a]

SSIを使用可能にする
まず、
/Application/MAMP/conf/apache/httpd.conf
を修正します。
※念のため修正前のファイルのバックアップをとっておきます。
httpd.confから「SSI」という記述を検索すると、以下のような記述がみつかります。

 #AddType text/html .shtml
 #AddOutputFilter INCLUDES .shtml

なお、pache1.3でSSIを有効にするには、AddHandlerディレクティブを使用して設定してましたが、Apache2.0以降でSSIを有効にするには、AddOutputFilterディレクティブを使用します。
デフォルトのままですとコメントアウトされているので、以下のように追記しSSIを使用可能とします。

 #AddType text/html .shtml
 #AddOutputFilter INCLUDES .shtml
 
 AddType text/html .shtml
 AddOutputFilter INCLUDES .shtml

拡張子が.htmlでもSSIが表示されるようにする
上記の設定でSSIを使用可能としました。続いて拡張子「.html」「.htm」でもSSIを使用可能に設定します。
その場合は以下のように拡張子を追記します。

 AddType text/html .shtml .html .htm
 AddOutputFilter INCLUDES .shtml .html .htm



&color(#f00,){※};この記事はまだ書きかけです


#blikifooter(大家)


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

アークウェブのサービスやソリューションはこちら