サイトの移行その1
サーバーが不安定なので、Webコンテンツはレンタルサーバーに移行して、メール・DNSだけを自宅サーバーにしようと思う。
このblogのもともとのURLは
http://www.kazu.tv/~kazu/blog/
だけど、レンタルサーバーでも ~ 付きのディレクトリ名が使えるかどうかよく分からないし、そもそも何かちょっと格好悪いので、URLは以下のように変更する事にした。
http://www.kazu.tv/blog/
大まかな手順
1.URLを
http://www.kazu.tv/~kazu/blog/
から
http://www.kazu.tv/blog/
に変更して、それが行き渡るまで待つ。
2.コンテンツをレンタルサーバーに移行。
3.DNSの設定を変更(www.kazu.tvだけレンタルサーバーに)。
URLの変更(上記手順の1.)
基本
まず、/home/kazu/public_html (http://www.kazu.tv/~kazu/の内容に相当)を別のディレクトリにコピー。
# cp -a /home/kazu/public_html /var/www/htmlroot
コピーしたディレクトリをDocumentRootに設定。あと、CGIも実行出来るようにしておく。以下、httpd.confの変更箇所。
DocumentRoot /var/www/htmlroot Options FollowSymLinks ExecCGI
SELinuxがonなので、以前書いた通り設定し直す。
# chcon system_u:object_r:httpd_user_content_t -R /var/www/htmlroot/
このページを参考に.htaccessを作る。内容はこんな感じ
$ cat ~kazu/public_html/.htaccess Redirect permanent /~kazu/ http://www.kazu.tv/
これで、http://www.kazu.tv/~kazu/にアクセスすると自動的にhttp://www.kazu.tv/に転送される。
CGI関係
~kazuの場合、kazuという権限でCGIが実行されるはずだけど、移行後はapacheユーザーで実行されるので、ディレクトリパーミッションとかを適切に設定する必要がある。
# chown apache:apache -R /var/www/htmlroot
その他
Movable Typeの設定も変更しておく。
別のサイトにリンク先の変更をお願いする。