新Macbook Pro上搭建Drupal开发环境的方法

公司开恩,给升级了电脑,入手新Macbook Pro,在把工作环境挪过来之前,我需要做一些初始化工作,把一些常用的软件和工具先安装上,下面给大家说说我的做法,请注意顺序和方法,我相信工欲善其事,必先利其器,我相信好的工具,方法,技巧,流程对像我一样的前后端开发者的作用是巨大的。

安装homebrew

第一步,当然是安装Homebrew了,原因不多说,有些软件和程序MaxOSX没有给内置,编译安装还是比较麻烦的,所以,还是用包管理工具比较方便,Homebrew是Mac下著名的包管理工具之一。

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

安装完之后,安装几个常用的软件吧,后面都会用到:

brew install htop
brew install vim
brew install wget
brew install autoconf

安装homebrew-cask

homebrew不仅可以安装小程序,在Cask的帮助下,还可以安装软件,虽然不是很多,但这种软件安装方式很爽,很简单,而且还有一些软件是AppStore里没有的。

安装Cask很简单,

brew tap phinze/homebrew-cask && brew install brew-cask  

安装完Cask接下来就用它装几个软件试试吧,不知道有什么软件可以search一下。

brew cask search
brew cask install google-chrome
brew cask install iterm2
brew cask install sublime-text
brew cask install cornerstone
brew cask install evernote
brew cask install dropbox
brew cask install qq

安装node

不管你是否会Nodejs开发,你都有必要安装Node和npm,以下命令会将二者安装上。

brew install node

安装Git

不管你是否用Git管理你的代码,你都有必要安装Git。

brew install git

安装composer

composer是现代PHP开发必装的工具,Drupal开发以后也离不开它。

这里采用全局安装,我是进到root账户来执行以下命令的。

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

安装Drush

安装Drush有很多种方法,但如果你要体验Drupal8,那么就要安装最新的Drush7,那么安装方法就几乎只剩下composer这种了。

composer global require drush/drush:dev-master
chmod u+x /path/to/drush/drush
ln -s /path/to/drush/drush /usr/bin/drush

安装MAMP PRO

写此文时,MAMP PRO已经是3.x版了,这个版本有个巨牛的特性就是可以为每一个host选择不同的PHP版本,这使得无需切换PHP版本体验Drupal8成为可能。

MAMP可以直接去官方下载,也可以使用Cask的方式下载。
另外附上网上找来的序列号,CB7E-F665-A199-E2E68,如果是有钱人请购买正版,:)。

brew cask install mamp

安装Go

这个Go不是Google的Go语言,是本人改写的一个很小的小工具,可以一条命令管理多台服务器,现在我已经离不开这个东东了,你可以把这个理解为命令行版的Putty。

更详细的安装和使用方法请参考README,这里贴了几行代码主要是告诉大家这里用了git命令。

mkdir ~/bin
cd ~/bin
git clone https://github.com/vipzhicheng/go.git

搭建Drupal测试环境

在MAMP PRO 3.x里建了3个host,分别如下

d6.local # 安装Drupal6,使用PHP5.2.17
d7.local # 安装Drupal7,使用PHP5.3.28
d8.local # 安装Drupal8,使用PHP5.4.26

安装过程也没大家想象的麻烦,只需要分别执行三条命令,当然前提是你下载好了各个版本的Drupal。

drush si --db-url=mysql://root:root@localhost/d6
drush si --db-url=mysql://root:root@localhost/d7
drush si --db-url=mysql://root:root@localhost/d8

至此,我今天拿到新电脑的初始化工作已经完成,已经可以比较有信心的把正式的工作环境牵过来,当然这不是终点,为了打造一个强大的本地开发环境,相信还有许多事情需要做,如果大家有什么好的建议,也可以分享出来,我们讨论一下。