全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memc

本文介绍了如何在Mac OS X Mavericks上利用Homebrew搭建全新的开发者环境,包括安装PHP 5.5.14、Nginx 1.6.0、MySQL 5.6.19、Redis和Memcache。此外,文章还提到了Oh My Zsh、iTerm2等提高开发效率的工具,以及如何设置快捷服务控制命令。
摘要由CSDN通过智能技术生成

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

http://segmentfault.com/blog/fish/1190000000606752

用了一年的Mac OS X了,之前不熟悉这个系统,用的是系统自带的PHP 以及DMG包安装的MySQL,时间长了,慢慢觉得MacBook的速度跟不上了,虽然关机次数不多,但是每次开机,或者唤醒电脑的时候,系统明显有一定时间的卡顿。特别表现在开机的时候。完全可以去泡一个来一桶了。 因此干掉MD101上的光驱,换上256G的Sandisk SSD, 干掉原厂的2G * 2,换上8G * 2 。 速度应该是杠杠的了,至少可以再服役2年吧。
趁着这次加硬盘的机会,就准备彻底重做开发环境。现在对Mac也有了一定的了解,特地记录一下本次的开发环境安装详情,给自己一个备忘,希望也可以帮助到刚接触Mac环境的同学们。本开发环境,全部基于HomeBrew安装。
主要软件版本:PHP5.5.14,Nginx 1.6.0,MySQL5.6.19

OS X Mavericks

重新安装系统,在苹果商店下载好OS X Mavericks安装文件,然后准备一支16G的USB3.0 U盘。制作OS X Mavericks 全新安装启动U盘。
插上U盘,在终端执行:sudo /Applications/Install\ OS\ X\ Mavericks.app/Contents/Resources/createinstallmedia --volume /Volumes/untitled --applicationpath /Applications/Install\ OS\ X\ Mavericks.app --nointeraction
untitled 是你的u盘盘符,根据实际情况来。

Erasing Disk: 0%… 10%… 20%… 30%…100%…>Copying installer files to disk…Copy complete.Making disk bootable…Copying boot files…>Copy complete.>Done.

看到上面的信息说明启动盘制作成功。 安装起来so easy :)

安装完成系统之后, 暂时还没有去迁移文件,由于本人喜好摄影,有大量RAW格式的原图在Aperture 的照片库中,尼康D800一张RAW文件有40M左右,到时候迁移照片库和照片流希望不要掉坑里了。 等开发环境搞定再说了,更新OS X系统到10.9.4 ,然后安装最新的Xcode, 以及在商店买过的软件。确定系统无问题了,进入下一步...

Brew

Brew 是 Mac 下面的包管理工具,通过 Github 托管适合 Mac 的编译配置以及 Patch,可以方便的安装开发工具。 Mac 自带ruby 所以安装起来很方便,同时它也会自动把git也给你装上。官方网站: http://brew.sh 。

安装完成之后,建议执行一下自检,brew doctor如果看到Your system is ready to brew. 那么你的brew已经可以开始使用了。

安装:

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

自检:

brew doctor

常用命令: (所有软件以PHP5.5为例子)

brew update                        #更新brew可安装包,建议每次执行一下brew search php55                  #搜索php5.5brew tap josegonzalez/php          #安装扩展<gihhub_user/repo>   brew tap                           #查看安装的扩展列表brew install php55                 #安装php5.5brew remove  php55                 #卸载php5.5brew upgrade php55                 #升级php5.5brew options php55                 #查看php5.5安装选项brew info    php55                 #查看php5.5相关信息brew home    php55                 #访问php5.5官方网站brew services list                 #查看系统通过 brew 安装的服务brew services cleanup              #清除已卸载无用的启动配置文件brew services restart php55        #重启php-fpm

注意:brew services 相关命令最好别经常用了,提示会被移除

➜  ~  brew services restart php55Warning: brew services is unsupported and will be removed soon.You should use launchctl instead.Please feel free volunteer to support it in a tap.Stopping `php55`... (might take a while)==> Successfully stopped `php55` (label: homebrew.mxcl.php55)==> Successfully started `php55` (label: homebrew.mxcl.php55)

Oh My Zsh

ohmyzsh & iTerm2两个神器,在Mac os x下是一定要装的. 两组配合起来使用,加上插件。简直是神一样的存在。 秒杀梅西,内马尔啊:) Oh 猛戳到官网

安装 oh my zsh

curl -L http://install.ohmyz.sh | sh

设置默认shell

查看系统支持的shell列表,Mac 10.9.4 自带了 zsh 5.0.2,Linux上得安装。

cat /etc/shells# List of acceptable shells for chpass(1).# Ftpd will not allow users to connect who are not using# one of these shells./bin/bash/bin/csh/bin/ksh/bin/sh/bin/tcsh/bin/zshzsh --versionzsh 5.0.2 (x86_64-apple-darwin13.0)chsh -s /bin/zsh

虽然Mac自带了zsh,如果你想要最新版的zsh,那么你用 brew install zsh安装一个最新的吧。/usr/local/bin/zsh --version zsh 5.0.5 (x86_64-apple-darwin13.3.0) 区别也不会很大, 默认的版本已经很新了。

homebrew-cask

安装cask:

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

cask常用命令:

brew cask search        #列出所有可以被安装的软件brew cask search php    #查找所有和php相关的应用brew cask list          #列出所有通过cask安装的软件brew cask info phpstorm #查看 phpstorm 的信息brew cask uninstall qq  #卸载 QQ

这里谈谈cask对比Mac App Store的优势:

  1. 对常用软件支持更全面(特别是开发者),cask里面会给你一些惊喜;
  2. 软件更新速度快,一般都是最新版本 Store上很久很久才会更新版本;
  3. 命令安装感觉比打开Store方便,另外Store在国内的速度也是XXOO。

iTerm2

安装iTerm2:

brew cask install iterm2

上面提过的神器组合,更多使用方法请参考iTerm2官方文档, 这里就不详细说明了。

安装开发常用的包&软件

安装开发包

brew install wget watch tmux cmake openssl imagemagick graphicsmagick gearman geoip readline autoconf multitail source-highlight autojump zsh-completions sshfs 

升级一下系统自带的vim
brew install ctags macvim --env-std --override-system-vim

安装常用软件

brew cask install alfred appcleaner firefox google-chrome phpstorm sublime-text sequel-pro sketch mplayerx thunder qq

Alfred 是个很不错的东西,推荐必须安装。它默认搜索目录不包含brew cask安装的软件,因此手动将/opt/homebrew-cask添加到Alfred的搜索目录

MySQL PHP Nginx Redis Memcache

前面做了这么多的准备工作,其实 zsh iTerm2 brew 等等这些由于篇幅以及能力有限,一时半会也讲不完,更多选择,更多欢乐,就在Google search,现在才入正题。come on :)

安装MySQL

brew install mysql

MySQL开机启动:

ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgentslaunchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

安装完成之后开启MySQL安全机制:

/usr/local/opt/mysql/bin/mysql_secure_installation

根据终端提示,输入root密码,然后依次确认一些安全选项。具体信息可以参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值