標籤:
我們用到php運行環境的時候總喜歡用整合套件,其實在mac下,用homebrew也可以很快的安裝這些東西,配置也很簡單。
homebrew
homebrew是mac下的一個包安裝管理工具,使用非常簡單方便。
在終端中執行:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
這樣就安裝好homebrew了。
如安裝wget,則執行:
brew install wget
其它具體的使用方法可自行翻閱 官網(中文)。
安裝apache php mysql
因為apache和php不在預設的倉庫裡,所以我們要先添加其所在的倉庫。
brew tap homebrew/apachebrew tap homebrew/php
之後就是正常的安裝了,安裝過程homebrew會為你自行處理各種依賴。
brew install httpd24brew install php53brew install mysql
注意:apache在homebrew中的名字為httpd。
這些都可以指定安裝的版本,這裡我安裝apache2.4,php5.3,mysql是最新版。
以下的路徑說明都是以這個為基準,請自行修改為你所下載的版本。
配置apache
設定檔路徑為/usr/local/etc/apache2/2.4/httpd.conf,以下的配置都需要在相應的地方修改。
# ====php module====LoadModule php5_module /usr/local/Cellar/php53/5.3.29/libexec/apache2/libphp5.so<IfModule mod_php5.c> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps <IfModule mod_dir.c> DirectoryIndex index.html index.php </IfModule></IfModule>
- 修改監聽連接埠
預設的連接埠為8080,我們改為80:
Listen 80
DocumentRoot "/Users/lonewolf/Public/dev/php/app"<Directory "/Users/lonewolf/Public/dev/php/app">
請自行修改為你的目錄
配置mysql
配置路徑為/usr/local/Cellar/mysql/5.6.23/my.cnf。
到這裡,我們的安裝和配置就完成了,不過有一點很不好,就是啟動和停止這些服務都需要在命令列下輸入,有沒有圖形化的管理介面呢?
有的,答案是LaunchRocket,說這個之前我們先來瞭解一下另一個工具homebrew-cask。
homebrew-cask
homebrew-cask是homebrew的一個擴充,用於安裝圖形介面mac程式,如google chrome、QQ等等。
brew install caskroom/cask/brew-cask
brew cask install google-chrome
具體的功能請翻閱官網。
LaunchRocket
LaunchRocket是管理homebrew所安裝應用的一個管理器,它在系統設定中。
安裝命令:
brew cask install launchrocket
介面如下:
不知道為什麼,httpd需要選As Root才能真正運行起來。
到此,安裝、配置、運行各方面都完成了。
其它工具
最後介紹兩個有用的工具:
1、cakebrew
cakebrew是圖形化管理homebrew的一個軟體,也就是讓你不用敲命令即可安裝軟體。
2、adminer
adminer是用php寫的一個資料庫管理工具,可以管理 MySQL, PostgreSQL, SQLite, MS SQL, Oracle, MongoDB等類型資料庫,而且還是單檔案,安裝部署非常方便,支援多種語言。
原連結地址:http://lonewolf.name/blog/2015/03/22/homebrew-apache-php-mysql/
MAC下用homebrew安裝及配置apache、php和mysql