常用命令
1 查找文件位置:
$locate php-fpm
軟件變動的話更新locate本地庫,可能比較耗時。
$sudo /usr/libexec/locate.updatedb
2 查找運行文件位置
$whereis php-fpm
$witch php-fpm
所有命令最好再超級管理員下運行,防止權限問題。要不然每次加sudo也很煩,另外安裝是最好刪除掉以前安裝的軟件
homebrew部分
是一個非常好的mac下的開發軟件管理器。集安裝卸載升級於一體。非常方便.尤其是額外擴展php時非常方便,比如增加memcache,imagick。。。。擴展的時候再也不用因為phpize方式遇到的各種問題煩惱了。安裝只需要在命令行下運行一下命令就好:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
下面來介紹一些基礎用法:
1 增加擴展源
$brew tap homebrew/dupes
$brew tap josegonzalez/homebrew-php
2 更新擴展源(有時候安裝軟件找不到,可以更新一下)
$brew update
3 brew update錯誤時
$cd `brew --repository`
$git reset --hard HEAD
$sudo brew update
如果還不行試下下面的:
$cd `brew --repository`
$sudo git reset --hard origin/master
$sudo brew update
4 查找軟件
$brew search nginx
就可以列出所有的查找的可安裝的軟件或擴展的版本,然后你就可以選擇你需要的用brew install安裝
5 查看安裝配置信息
$brew info nginx
會顯示出要安裝軟件的可用安裝參數,安裝目錄等信息
6 安裝軟件
$brew install nginx
默認的軟件安裝在:/usr/local/Cellar/下
7 安裝nginx
$brew install nignx
啟動:
$nignx
重啟:
$nginx -s reload
如果找不到運行文件:那么你就將安裝的nginx執行文件link到 :/usr/bin下再運行
我的在:/usr/local/Cellar/nginx/1.4.6/bin/nginx
$cp /usr/local/Cellar/nginx/1.4.6/bin/nginx /usr/bin
把nginx設為開機啟動:(未測試(其實安裝完后控制台里會告訴你怎么設為開機啟動))
$mkdir -p ~/Library/LaunchAgents/
$cp /usr/local/Cellar/nginx/1.4.6/homebrew.mxcl.nginx.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
$sudo chown root:wheel /usr/local/Cellar/nginx/1.4.6/bin/nginx
$chmod u+s /usr/local/Cellar/nginx/1.4.6/bin/nginx
8 安裝mysql
$brew install mysql
配置mysql數據庫:(未測試)
$mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
設置 mysql 開機啟動(其實安裝完后控制台里會告訴你怎么設為開機啟動):
$mkdir -p ~/Library/LaunchAgents/
$cp /usr/local/Cellar/mysql/5.6.17/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
mysql 配置文件:
$/usr/local/Cellar/mysql/5.6.17/my.cnf
9 安裝php
$brew search php
$brew install php54
可能會讓你手動link一下
$brew link php54
啟動:
$php-fpm
如果找不到運行文件,需要你手動cp一份php-fpm 到 /usr/bin下,先找到php-fpm的安裝位置:
我的在:/usr/local/Cellar/php54/5.4.27/sbin/php-fpm
$cp /usr/local/Cellar/php54/5.4.27/sbin/php-fpm /usr/bin
$php-fpm
10 安裝php擴展
舉個memcache的例子:
$brew search memcache
在列表中選擇和你php版本相對應的memcache
$brew install php54-memcache
重啟php-fpm
$killall php-fpm
$php-fpm
然后打印phpinfo就看到了擴展已經自動加上了,好爽
11 安裝圖形化mac軟件
brew cask是一個用命令行管理Mac下應用的工具,它是基於homebrew的一個增強工具。可以這么理解 install默認安裝的都是命令行工具,而cask擴展可以安裝圖形化軟件。像qq,chrome。。。。。
用如下命令來安裝cask:
brew tap phinze/cask brew install brew-cask
然后可以安裝mac軟件了:
brew cask install qq brew cask install google-chrome brew cask install evernote
當然對應的一些命令行工具當目標是圖形化mac軟件時都要加cask:
brew cask search qq
brew cask list
brew cask remove qq
.....
12 安裝homebrew圖形化軟件管理工具Launchrocket
Homebrew安裝的東西管理起來比較麻煩,命令行的需要一個個的敲命令,安裝了Launchrocket之后就可以圖形化來管理了
安裝:
brew tap jimbojsb/launchrocket
brew cask install launchrocket
安裝后在系統偏好設置中的最下面能看到小火箭的軟件標志,運行效果如下: