
XAMPPというApache,php,perl,MySQLなどサーバに必要なソフトを入れてくれるソフトの導入メモです。
local環境でMovable Typeが動作するように設定することの覚書もあります。
ココからzip版をDLしC:直下に解凍。
php spotや青海波などを参考にしながら設定。
ちなみに、cgiのパスは
#!C:\xampp\perl\bin\perl.exe
とすればOK(C直下にxamppをインストールした場合。
また、appacheのDocumentRoot(アクセスした時のrootになるdir、public_htmlというdirと思ってよいと思います)を設定しておきましょう。
webのフォルダpublic_htmlをDocumentRootにするには
C:\xampp\htdocs\public_html
にあるとすると、
C:\xampp\apache\conf
のhttpd.confをエディタで開いてDocumentRootという文字を検索。
DocumentRoot "C:/xampp/htdocs/public_html/"
とすれば、web browserで
http://localhost/
にアクセスした時に、public_htmlにあるindex.htmlを開きます。
| 2.MTを動かすための設定-MySQLを使用する- |
MTの起動に必要なものがこのままだとそろっていないらしいので、ココからxampp-perl-addonをDL。
解凍してxamppディレクトリに全て上書きコピー。
その後xamppフォルダのsetup_xampp.batを実行(※xamppが起動していたら終了してから行う)。
出てくる質問に"1"と答える。
それからxampp_restart.exeを実行!
MTに付属のmt-check.cgiを実行してみて問題なければOKです。
MT3.2の場合についてです(※3.1xはmt.cfgを下記同様にいじって下さい)。
私の使っているhyecのサーバとデータベース用にインストールされているものが違う(?)ことや、その他の設定をするためにmt-config.cgiを書き換えます。(MT3.1x 導入手順を参考にしました。)
mt-config.cgiを以下のように編集します。
CGIPathを設定します。
CGIPathはMovable Typeの管理画面を設置する予定のURLに設定してください。
Movable Typeの管理画面入り口を
http://www.hyec.org/~tynkahra/cgi-bin/mt.cgi
としたい場合は
28行目
CGIPath http://www.hyec.org/~tynkahra/cgi-bin/とします。
35行目ObjectDriverを今回はMySQLを使用するので、
ObjectDriver DBI::mysql
とします。
指定する場合は行頭の「# 」(シャープとスペース)を取り除きます。
36行目Databaseを
Database mt
とします。
指定する場合は行頭の「# 」(シャープとスペース)を取り除きます。
37行目 DBUser
データベースに接続するユーザーのアカウントを指定します。
mysqlならrootというアカウントで接続するので、
DBUser rootと設定します。
指定する場合は行頭の「# 」(シャープとスペース)を取り除きます。
38行目 DBPassword
にMySQLのパスワード xxx を入力します。
DBPassword xxx
指定する場合は行頭の「# 」(シャープとスペース)を取り除きます。
(※MT3.1xの場合はmt-db-pass.cgiにDBUserであるrootのパスワードを記述します。)
MySQLでデータベース(上記のData base : mt)などを設定します。
コマンドプロンプトでMySQLをインストールしたdirに移動して、mysqlを実行。
e.x.(C直下にxamppをインストールした場合)
| C:\xampp\mysql\bin>mysql -u root -p | | Enter password: ******** |
| Welcome to the MySQL monitor. Commands end with ; or \g. |
| Your MySQL connection id is 240 to server version: 4.1.14-nt |
| Type 'help;' or '\h' for help. Type '\c' to clear the buffer. |
mysql> create database mt; |
| Query OK, 1 row affected (0.03 sec) |
mysql> exit |
| Bye |
以上で完了・・・、のハズ!
Movable Typeをインストールしたdirのindex.htmlをweb browserで開いて、ログインをクリック!