mac10.10安裝 php5.6 框架yaf nginx mysql redis文章

安裝 homebrew

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

安裝常用的包

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

xode6.1要先裝command line tools 新版的不能直接從Xcode里下載了

https://developer.apple.com/library/ios/technotes/tn2339/_index.html

下載地址https://developer.apple.com/downloads/index.action#要開發(fā)者賬號(hào)

http://adcdownload.apple.com/Developer_Tools/command_line_tools_os_x_10.10_for_xcode__xcode_6.1/command_line_tools_for_osx_10.10_for_xcode_6.1.dmg

我是直接命令行下載的

終端里運(yùn)行xcode-select --install

cd

mkdir -p Data/tgz Data/apps/libs

cd Data/tgz

wgethttp://download.redis.io/releases/redis-3.0.2.tar.gz

wget -chttp://cn2.php.net/distributions/php-5.6.10.tar.gz

wget -chttp://pecl.php.net/get/yaf-2.3.3.tgz

wgethttp://nginx.org/download/nginx-1.9.2.tar.gz

wget -chttps://downloads.mariadb.com/archives/mysql-5.6/mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz

先安裝最簡(jiǎn)單的 redis

tar -zxvf redis-3.0.2.tar.gz

cd redis-3.0.2

cp src/redis-* /usr/local/bin/

sudo cp redis.conf /etc/

sudo vi /etc/redis.conf

把修改daemonize yes

啟動(dòng) redis-server /etc/redis.conf

mysql二進(jìn)制安裝一直安裝不上 為方便就不用cmake編譯安裝了 直接下載mysql的dmg安裝

下載地址http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.21-osx10.9-x86_64.dmg

shit dmg也安裝不上? 還是brew吧

brew install mysql

unset TMPDIR

sudo? chmod?-R?777?/usr/local/share/man

mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

啟動(dòng)mysql

mysql.server start

設(shè)置密碼

mysql_secure_installation

添加開機(jī)啟動(dòng)

