インストール: MovableType

最新のMovable TypeをStarlet予定機にインストールする。

six apart
http://www.sixapart.jp/
から
3.2 Release 2を
ダウンロードして、パッケージ展開。

$ scp MT-3_2-ja-2.tar.gz root@levin.rally.or.jp:~

# cp mt-config.cgi-original mt-config.cgi

$ mysql -u root -p
mysql> insert into mysql.user (Host,User,Password) values ('localhost','db_user',PASSWORD('db_password'));
mysql> CREATE DATABASE mt;
mysql> insert into mysql.db (Host, Db, User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) values ('localhost','mt','db_user','Y','Y','Y','Y','Y','Y');
mysql> flush privileges;

mt-config.cgiを編集。

# diff mt-config.cgi mt-config.cgi-original

28,29c28
< #CGIPath http://www.example.com/cgi-bin/mt/
< CGIPath http://levin.rally.or.jp/cgi-bin/mta/
---
> CGIPath http://www.example.com/cgi-bin/mt/
36,40c35,39
< ObjectDriver DBI::mysql
< Database db_name
< DBUser db_user
< DBPassword db_password
< DBHost localhost
---
> # ObjectDriver DBI::mysql
> # Database
> # DBUser
> # DBPassword
> # DBHost localhost
86c85
< EmailAddressMain nor@rally.or.jp
---
> # EmailAddressMain you@alternate-email.com
94c93
< StaticWebPath /
---
> # StaticWebPath http://www.example.com/mt-static
101c100
< HelpURL /docs/
---
> # HelpURL http://www.example.com/mt-static/docs/
177d175
< CGIMaxUpload 10000000

インストールディレクトリ
/usr/lib/cgi-bin/mta/にバイナリを、/var/www/にスタティックをインストール。というか、コピーする。

# mkdir /usr/lib/cgi-bin/mta/
# cp -a * /usr/lib/cgi-bin/mta/
# mkdir /var/www/mta/
# mv /usr/lib/cgi-bin/mta/mt-statics/* /var/www

http://levin.rally.or.jp/cgi-bin/mta/mt-check.cgi
でチェックすると、いくつか足りないモジュールが。

** Image::Magick

# apt-get install imagemagick
# apt-get install perlmagick

** Crypt::DSA

# apt-get install unzip
# apt-get install make
# apt-get install gcc
# apt-get install ncftp

以上の手順を踏んでから、CPANからインストールしようとするも、うまく行かず。
とりあえず、保留にする。
# perl -MCPAN -e shell
cpan> install Crypt::DSA

** XML::Atom
# apt-get install libxml-atom-perl

** インストール

http://levin.rally.or.jp/cgi-bin/mta/にアクセスするとガイドにはあるが、cgi-bin以下のHTMLにはアクセスできないので、直接http://levin.rally.or.jp/cgi-bin/mta/mt.cgiにアクセスする。
が、インストール失敗。

googleで調べたところ、
http://www.ms-channel.net/main/archives/2005/10/060052.html#more
に対応策が。

まず、lib/MT/Upgrade.pmの1094行目を
> die $err;
< die $err . "
sql: " .$stmt;
のように修正。

権限がないというので、

mysql> grant all privileges on mt.* to www-admin@localhost identified by 'ae86kp61' with grant option;
ERROR 1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '-admin@localhost identified by 'mypassword' with grant option' at

うーん"www-admin"という、'-'が入った名前がいけなかったか?
ということで、今度は、"movable"というユーザー名でやってみることにする。

前回とは別の文法を使う。

mysql> grant select,insert,update,delete,create on mt.* to movable@localhost identified by 'mypassword';

mysql> flush privileges;

grant all privileges on mt.* to movable@localhost identified by 'mypassword' with grant option;

やっとうまく行き、インストール完了、ログイン画面になった。
Melody,Nelsonでログイン。

MovableTypeで生成したデータを書き込めるように。
# chgrp www-data /var/www
# chmod 775 /var/www

さらに、今後のテストのために、blogとエントリーを作成。

このブログ記事について

このページは、norが2005年12月25日 01:17に書いたブログ記事です。

ひとつ前のブログ記事は「玄人志向 GF-6200A-LA128H 購入」です。

次のブログ記事は「RedHat 9の再インストール」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

アーカイブ

ウェブページ

Powered by Movable Type 6.8.5