Drush可以說是Drupal的瑞士***,只要你使用過一段時間的Drush,一但沒有它的話,你會覺得很不方便。可如果通過我在前面博文中所講的方法來安裝Drush的話,是不能夠支持Drupal8的,所以便有了這篇博文,介紹如何在安裝支持Drupal8的Drush工具。
在Drush的GitHub主頁上我們不難看出,Drush7.x是支持Drupal8的,那麼就讓我們來安裝Drupal7.x吧:
一、安裝Composer
首先要在全局範圍安裝composer,使用以下命令:
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
這樣就可以在機器的任何地方使用composer來代替php composer.phar運行Composer命令了!測試的方法很簡單,直接在命令行中輸入composer,看看是否輸出Composer的幫助。
二、設置Compser環境
爲了確保Composer的全局bin目錄中的命令可以在任何地方調用,建議將其目錄納入到系統的PATH目錄中,輸入以下命令,在~/.bashrc文件中添加相應目錄:
sed -i '1i export PATH="$HOME/.composer/vendor/bin:$PATH"' $HOME/.bashrc
如果想要立即看到效果的話,可以使用以下命令:
source $HOME/.bashrc env
然後查看輸出:
PATH=/home/firehare/.composer/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
如果出現類似上面的結果,那麼說明我們添加的設置生效了。
三、安裝Drush
如果上面都設置好了的話,安裝Drush將變得十分的簡單,只需要一個命令即可:
composer global require drush/drush:dev-master
但遺憾的是,在天朝有時上述命令會下載很慢,或經常中斷,毫無疑問肯定的偉大的牆在做怪,大家不妨使用goagent來做代理進行下載,具體的方法,網上一抓一大把,在這裏就不多講了。
注意:上面命令是需要git命令支持的,如果在安裝過程中提示需要安裝git,那麼只需要在命令行中輸入下列語句即可:
sudo apt-get install git
四、設置Drush
安裝好了Drush之後,還需要對Drush做一些設置,比如說一些Bash的別名之類的,可以在~/.bashrc文件最後添加以下命令:
# enable drush.bashrc if [ -f $HOME/.composer/vendor/drush/drush/examples/example.bashrc ]; then source $HOME/.composer/vendor/drush/drush/examples/example.bashrc fi
然後,重啓機器或直接輸入:
source ./bashrc
這樣,基本上Drush就安裝好了,我們可以做一個小小的測試,在任何目錄下輸入以下命令並得到類似結果,說明Drush安裝和設置都基本生效了:
firehare@ThinkPad-X240s:~$ dr --version Drush Version : 7.0-dev
五、更新Drush
最後就是更新Drush了,如果需要對Drush版本進行更新的話,可以使用以下命令:
composer global update