#author("2019-02-10T09:16:35+09:00","default:tanak0to","tanak0to") #author("2019-02-10T22:13:11+09:00","default:tanak0to","tanak0to") RIGHT:[[フリーソフトウェアのコンパイル]] *Drupal 8 のマイナーバージョンアップ [#aa4b7ea5] 手動で,Drupal 8 をマイナーバージョンアップする覚え書き 参考) https://www.drupal.org/docs/8/update/update-core-manually **1. バックアップ [#w62d8b7f] /var/www/html/drupal をバックアップする # cd /var/www/html/drupal # tar cpzf /Backup/drupal/drupal-file.tgz drupal 特に .htaccess, composer.json, robots.txt を独自で修正している場合は, 忘れずにバックアップしておく. また,./sites/default/default.settings.php を独自に修正している場合は, このファイルが上書きされることもあるので, 独自の修正は ./sites/default/settings.php に記述し,そのバックアップもとっておく. cron スクリプトもバックアップを取っておく ./core/scripts/cron-curl.sh or cron-lynx.sh DB をバックアップ # mysqldump -u root -p -h db-server --add-drop-table --triggers --routines --events drupal > /Backup/drupal/drupal.sqldump **2. admin ログイン [#m778c2df] "Administre software updates" 権限のあるユーザで drupal にログインする. **3. drupal をメンテナンスモードにする. [#a723a17c] 管理 > 環境設定 > [開発] メンテナンスモード "サイトをメンテナンスモードにする" にチェックを入れる. "構成を保存" をクリック ユーザはログインしたままにしておく. **4. 以下,サーバにログインし,コマンドを実行. [#lcf804e3] # cd /var/tmp # wget https://ftp.drupal.org/files/projects/drupal-x.y.z.tar.gz # tar zxf drupal-x.y.z.tar.gz # cd /var/www/html/drupal # mv core /var/tmp/core # mv vendor /var/tmp/vendor # mkdri /var/tmp/back # mv -f *.* .[a-z]* /var/tmp/back # cp -R /var/tmp/drupal-x.y.z/core core # cp -R /var/tmp/drupal-x.y.z/vendor vendor # cp /var/tmp/drupal-x.y.z/*.* . # cp /var/tmp/drupal-x.y.z/.[a-z]* . # chown -R www-data:www-data . **5. 設定戻し [#ge2e601a] .htaccess, composer.json, robots.txt をバックアップから戻す or マージ cron スクリプトも元に戻す ./core/scripts/cron-curl.sh or cron-lynx.sh 実行権もつけておく. **6. アップデート [#sf395b8a] https://www.example.com/drupal/update.php にアクセス. もし,ログアウトしてしまっていたら, settings.php を編集して, $settings['update_free_access'] = FALSE; を $settings['update_free_access'] = TRUE; と修正する. (バージョンアップ後,元に戻すこと) **7. ステータス確認 [#hf24cd71] admin で drupal にログイン. 管理 > Reports > Status report を開き,ステータスを確認する. **8. メンテナンスモードを戻す. [#ta43b926] 管理 > 環境設定 > [開発] メンテナンスモード "サイトをメンテナンスモードにする" のチェックを外す. "構成を保存" をクリック **9. 片付け [#oce80ef0] /var/tmp を片付けておく.