Nucleusをインストールしているディレクトリを変更・移行する : その他

Pocket

既存のサイトのルート直下にインストールされているNucleusを同じドメインの下層ディレクトリへ移行した際の手順と不明な点のメモ。

exsample.comの直下にインストールしてあるNucleusをsampleディレクトリへ移行して既存のアドレス(www.exsample/blog/とする)で表示することが目標だったができなかった。
www.exsample/sample/blog/で表示できるようになったのでhtacessを使ってwww.exsample.com/blog/からリダイレクトしている。

  1. Nucleus関連のディレクトリ・ファイルをsampleディレクトリへ移動
  2. 移動したディレクトリ・ファイルのパーミッションを変更
  3. 既存のログインアドレスから管理画面へログインして各種設定(グローバル設定)を変更
  4. htaccessを使ってリダイレクト
/--
  |-- extra
  |-- media
  |-- nucleus
  |-- skin
  |-- action.php
  |-- atom.php
  |-- config.php
  |-- createaccount.html
  |-- index.php
  |-- robots.txt
  |-- rsd.php
  |-- xml-rss2.php

※一部ファイルを省略

上記のファイルをsampleディレクトリへ移動。パーミッションを変更。

/--
  |
  |-sample
      |
      |-- extra
      |-- media                     パーミッション 777
      |-- nucleus
      |-- skin                      パーミッション 777
      |-- action.php
      |-- atom.php
      |-- config.php                    パーミッション 444
      |-- createaccount.html
      |-- index.php
      |-- robots.txt
      |-- rsd.php
      |-- xml-rss2.php

※パーミッションはセキュリティを考え実際は権限をできるだけ狭く設定する。

sampleディレクトリのconfig.phpを編集する。


$DIR_NUCLEUS = '/●●●/sample/nucleus/';
// path to media dir
$DIR_MEDIA = '/●●●/sample/media/';
// extra skin files for imported skins
$DIR_SKINS = '/●●●/sample/skins/';

●●●は環境に応じて異なる(サーバーのローカルパス)。今回は同一ドメイン内での移行なので●●●は変更しなくてもよい。

既存のログインアドレスからログインしてグローバル設定を変更する。


サイトのURL         ⇒ http://www.exsample.com/
管理者領域のURL     ⇒ http://www.exsample.com/sample/nucleus/
プラグインURL       ⇒ http://www.exsample.com/sample/nucleus/plugins/
スキンURL           ⇒ http://www.exsample.com/sample/skins/
action.php          ⇒ http://www.exsample.com/sample/action.php
メディアURL         ⇒ http://www.exsample.com/sample/media/


※Nucleus ディレクトリはなぜか元の設定(/●●●/nucleus/)のまま?(要調査)
※メディア(画像・音声)ディレクトリはなぜか元の設定(/●●●/media/)のまま?(要調査)


ここまでの処理でhttp://www.exsample.com/sample/blog/で表示された。www.exsample.com/blog/では表示されなかったのでhtaccessでリダイレクト。

Redirect permanent /blog/ http://wwww.example.com/sample/blog/

以上の操作でブログを表示できるが画像ファイル名に日本語を含んでいる場合表示できない(対策要調査)。

コメント

No comments yet.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。