サイトの移行その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の設定も変更しておく。
別のサイトにリンク先の変更をお願いする。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です