it-swarm-ja.com

リモートサーバーでDrushを使用する方法

リモートサーバーでdrushメソッドを使用したいのですが。私の知る限り、リモートサーバーにDrushをインストールする必要があります。しかし、私のサーバープロバイダーは、Drushはサーバーが既に実行している他のモジュールと多くの競合があることを教えてくれます。リモートサーバーでDrushを使用するにはどうすればよいですか?サーバープロバイダーの回答は受け入れられますか?

4
chefnelone

SSHアクセスがある場合は、自分でDrushをインストールできます。 drupal.orgからtar.gzをダウンロードし、サーバー上のフォルダーに解凍します。次に、drush/drushに実行権限を追加すると、Drushを完全に使用できます(/var/www/drush/drush updbなど、コマンドの前にすべてのパスを追加する必要があるだけです)。

他の人が言ったように、衝突についてより多くの情報を尋ね、php-cliだけを必要とするので、Drushが他のモジュールと衝突を起こすのはまったく馬鹿げていることを彼らに伝えるべきです。

一部のサーバーや共有サーバーにもdrushをすでにインストールしており、SSHアクセスを行うと完全に機能します。

4
yvan

Drushがインストールされていないリモートサーバーで実行されているDrupalサイトでDrushを使用できます。これは、Drushコマンドdrush rsyncおよびdrush sql-sync sshコマンドを作成することで機能します。サイトエイリアス構成を慎重に設定すると、サイトをローカルマシンにコピーして操作できます。

リモートシステムでDrushなしでsql-syncを機能させるには、サイトエイリアスで 'databases'および '%dump-dir'変数を定義する必要があります。それ以外の場合、DrushはリモートシステムでDrushを使用してこれらの値を検索しようとします。詳細は example.aliases.drushrc.php を参照してください。

新しいコードをrsyncした後でデータベースを更新できるように、少なくともリモートサーバーでdrush updatedbを実行できると便利です。もちろん、GUIでもこれを行うことができますが、Drushの方が高速です。 drush.orgの Resources ページには、Drush対応のホスティングプロバイダーがいくつかリストされています。

7
greg_1_anderson

または、このモジュールを使用すると、ホストプロバイダーにインストールを要求することなく、リモートサーバーでDrushを使用できます。 https://drupal.org/project/drushweb

モジュールのプロジェクトページの詳細:

このモジュールを使用すると、依存するマシンへのアクセスを許可されなくてもDrushを実行できます。サーバーへのSSHアクセスを提供しない共有ホストで役立つ場合があります。

0
marion.bron