<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>モウソウチク日記 &#187; MovableType</title>
	<atom:link href="http://www.mousouchiku.net/blog/tag/movabletype/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mousouchiku.net/blog</link>
	<description>Webデザインについて、のんびり更新中</description>
	<lastBuildDate>Tue, 03 Jan 2012 21:58:39 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>MAMPとMacPortsを使ってローカル環境にMovable Type4をインストールする方法</title>
		<link>http://www.mousouchiku.net/blog/2009/12/12-124723.php?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mamp%25e3%2581%25a8macports%25e3%2582%2592%25e4%25bd%25bf%25e3%2581%25a3%25e3%2581%25a6%25e3%2583%25ad%25e3%2583%25bc%25e3%2582%25ab%25e3%2583%25ab%25e7%2592%25b0%25e5%25a2%2583%25e3%2581%25abmovable-type4%25e3%2582%2592%25e3%2582%25a4%25e3%2583%25b3%25e3%2582%25b9%25e3%2583%2588%25e3%2583%25bc%25e3%2583%25ab</link>
		<comments>http://www.mousouchiku.net/blog/2009/12/12-124723.php#comments</comments>
		<pubDate>Sat, 12 Dec 2009 03:47:23 +0000</pubDate>
		<dc:creator>オオサワ アツシ</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MovableType]]></category>
		<category><![CDATA[MAMP]]></category>

		<guid isPermaLink="false">http://www.mousouchiku.net/blog/?p=486</guid>
		<description><![CDATA[MAMPとMacPortsを使って、Macのローカル環境にMovableType4をインストールしようと思ったら、以前にWordPressをインストールした時とは違って、モジュールなどのインストールが必要だったりと、なか &#8230; <a href="http://www.mousouchiku.net/blog/2009/12/12-124723.php">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>MAMPとMacPortsを使って、Macのローカル環境にMovableType4をインストールしようと思ったら、以前にWordPressをインストールした時とは違って、モジュールなどのインストールが必要だったりと、なかなか大変な作業だったので大まかな手順をメモ。インストール時のそれぞれのバージョンは、Mac OS X 10.6.2、MacPorts 1.8.1、MAMP1.8.3、Movable Type 4.261。以下のサイトを参考にさせて頂きました。</p>
<p>【参考にさせて頂いたサイト】</p>
<ul>
<li><a href="http://gabs.cc/blog/bun/topic20090608-1456.php">Mac OS Xのローカル環境(MAMP+MacPorts)で、Movable Typeを動かしてみよう &#8211; 準備編</a></li>
<li><a href="http://gabs.cc/blog/bun/topic20090624-1042.php">Mac OS Xのローカル環境(MAMP+MacPorts)で、Movable Typeを動かしてみよう &#8211; 設定編</a></li>
<li><a href="http://kingharvest.info/2009/10/mac-os-x-snow-leopard-1061.html">Mac OS X Snow Leopard 10.6.1のローカル環境 &#8211; Under Construction Blog</a></li>
</ul>
<h3>MAMPをダウンロードしてインストール</h3>
<p><a href="http://www.mamp.info/en/index.html">MAMPのサイト</a>から、アプリケーションをダウンロードしてインストール。</p>
<h3>Movable Type4をダウンロード</h3>
<p>Movable Type4をダウンロードして、MAMPのDocument Root以下のディレクトリに設置。Document Rootは、MAMPをアプリケーションフォルダに置いた場合、「/Applications/MAMP/htdocs/」。</p>
<h3>XCodeとX11をインストール</h3>
<p>XCodeとX11をインストールしておく必要がある模様。XCodeとX11は、OS Xのインストールディスクからインストール可能です。</p>
<h3>MacPortsをダウンロードしてインストール</h3>
<p><a href="http://www.macports.org/install.php">The MacPorts Project</a>よりMacPortsをダウンロード。Snow Leopard、Leopard、Tiger、それぞれのバージョンが用意されているので、自分の環境にあったものをダウンロードしてインストール。</p>
<h3>MacPortsの初期化と設定</h3>
<p>MacPortsのインストールが完了したら、Terminal.appを起動して以下のコマンドを一行ずつ実行。これで、MacPortsの初期化と設定が行われる模様。</p>
<pre lang="text">
echo 'export PATH=$PATH:/opt/local/bin:/opt/local/sbin/' >> ~/.bashrc
echo 'export MANPATH=$MANPATH:/opt/local/man' >> ~/.bashrc
echo 'source ~/.bashrc' >> ~/.bash_profile
sudo port -d selfupdate
sudo port -d sync
</pre>
<h3>ImageMagick（PerlMagick）をインストール</h3>
<p>以下のコマンドを実行して、ImageMagickをインストールする。結構時間がかかる。</p>
<pre lang="text">
sudo port install ImageMagick +perl
</pre>
<h3>DB関連モジュールのインストール</h3>
<p>データベースをインストールする。今回は、MySQLを使用するので、SQLiteとSQLite2は不要かもしれないけど、良くわからないのでとりあえずインストールしてみる。これも結構結構時間がかかる。</p>
<pre lang="text">
sudo port install p5-dbi
sudo port install p5-dbd-mysql
sudo port install p5-dbd-sqlite
sudo port install p5-dbd-sqlite2
</pre>
<h3>Perlのパスを変更</h3>
<p>Perlのパスを、MacPortsのインストールディレクトリへ変更する（シンボリックリンクというものらしい）。</p>
<pre lang="text">
cd /usr/bin/
sudo mv perl perl.bak
sudo ln -s /opt/local/bin/perl /usr/bin/perl
</pre>
<h3>Movable Typeの設置</h3>
<p>MAMPをアプリケーションフォルダに置いた場合、デフォルトでは「/Applications/MAMP/htdocs/」がDocument Rootになるので、ダウンロードして解凍した、MT-4.261-jaフォルダをコピーして、フォルダ名を「mt」などに変更しておく。</p>
<p>この時点で、mt-check.cgiを実行してみたところ、CGIが実行されずソースが表示されてしまったので、とりあえずmt-check.cgiのパーミッションを「755」から「700」へ変更してみたら、無事に「Movable Type システムチェック」が表示された。そのあと、mt-check.cgiのパーミッションを「755」に戻してみたけど、普通にシステムチェックが表示されるみたいで、このあたりの原因はよくわからなかったです。</p>
<h3>オプションモジュールのインストール</h3>
<p>システムチェックでは、以下の項目が足りないと表示されてるので、ひとつずつインストールしていく。</p>
<ul>
<li>Crypt::DSA</li>
<li>IPC::Run</li>
<li>Archive::Zip</li>
<li>HTML::Entities</li>
<li>Crypt::SSLeay</li>
<li>GD</li>
<li>Archive::Tar</li>
<li>IO::Uncompress::Gunzip</li>
<li>Digest::SHA1</li>
<li>IO::Compress::Gzip</li>
<li>XML::Atom</li>
<li>Mail::Sendmail</li>
<li>HTML::Parser</li>
</ul>
<p>ひとつのコマンドで複数のモジュールがインストールされる場合もあるみたいだけど、以下のコマンドをすべて実行した段階で、システムチェックですべての項目が「インストールされています」になった。</p>
<pre lang="text">
sudo port install p5-gd
sudo port install p5-crypt-dsa
sudo port install p5-archive-zip
sudo port install p5-xml-atom
sudo port install p5-mail-sendmail
sudo port install p5-ipc-run
</pre>
<h3>htaccessの設置</h3>
<p>MAMPを使用する場合、CGIを実行できるディレクトリが「/Applications/MAMP/cgi-bin/」のみに制限されているようなので、htaccessで制限を解除する。以下をコピペして、テキストデータとして保存する。ファイル名はあとでリネームするので、とりあえず適当でよい。保存したテキストデータを、MAMPのDocument Rootで指定してあるディレクトリに置いて、TransmitなどのFTPクライアントからファイル名を「.htaccess」に変更する。</p>
<pre lang="text">
Options +ExecCGI
AddType application/x-httpd-cgi .cgi .pl
</pre>
<h3>データベースの作成</h3>
<p>MAMPを起動してスタートページを開き、メニューよりphpMyAdminをクリック。今回インストールするMovable Type用のデータベースを作成する。「新規データベースを作成する」というところに、作成したいデータベース名を入力（今回はmt）、照合順序は「utf8_general_ci」を選択して、「作成」ボタンをクリック。これでデータベースが作成される。</p>
<h3>mt-config.cgiの修正</h3>
<p>/Applications/MAMP/htdocs/mtの中に、mt-config.cgi-originalというファイルがあるので、複製して「mt-config.cgi」にリネーム、テキストエディタで開き、以下の項目を修正する。</p>
<pre lang="text">
CGIPath    http://localhost:8888/mt/
StaticWebPath    http://localhost:8888/mt/mt-static
# MySQL
ObjectDriver DBI::mysql
Database mt（Movable Type用に作成したデータベース名）
DBUser root
DBPassword root
DBHost localhost
</pre>
<p>上記の修正の他に、以下の二行を追記する。</p>
<pre lang="text">
DBSocket /Applications/MAMP/tmp/mysql/mysql.sock
DBPort 8889
</pre>
<p>POSTGRESQLとSQLITEの部分は、行の先頭に「#」を付けてコメントアウトしておく。これを忘れるとエラーになってしまうので注意。</p>
<pre lang="text">
##### POSTGRESQL #####
#ObjectDriver DBI::postgres
#Database DATABASE_NAME
#DBUser DATABASE_USERNAME
#DBPassword DATABASE_PASSWORD
#DBHost localhost

##### SQLITE #####
#ObjectDriver DBI::sqlite
#Database /path/to/sqlite/database/file
</pre>
<h3>Movable Typeの設定</h3>
<p>MAMPを起動した状態で、ブラウザから「http://localhost:8888/mt/」にアクセスするとMovable Typeの設定ウィザードが表示されるので、<a href="http://www.movabletype.jp/documentation/installation/install_wizard.html">Movable Type 4 ドキュメント</a>を参考に設定を完了させる。</p>
<p>以上の流れでなんとかローカル環境でMovable Typeを起動することができました。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mousouchiku.net/blog/2009/12/12-124723.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

