brew php mysql_MAC下用homebrew安装及配置apache、php和mysql
我們用到php運(yùn)行環(huán)境的時(shí)候總喜歡用集成包,其實(shí)在mac下,用homebrew也可以很快的安裝這些東西,配置也很簡單。
homebrew
homebrew是mac下的一個(gè)包安裝管理工具,使用非常簡單方便。
安裝homebrew
在終端中執(zhí)行:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
這樣就安裝好homebrew了。
安裝命令行軟件
如安裝wget,則執(zhí)行:
brew install wget
其它具體的使用方法可自行翻閱?官網(wǎng)(中文)。
安裝apache php mysql
因?yàn)閍pache和php不在默認(rèn)的倉庫里,所以我們要先添加其所在的倉庫。
brew tap homebrew/apache
brew tap homebrew/php
之后就是正常的安裝了,安裝過程homebrew會為你自行處理各種依賴。
brew install httpd24
brew install php53
brew install mysql
注意:apache在homebrew中的名字為httpd。
這些都可以指定安裝的版本,這里我安裝apache2.4,php5.3,mysql是最新版。
以下的路徑說明都是以這個(gè)為基準(zhǔn),請自行修改為你所下載的版本。
配置apache
配置文件路徑為/usr/local/etc/apache2/2.4/httpd.conf,以下的配置都需要在相應(yīng)的地方修改。
添加php模塊
# ====php module====
LoadModule php5_module /usr/local/Cellar/php53/5.3.29/libexec/apache2/libphp5.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.html index.php
修改監(jiān)聽端口
默認(rèn)的端口為8080,我們改為80:
Listen 80
修改root根目錄
DocumentRoot "/Users/lonewolf/Public/dev/php/app"
請自行修改為你的目錄
配置mysql
配置路徑為/usr/local/Cellar/mysql/5.6.23/my.cnf。
到這里,我們的安裝和配置就完成了,不過有一點(diǎn)很不好,就是啟動和停止這些服務(wù)都需要在命令行下輸入,有沒有圖形化的管理界面呢?
有的,答案是LaunchRocket,說這個(gè)之前我們先來了解一下另一個(gè)工具h(yuǎn)omebrew-cask。
homebrew-cask
homebrew-cask是homebrew的一個(gè)擴(kuò)展,用于安裝圖形界面mac程序,如google chrome、QQ等等。
安裝
brew install caskroom/cask/brew-cask
使用
brew cask install google-chrome
具體的功能請翻閱官網(wǎng)。
LaunchRocket
LaunchRocket是管理homebrew所安裝應(yīng)用的一個(gè)管理器,它在系統(tǒng)設(shè)置中。
安裝命令:
brew cask install launchrocket
界面如下:
不知道為什么,httpd需要選As Root才能真正運(yùn)行起來。
到此,安裝、配置、運(yùn)行各方面都完成了。
其它工具
最后介紹兩個(gè)有用的工具:
1、cakebrew
cakebrew是圖形化管理homebrew的一個(gè)軟件,也就是讓你不用敲命令即可安裝軟件。
2、adminer
adminer是用php寫的一個(gè)數(shù)據(jù)庫管理工具,可以管理 MySQL, PostgreSQL, SQLite, MS SQL, Oracle, MongoDB等類型數(shù)據(jù)庫,而且還是單文件,安裝部署非常方便,支持多種語言。
總結(jié)
以上是生活随笔為你收集整理的brew php mysql_MAC下用homebrew安装及配置apache、php和mysql的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3w并发mysql架构_(DBA之路【一
- 下一篇: 美股周一:三大股指全线上涨,拼多多跌超1