mac下nginx+php+mysq安裝

本人系統是os x10.9.3,由於比較懶的緣故,一直使用xampp 來進行apache+php+mysql開發,雖然比較方便,但沒有本身手動編譯的成就感,因此想趁週末實踐安裝,同時選擇nginx+mysql+php。
首先是下載各種源文件:php

一、安裝nginx所需
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gzhtml

tar -zxvf pcre-8.35.tar.gz
cd pcre-8.35
sudo ./configure --prefix=/usr/local --enable-utf8 
sudo make 
sudo make install

http://nginx.org/download/nginx-1.7.2.tar.gzmysql

tar xvzf nginx-1.7.2.tar.gz
cd nginx-1.7.2
sudo ./configure --prefix=/usr/local/nginx
make
sudo make install

安裝完nginx後,就能夠執行查看nginx幫助了nginx

sudo /usr/local/nginx/sbin/nginx -h

例如要啓動的話執行下面sql

sudo /usr/local/nginx/sbin/nginx

nginx啓動成功後是沒有任何提示的,能夠經過打開http://localhost驗證。apache

二、mysql安裝
mac下編譯mysql和在linxu下有所不一樣,因此這裏選擇了下載官方
mysql-5.6.13-osx10.7-x86_64.dmg而後安裝,系統默認安裝路徑爲/usr/local/mysql,方便管理期間,也能夠加入系統$PATH.net

export PATH=/usr/local/mysql/bin/:$PATH

啓動mysqlunix

sudo mysqld start

三、安裝php所需的包
安裝php官方的資料,編譯php可能須要安裝一下庫
http://mirrors.kernel.org/gnu/m4/m4-latest.tar.bz2
http://mirrors.kernel.org/gnu/autoconf/autoconf-latest.tar.gz
http://mirrors.kernel.org/gnu/automake/automake-1.14.tar.gz
http://mirrors.kernel.org/gnu/libtool/libtool-2.4.2.tar.gz
http://sourceforge.net/projects/re2c/code

安裝以上5項都仍是比較簡單的(提早是已經安裝了g++),都只須要:htm

tar -zxvf xxx.tar.bz2
cd xxx
./configure --prefix=/usr/local/
make
sudo make install

注意xxx.tar.bz2要換成本身下載的包名稱。

四、安裝php
http://www.php.net/get/php-5.4.29.tar.bz2/from/a/mirror

五、附錄:
編譯nginx一些核心選項
http://wiki.nginx.org/NginxChsInstallOptions
編譯php一些核心選項:
http://www.php.net/manual/zh/configure.about.php

相關文章
相關標籤/搜索