Drush'ı kurmak, Drupal kurulumlarınızı tanıdık bir yöntem olan komut satırı kullanarak yönetmenin bir yolunu sağlar. Drush, yönetici görevlerini yerine getirmenize izin vererek hayatınızı basitleştirebilir.
Bu eğitimde, Drush'ın bağımlılıklarını kurmak için gerekli olduğundan Composer'ı paket yöneticimiz olarak kullanacağız. Composer en az 1 GB cıvarında bellek kullanır, bu nedenle bu eğiticiye başlamadan önce buna sahip olduğunuzdan emin olun.
1. Adım: Güncelleme
Depoları kontrol ederek sistemimizi güncelleyeceğiz
apt-get update
2. Adım: Zip'i yükleyin
Büyük olasılıkla zip komutuna zaten sahip olacaksınız, ancak devam edip yükleme yapamazsanız diye kontrol edebilirsiniz.
apt-get install zip unzip
3. Adım: Curl'u Yükleyin
apt-get install curl php7-cli git
4. Adım: Composer'ı yükleyin
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Adım 5: Drush'ı yükleyin
Aşağıdaki komutu kullanmak Drush'ın en yeni sürümünü yükleyecektir, şu anda
composer global require drush/drush
Alternatif olarak, gerekli sürümü ekleyerek seçtiğiniz Drush sürümünü yükleyebilirsiniz. Drush 8'in kullanılmasını istiyorsanız…
composer global require drush/drush:8
Not: drush ard komutu 8 surumunden sonra kaldırıldı. Benim gibi drush ard kullanmayı seviyorsanız drush 8 kurmakta fayda var.
Adım 6: Yolunuza Sıkıcı Dizin Ekleyin
6. Adımda sürüm kontrolünü gerçekleştirdiğinizde consolda "-bash: drush: command not found" hatasıyla karşılaşıyorsanız .bashrc dosyanızı açın ve aşağıdaki aliası dosyaya ekleyin.
nano .bashrc
Aşağıdaki aliası açtığınız dosyaya ekleyin.
#path for Drush export PATH="$HOME/.composer/vendor/bin:$PATH"
Drush'ı çalıştır dosyadaki değişiklikleri tanır.
source .bashrc
Adım 7: Drush Kurulumunu Doğrulayın
Aşağıdaki komutu çalıştırarak Drush kurulumunun sürümünü ve diğer yararlı bilgileri doğrulayabilirsiniz.
drush status
Çıktı:
PHP executable : /usr/bin/php PHP configuration : /etc/php/7.3/cli/php.ini PHP OS : Linux Drush script : /root/.composer/vendor/drush/drush/drush.php Drush version : 8.0.0 Drush temp directory : /tmp Drush configuration : Drush alias files :