web-dev-qa-db-ja.com

共有ホスティングにあるdrupalサイトにdrushをインストールするにはどうすればよいですか?

Joomla 2.5とdrupal 7.を使用してサイトを作成した共有ホスティングアカウントがあります。

drupal 7サイトの既存のモジュールにパッチを適用するために、drushを使用したいと思います。

このDrushをインストールして、これらのdrupal 7の共有ホスティングサイトに使用する方法を教えてください。

ステップバイステップガイドは高く評価されます(ここに新しい)

ありがとう

1
EnergyBlazar
5
Letharion

更新:完全なgithubプロジェクトが現在あります https://github.com/theodorosploumis/drush-installer

サーバーへのsshアクセスがあり、Sudo権限がないと仮定します。

また、curlおよびZipがインストールされている必要があります。そうでない場合は、ツールに応じて関連コマンドを変更する必要があります。

DrushはComposerを介してインストールされるため、Drushの前にComposerをインストールする必要があります。

# 1. Login to the server from your local machine with ssh
$ ssh USER@SERVER
$ cd ~

# 2. Use Bash as command line (if you like you can use your own CL too!)
$ chsh -s $(which bash) $USER

# 3. Install Composer
$ mkdir ~/bin
$ curl -sS https://getcomposer.org/installer | php -- --install-dir=bin

# 4. Download Drush files (we are in our home folder)

# 4.1 Git method (recommended). After this go to step 5
$ cd ~
$ git clone [email protected]/drush-ops/drush.git
$ cd drush
$ git checkout 6.x

# 4.2 Alternatively, if you don't have git, 
# download the files with wget. Currently stable version is 6.x
# Notice that you need Drush 7.x to be able to work with Drupal 8.x
$ wget https://github.com/drush-ops/drush/archive/6.x.Zip

# Unzip it and rename the folder to /drush
$ unzip 6.x.Zip
$ rm 6.x.Zip
$ mv ~/drush-6.x ~/drush

# 5. Make the drush folder executable by current USER
$ chmod u+x ~/drush/drush

# 6. Install Drush from Composer
$ cd ~/drush
$ php ~/bin/composer.phar install

# 7. Add alias drush to .bash_profile
$ echo "alias drush='~/drush/drush'" > ~/.bash_profile

# 8. Source the changed .bash_profile or restart ssh session
$ source ~/.bash_profile

このタスク用に2つの単純なbashスクリプトを作成しました。

2