在mac os中安装php和nginx用ports是最方便的了,但之前需要先安装ports。
tar xzvf MacPorts-2.1.2.tar.gz
cd MacPorts-2.1.2
./configure && make && sudo make install
默认是安装在/opt/local下
可以用--prefix参数指定新的位置,一般默认
编辑~/.bash_profile,添加如下两行
exportPATH=${PATH}:/opt/local/bin
export PATH=${PATH}:/opt/local/sbin
新开命令行窗口,执行下面的合令,更新
sudo port -v selfupdate
macports安装完成,参考文档:http://www.macports.org/install.php
2.安装nginx
由于机器上已安装了apache,占用了80端口,需要先关掉
sudo apachectl stop
ports安装nginx
sudo port install nginx spawn-fcgi
然后
cd /opt/local/etc/nginx
sudo cp mime.types.example mime.types
sudo cp nginx.conf.example nginx.conf
启动nginx
nginx
停止nginx
nginx -s stop
重启nginx
nginx -s reload
3.安装php
下面是常用的选项,建议在开发环境都安装上。
sudo port install php5 +fastcgi fcgi php5-gd php5-mysql php5-sqlite php5-eaccelerator php5-curl php5-iconv php5-mbstring php5-xdebug php5-xhprof php5-ldap php5-memcache php5-memcached php5-zip php5-mcrypt
注:php5-xdebug,php5-xhprof都是可选的,前者用于调试,后者用于性能测试;php5-memcache,php5-memcached不需要也可以不装。
启动php-cgi
sudo launchctl load -w /Library/LaunchDaemons/org.macports.phpfcgi.plist
停止
sudo killall php-cgi