您的位置:首页 > 运维架构 > Nginx

Mac OSX 10.9搭建nginx+mysql+php-fpm环境

2014-11-07 23:33 357 查看

安装homebrew

homebrew是mac下非常好用的包管理器,会自动安装相关的依赖包,将你从繁琐的软件依赖安装中解放出来。 
安装homebrew也非常简单,只要在终端中输入:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"[/code]homebrew的常用命令: 
brew update #更新可安装包的最新信息,建议每次安装前都运行下
brew search pkg_name #搜索相关的包信息
brew install pkg_name #安装包
想了解更多地信息,请参看homebrew


安装nginx

安装

?
当前的最新版本是
1.4.4


配置

?
nginx.conf内容,

?
default.conf文件内容,

?


安装php-fpm

Mac OSX 10.9的系统自带了PHP、php-fpm,省去了安装php-fpm的麻烦。 

这里需要简单地修改下php-fpm的配置,否则运行
php-fpm
会报错。

?
修改php-fpm.conf文件中的
error_log
项,默认该项被注释掉,这里需要去注释并且修改为
error_log
= /usr/local/var/log/php-fpm.log
。如果不修改该值,运行php-fpm的时候会提示log文件输出路径不存在的错误。


安装mysql

安装

?
常用命令

?
配置 

在终端运行
mysql_secure_installation
脚本,该脚本会一步步提示你设置一系列安全性相关的参数,包括:
设置root密码
关闭匿名访问
不允许root用户远程访问
移除test数据库
。当然运行该脚本前记得先启动mysql服务。


测试nginx服务

在之前nginx配置文件default.conf中设置的
root
项对应的文件夹下创建测试文件index.php:

?
启动nginx服务,
sudo
nginx
; 

修改配置文件,重启nginx服务,
sudo
nginx -s reload
 

启动php服务,
sudo
php-fpm
; 

在浏览器地址栏中输入
localhost:8080
,如果配置正确地话,应该能看到PHP相关信息的页面。


参考资料

Chen Shan的博文:Installing Nginx and PHP-FPM on Mac OS
X
英文资料:Installing
Nginx, PHP-FPM and APC on Mac OS X
D.H.Q的博文:Mac下nginx、mysql、php-fpm的安装配置

自检:
<span class="title" style="color: rgb(153, 0, 0);">brew</span> doctor


常用命令: (所有软件以PHP5.5为例子)
<span class="title" style="color: rgb(153, 0, 0);">brew</span> update                        <span class="comment" style="color: rgb(153, 153, 136);">#更新brew可安装包,建议每次执行一下</span>
brew search php55                  <span class="comment" style="color: rgb(153, 153, 136);">#搜索php5.5</span>
brew tap josegonzalez/php          <span class="comment" style="color: rgb(153, 153, 136);">#安装扩展<gihhub_user/repo> </span>
brew tap                           <span class="comment" style="color: rgb(153, 153, 136);">#查看安装的扩展列表</span>
brew install php55                 <span class="comment" style="color: rgb(153, 153, 136);">#安装php5.5</span>
brew remove  php55                 <span class="comment" style="color: rgb(153, 153, 136);">#卸载php5.5</span>
brew upgrade php55                 <span class="comment" style="color: rgb(153, 153, 136);">#升级php5.5</span>
brew options php55                 <span class="comment" style="color: rgb(153, 153, 136);">#查看php5.5安装选项</span>
brew <span class="built_in" style="color: rgb(0, 134, 179);">info</span>    php55                 <span class="comment" style="color: rgb(153, 153, 136);">#查看php5.5相关信息</span>
brew home    php55                 <span class="comment" style="color: rgb(153, 153, 136);">#访问php5.5官方网站</span>
brew services list                 <span class="comment" style="color: rgb(153, 153, 136);">#查看系统通过 brew 安装的服务</span>
brew services cleanup              <span class="comment" style="color: rgb(153, 153, 136);">#清除已卸载无用的启动配置文件</span>
brew services restart php55        <span class="comment" style="color: rgb(153, 153, 136);">#重启php-fpm</span>


注意:brew services 相关命令最好别经常用了,提示会被移除
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