且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在mac os中安装nginx,php

更新时间:2022-01-25 21:34:44

在mac os中安装php和nginx用ports是最方便的了,但之前需要先安装ports。

 

1.安装macports

下载地址:
https://distfiles.macports.org/MacPorts/MacPorts-2.1.2.tar.gz

下载之后解压:


  1. tar xzvf MacPorts-2.1.2.tar.gz 
  2. cd MacPorts-2.1.2 
  3. ./configure && make && sudo make install 

默认是安装在/opt/local下
可以用--prefix参数指定新的位置,一般默认

编辑~/.bash_profile,添加如下两行


  1. export PATH=${PATH}:/opt/local/bin 
  2. export PATH=${PATH}:/opt/local/sbin 

新开命令行窗口,执行下面的合令,更新


  1. sudo port -v selfupdate 

macports安装完成,参考文档:http://www.macports.org/install.php

2.安装nginx

由于机器上已安装了apache,占用了80端口,需要先关掉
sudo apachectl stop

ports安装nginx


  1. sudo port install nginx spawn-fcgi

然后


  1. cd /opt/local/etc/nginx 
  2. sudo cp mime.types.example mime.types 
  3. sudo cp nginx.conf.example nginx.conf 

启动nginx


  1. nginx 

停止nginx


  1. nginx -s stop 

重启nginx


  1. nginx -s reload 

3.安装php

下面是常用的选项,建议在开发环境都安装上。


  1. 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


  1. sudo launchctl load -w /Library/LaunchDaemons/org.macports.phpfcgi.plist 

停止


  1. sudo killall php-cgi 









本文转自 ustb80 51CTO博客,原文链接:http://blog.51cto.com/ustb80/1056493,如需转载请自行联系原作者