MacOS下用Port安装nginx搭建PHP环境.doc_第1页
MacOS下用Port安装nginx搭建PHP环境.doc_第2页
MacOS下用Port安装nginx搭建PHP环境.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MacOS下用Port安装nginx搭建PHP环境驱动:/viewthread-936053-1-1.htmlDSDT:/viewthread-947666-1-1.htmlmac port下载地址安装port /install.php安装之前请先下载Xcode4.2 lion。根据里面的说明安装MacProt即可。接下来安装nginx在Mac上使用macport安装和配置Nginx非常方便,首先安装nginxsudo port install nginx spawn-fcgi安装完成后启动nginx会说没有nginx.conf文件,到/opt/local/etc/nginx目录下看到以下几个文件:fastcgi_params.example koi-utf koi-win mime.types.example nginx.conf.example win-utf直接复制example文件:sudo mv mime.types.example mime.typessudo mv nginx.conf.example nginx.conf启动nginx:sudo nginx访问/,就可以看到Nginx的Welcome页面。如何重启nginx?# 检测配置文件是否有效sudo nginx -t# 重启sudo nginx -s reload# 帮助sudo nginx -h默认的nginx配置不是很好用,下面调整一下cd /opt/local/etc/nginx/sudo mkdir conf.dsudo mkdir sites-availablesudo mkdir sites-enabled文件nginx.conf的配置http部分:http include mime.types; default_type application/octet-stream; log_format main $remote_addr - $remote_user $time_local $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for; access_log logs/access.log main; sendfile on; tcp_nopush on; keepalive_timeout 10; # keepalive_timeout 65; gzip on; include /opt/local/etc/nginx/conf.d/*.conf; include /opt/local/etc/nginx/sites-enabled/*;然后站点配置文件放在目录 sites-available 里,在目录 sites-enabled 中做 ln -s ./sites-available/xxx.conf ./ 即可php5安装php5,扩展模块根据自己的需要调整sudo port install php5 +fastcgi fcgi php5-gd php5-mysql php5-sqlite php5-eaccelerator php5-curl php5-iconv配置文件cd /opt/local/etc/php5sudo cp php.ini-development php.ini将时区修改为:date.timezone = Asia/Chongqing错误级别修改为:error_reporting = E_ALL & E_NOTICEphp-fcgicd /Library/LaunchDaemons/sudo vim org.macports.phpfcgi.plist文件org.macports.phpfcgi.plist内容如下: Labelorg.macports.phpfcgi Debug OnDemand RunAtLoad EnvironmentVariables PHP_FCGI_CHILDREN2 PHP_FCGI_MAX_REQUESTS5000 LaunchOnlyOnce ProgramArguments /opt/local/bin/spawn-fcgi -C 2 -p 9000 -f /opt/local/bin/php-cgi 其中:PHP_FCGI_CHILDREN 表示开启多少个PHP_FCGI_CHILDREN,如果只是开发的话,2个就ok了-C 2表示spawn-fcgi跑多少个/opt/local/bin/php-cgi进程运行:sudo launchctl load -w org.macports.phpfcgi.plist上述org.macports.phpfcgi.plist等效于直接运行:sudo /opt/local/bin/spawn-fcgi -C 2 -p 9000 -f /opt/local/bin/php-cgi如何重启phpfcgi?# unloadsudo launchctl unload -w org.macports.phpfcgi.plist# /opt/local/bin/php-cgi 进程依然存在就手动kill掉pkill php-cgi# loadsudo launch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论