ln -sfv /usr/local/Cellar/mysql/5.6.25/*.plist? ~/Library/LaunchAgents

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

brew install nginx

常用目錄

docroot is: /usr/local/var/www

/usr/local/etc/nginx/nginx.conf

添加開機(jī)啟動(dòng)

ln -sfv /usr/local/opt/nginx/*.plist ~/Library/LaunchAgents

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist

#打開 nginx

sudo nginx

#重新加載|重啟|停止|退出 nginx

nginx -s reload|reopen|stop|quit

brew install freetype mhash mcrypt libmcrypt? jpeg libpng gd?homebrew/dupes/zlib openssl unixodbc

查看能編譯的參數(shù)

brew options homebrew/php/php56

brew install homebrew/php/php56 \

--homebrew-apxs \

--without-apache \

--with-fpm \

--with-gmp \

--with-homebrew-curl \

--with-homebrew-libxslt \

--with-homebrew-openssl \

--with-imap \

--without-snmp \

--with-libmysql \

--with-mssql \

--with-tidy

幾個(gè)常用路徑:

/usr/local/Cellar/php56/5.6.10/

/usr/local/etc/php/5.6/php.ini

/usr/local/Cellar/php56/5.6.10/sbin/php-fpm

# 設(shè)置目錄權(quán)限

chmod -R ug+w /usr/local/Cellar/php56/5.6.10/lib/php

# 設(shè)置pear

pear config-set php_ini /usr/local/etc/php/5.6/php.ini

# 啟動(dòng)開機(jī)配置

ln -sfv /usr/local/opt/php56/*.plist ~/Library/LaunchAgents

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php56.plist

# 修改php-fpm的用戶組為root

sudo chown root:wheel /usr/local/Cellar/php56/5.6.10/sbin/php-fpm

# 修改php-fpm的權(quán)限

sudo chmod u+s /usr/local/Cellar/php56/5.6.10/sbin/php-fpm

export PATH="$(brew --prefix homebrew/php/php56)/bin:$PATH"

sudo rm -rf /usr/sbin/php-fpm

sudo ln -s /usr/local/Cellar/php56/5.6.10/sbin/php-fpm /usr/sbin/php-fpm

sudo rm -rf /usr/bin/php

sudo ln -s /usr/local/Cellar/php56/5.6.10/bin/php /usr/bin/php

vi /usr/local/etc/php/5.6/php-fpm.conf

# 找到并修改下面配置

daemonize = yes

查看php都有說(shuō)明擴(kuò)展能裝

brew search php56

安裝幾個(gè)擴(kuò)展

brew install? php56-memcache php56-sphinx php56-swoole php56-redis php56-mcrypt

安裝yaf擴(kuò)展

cd ~/Data/tgz/

tar -zxvf yaf-2.3.3.tgz

cd yaf-2.3.3/

/usr/local/Cellar/php56/5.6.10/bin/phpize

./configure --with-php-config=/usr/local/Cellar/php56/5.6.10/bin/php-config

make

sudo make install

vi /usr/local/etc/php/5.6/php.ini

添加

extension_dir = "/usr/local/Cellar/php56/5.6.10/lib/php/extensions/debug-non-zts-20131226/"

extension="yaf.so"

查找

date.timezone =Asia/Shanghai

short_open_tag = On

保存退出

sudo killall php-fpm

sudo php-fpm

參考文章

http://blog.joefallon.net/2013/10/install-mysql-on-mac-osx-using-homebrew/

http://blog.frd.mn/install-nginx-php-fpm-mysql-and-phpmyadmin-on-os-x-mavericks-using-homebrew/

https://stackoverflow.com/questions/4359131/brew-install-mysql-on-mac-os

http://levi.cg.am/archives/3634

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市撼泛,隨后出現(xiàn)的幾起案子挠说,更是在濱河造成了極大的恐慌,老刑警劉巖坎弯,帶你破解...
    沈念sama閱讀 222,590評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纺涤,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡抠忘,警方通過(guò)查閱死者的電腦和手機(jī)撩炊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)崎脉,“玉大人拧咳,你說(shuō)我怎么就攤上這事∏糇疲” “怎么了骆膝?”我有些...
    開封第一講書人閱讀 169,301評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)灶体。 經(jīng)常有香客問(wèn)我阅签,道長(zhǎng),這世上最難降的妖魔是什么蝎抽? 我笑而不...
    開封第一講書人閱讀 60,078評(píng)論 1 300
  • 正文 為了忘掉前任政钟,我火速辦了婚禮,結(jié)果婚禮上樟结,老公的妹妹穿的比我還像新娘养交。我一直安慰自己,他們只是感情好瓢宦,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評(píng)論 6 398
  • 文/花漫 我一把揭開白布碎连。 她就那樣靜靜地躺著,像睡著了一般驮履。 火紅的嫁衣襯著肌膚如雪鱼辙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,682評(píng)論 1 312
  • 那天疲吸,我揣著相機(jī)與錄音座每,去河邊找鬼。 笑死摘悴,一個(gè)胖子當(dāng)著我的面吹牛峭梳,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 41,155評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼葱椭,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼捂寿!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起孵运,我...
    開封第一講書人閱讀 40,098評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤秦陋,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后治笨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體驳概,經(jīng)...
    沈念sama閱讀 46,638評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評(píng)論 3 342
  • 正文 我和宋清朗相戀三年旷赖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了顺又。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,852評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡等孵,死狀恐怖稚照,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情俯萌,我是刑警寧澤果录,帶...
    沈念sama閱讀 36,520評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站咐熙,受9級(jí)特大地震影響弱恒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜棋恼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評(píng)論 3 335
  • 文/蒙蒙 一斤彼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蘸泻,春花似錦、人聲如沸嘲玫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)去团。三九已至抡诞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間土陪,已是汗流浹背昼汗。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鬼雀,地道東北人顷窒。 一個(gè)月前我還...
    沈念sama閱讀 49,279評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親鞋吉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子鸦做,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容