大家メモ/MAMP/Mac OSXローカルにMAMPでサイト制作環境を構築
[edit]

Mac OSXローカルにMAMPでサイト制作環境を構築

[edit]

目的

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

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

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

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

また、あわせて

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

[edit]

MAMPのダウンロード

MAMPのサポートサイトよりMAMPをダウンロードします。
なお、今回は Mac OS:OSX 10.5 の環境にて作業を行ってます。

[edit]

MAMPのインストール

ダウンロードしたmamp_1.7.1.dmgを展開してインストールします。

【画像:screen 01_install_01.psd】

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

[edit]

MAMPのアップグレード

インストールを行うと、以前にインストールしていたMAMPフォルダ内のデータは削除されてしまいます。
以下のステップの通りに行えばMAMPをアップグレードできます。

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

SSI関係の設定

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

この記事はまだ書きかけです

投稿者大家? | パーマリンク

| append.gif

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

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