Skip to main content

Drupal core のアップデート

Posted in

Drupal はこのサイトで使っている CMS です。CMS の中では史上最強といっていいでしょう。core の部分は数ヶ月単位で update され、それを使用しているサイトでもセキュリティ上 update が推奨されますが、何かと面倒です。ここでは力技の update 方法を。

  1. 兎に角、バックアップを取ります。
  2. httpd を止めます。
  3. # /etc/init.d/httpd stop

  4. 新しいバージョンの Drupal core を展開。例えば drupal-6.12 のようなディレクトリが作成されます。
  5. $ tar -xzf drupal-6.12.tar.gz

  6. html/sites 以下を 属性付きで drupal-6.12 にコピーします。以下は新しい Drupal のディレクトリ drupal-6.12/ や 現在の web のディレクトリ html/ が、同じディレクトリ(例えば /var/www/ など)にあると仮定しています。ディスク容量に余裕がなければ移動します。
  7. # rm -r drupal-6.12/sites
    # cp -pr html/sites drupal-6.12/

  8. 必要なら、.htaccess や sites/ の外に作ったファイルをコピー/移動します。
  9.  html/ を別の名前に、 drupal-6.12/ を html/ に名前変更します。
  10. # mv html/ drupal-6.11/
    # mv drupal-6.12/ html/

  11. httpd を起動します。
  12. # /etc/init.d/httpd start

  13. Drupal の管理画面から、データベースの update を実行します。

メモ

  • Drupal を サブディレクトリ (~kashima など) で使い、Clean URLs を有効にしていれば、.htaccess の移行は必須です。忘れないように!
  • リンク