Movable Type 3.31 ダウンロードしたのに上手くいかない!? そんな者初心者の方向けに初心者の A-105.com では Movable Type 3.31 インストールマニュアル公開しました。ただし動作環境は heteml レンタルサーバーです。その他のサーバーでは実証していませんのでご了承ください。
分かっている人には、何をいまさら? と思われるかもしれませんが、分からない人には分からない謎なのであります。
基本は heteml で提供されている Movable Type 3.2 設置マニュアル をご覧ください。 要は mt-config.cgi のみだと考えてください。以下 mt-config.cgi の内容です。# コメントアウトしてあるところは今回の3.31には不要箇所です。3.2のマニュアルで触れられていても、Movable Type 3.31 に記述のない箇所は特に追記の必要性はなさそうです。
## Movable Type configuration file ##
## ##
## This file defines system-wide settings for Movable Type ##
## In total, there are over a hundred options, but only those ##
## critical for everyone are listed below. ##
## ##
## Information on all others can be found at: ##
## http://www.sixapart.jp/movabletype/manual/config
################################################################
##################### REQUIRED SETTINGS ########################
################################################################
# The CGIPath is the URL to your Movable Type directory
CGIPath http://www.example.com/mt/
# The StaticWebPath is the URL to your mt-static directory
# Note: Check the installation documentation to find out
# whether this is required for your environment. If it is not,
# simply remove it or comment out the line by prepending a "#".
# StaticWebPath http://www.example.com/mt-static
#================ DATABASE SETTINGS ==================
# REMOVE all sections below that refer to databases
# other than the one you will be using.
##### MYSQL #####
ObjectDriver DBI::mysql
Database DATABASE_NAME
DBUser DATABASE_USERNAME
DBPassword DATABASE_PASSWORD
DBHost localhost
##### 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
##### BERKELEYDB #####
# DataSource /path/to/database/directory
上記をご自分の heteml サーバー 情報、MySQL 情報にそって書き換えるだけで、コピぺで使われても mt-config.cgi の設定は完了します。
db フォルダを /mt/db へ設置することもお忘れなく。パーミッションはフォルダですが 705 ではなく 700 です。私はここも見落としてました(読み飛ばしてました・・)。 あとは全フォルダ配下の CGI・PHP パーミッション を700 にするだけです。(ここも私は勘違いしてまして・・ 3.2のマニュアルを読んで mt/直下のCGIだけ変更して新規作成したブログが表示されませんでした)。
??? MySQL のデーターベース初期化してしまって、Nucleus で作成した内容が消えてしまいましたが、ひとつの MySQL DB に Movable Type と Nucleus の共存は可能なのでしょうか? どなたかご存知でしたら教えてください。
いやしかし、これから heteml 利用して Fancyurls 挑戦される初心者の方は悪いことは言いませんので一応、マニュアルのある Movable Type を使った方が時間の節約になります。
heteml で Fancy化させるには php.ini を使う必要があるらしいのですが、現状だとその php.ini に対応してないそうです。3日も5日もハマッテましたが、ある人のコメントを Google 検索で発見してやっと無理だと気付きました・・・ Time is money! ですので商用ライセンスでお金払っても最初からFancy化してある Movable Type を利用した方が私と同じ初心者レベルの方には賢明な選択かもしれないです。