Blog

【Movable Type】ローカル環境(xampp)にインストールする方法

2017/09/13

Movaqble Type

備忘録です。

Movable Typeをローカル環境にインストールする方法です。
参考サイト ActivePerlを使ってWindowsにMovableTypeをインストール

いつも使っているXサーバーからMovable Typeの自動インストールが無くなっていました。
作業でMovable Typeを使う必要があったため、急遽、ローカル環境(xampp)にインストールしました。

かなりインストールが面倒だったので、備忘録として残します。

まず、Movable Typeの最新版をダウンロードします。公開するわけではないので個人無償版をダウンロードしました。

https://www.sixapart.jp/inquiry/movabletype/personal_download.htmlにアクセス

メールアドレスを入力し、利用目的「初めて利用する」を選択してボタンをクリックすると「Movable Type 個人無償版 最新バージョンのパッケージファイルをお送りします」という件名のメールが届きますので、URLをクリックしてダウンロードします。

ダウンロードしたファイルを解凍して、xamppのhtdoc>mt(任意のディレクトリ)にアップロードします。

「http://xxx.xxx.xxx/mt/mt-check.cgi」にアクセスすると下記エラーとなります。

Error message:
couldn't create child process: 720002: mt-check.cgi 

そこでActive Perlをインストールします。

まずhttps://www.activestate.com/activeperl/downloadsから下記ボタンをクリックしてダウンロードします。

ダウンロード後、ActivePerl-5.24.2.2403-MSWin32-x64-403863.exeをクリックしてインストールします。
なお、参考サイトでは、xamppと同じ「E」ドライブを指定するように記述されていますが、フォルダーを変更できなかったため、そのまま「C」ドライブにインストール後、「E」ドライブにコピペしてディレクトリ名を「usr」に変更しました。

再度、「http://xxx.xxx.xxx/mt/mt-check.cgi」にアクセスすると下記のようなメッセージが表示されます。

サーバーに DBD::mysqlか、DBD::mysqlの動作に必要な他のモジュールがインストールされていません。 
サーバーに DBD::SQLite2か、DBD::SQLite2の動作に必要な他のモジュールがインストールされていません。 
サーバーに Crypt::DSAか、Crypt::DSAの動作に必要な他のモジュールがインストールされていません。 
サーバーに IPC::Runか、IPC::Runの動作に必要な他のモジュールがインストールされていません。 
サーバーに Cache::Fileか、Cache::Fileの動作に必要な他のモジュールがインストールされていません。 
サーバーに Image::Magickか、Image::Magickの動作に必要な他のモジュールがインストールされていません。 
サーバーに Mail::Sendmailか、Mail::Sendmailの動作に必要な他のモジュールがインストールされていません。 

DBにDBD::mysqlを使うため、インストールをします。

プログラムメニューの「Perl Package Manager」を開きます。

「DBD::mysql」を選択し、「Mark for install」ボタンを押した後に、「Run marked actions」ボタンを押して実行します。

注意点がありまして、「DBD::mysql」がC:Perl64にインストールされていたので、インストールフォルダー、ファイルをE:usrにコピペしました。

次に、「http://xxx.xxx.xxx/mt/mt.cgi」にアクセスするとインストール画面が表示されます。

あとは手順通りに進めていくとインストールが完了します。

カテゴリー

月間アーカイブ

MORE

ミュージシャンズ・プラザ

神社仏閣ホームーページ制作

ホームページ制作問合せ