UbuntuにMT(Movable Type 5)セットアップ
基本的にMac miniでのMTセットアップとあまり変わらないけど、
なんやかんや設定したりインストールしたので備忘録的にめもめも。
やったことは以下
調査+動作確認
ディレクトリは、/usr/lib/cgi-bin/で、拡張子はなんでも動くっぽかったので、
CGI.pmでお決まりのテストCGIを書いて動作確認。
MySQLはaptitudeでインストール。mysql-serverではなく、
mysql-server-5.1をインストールした。
文字コードのデフォルトが、latin1になってるので、UTF8に変更
エンジンもinnodbをデフォルトに。
こんなブログ記事ばっか書くから、インストールオタクなの?って
会社で言われてしまうんだろうが、気にしないことにする。
なんやかんや設定したりインストールしたので備忘録的にめもめも。
やったことは以下
- CGIを動かす
- MySQLのインストール
- MySQLの文字コードなど設定変更
- perlの環境設定
- DBI
- Image::Magick
- MT用のディレクトリ作成+所有権変更
- sendmailインストール
調査+動作確認
ディレクトリは、/usr/lib/cgi-bin/で、拡張子はなんでも動くっぽかったので、
CGI.pmでお決まりのテストCGIを書いて動作確認。
#!/usr/bin/perlmod_perlもいれたいけど、今日は無視して先にすすむ。
use strict;
use warnings;
use CGI;
my $q = new CGI;
print $q->header('text/plain;');
print "test ok: ". time();
MySQLはaptitudeでインストール。mysql-serverではなく、
mysql-server-5.1をインストールした。
文字コードのデフォルトが、latin1になってるので、UTF8に変更
エンジンもinnodbをデフォルトに。
$ cat /etc/mysql/conf.d/mysqld_charset.cnfで、perlの環境準備とsendmailの準備。
[mysqld]
default-character-set = utf8
default-storage-engine=innodb
skip-character-set-client-handshake
$ sudo /etc/init.d/mysql restart
$ sudo aptitude install libdbi-perl perlmagick sendmailMT用のディレクトリは以下に用意。
$ sudo mkdir /var/www/mt-staticこれで動くようになるはず。
$ sudo chown -R www-data /var/www/mt-statc
$ sudo chown www-data /var/www/
こんなブログ記事ばっか書くから、インストールオタクなの?って
会社で言われてしまうんだろうが、気にしないことにする。