Drushとは、Drupal用のコマンドラインシェルおよびUnixスクリプトインターフェイスです。Drushコアには、モジュール/テーマ/プロファイルなどのコードとやり取りするための便利なコマンドが多数付属しています。 同様に、update.phpを実行し、sqlクエリとDB移行を実行し、cronの実行やキャッシュのクリアなどのユーティリティを実行します。 Drushは、サードパーティのコマンドファイルによって拡張できます。
http://docs.drush.org/en/master/
必要な知識
- リモートログオンクライアントのインストールと操作方法
- コマンドラインシェル(SSH) ※ 実際に操作するにあたり、UNIXの知識・操作するコマンド・アプリケーションの知識が必要となります。
- Vimの操作方法
検証環境
- OS Windows10
- リモートログオンクライアント Tera Term
- さくらレンタルサーバー(スタンダードプラン以上)
- Drupal 7
- Drush 8(※Drupalのバージョンと異なるので注意してください)
Drupalを運用する上でDrushコマンドはなくてはならないものです。
もしまだセットアップしていなればdrushコマンドをインストールしておきましょう。
インストールの手段はいくつか用意されています。
Drupalのバージョンや環境に合わせて任意のインストール手段を実施してください。
レンタルサーバーにSSHで接続する
SSHとは、Secure Shell(セキュアシェル)の略称で、リモートコンピュータと通信するためのプロトコルです。 認証部分を含めネットワーク上の通信がすべて暗号化されるため、安全に通信することができます。
https://www.idcf.jp/words/ssh.html
ログインシェルをbashへ
Drushを導入
パスを通す
Drushコマンドが
DrushでDrupal7コアをアップデート
参考サイトメモ
以下の方法で完了した
シェルをcshからbashへ変更
エラー
drush pm-updateで失敗する対処方方法
Backup directory /◯◯/backup found. It's a security risk to store backups inside the Drupal tree. Drush now [error]
uses by default ~/drush-backups. You need to move /◯◯/backup out of the Drupal tree to proceed. Note: if you
know what you're doing you can explicitly set --backup-dir to /◯◯/backup and continue.
homeディレクトリ直下にbackup
フォルダがあると上記エラーになります。