mysql php nginx Mac 下 Nginx、MySQL、PHP-FPM 的安装配置
<div style="margin: 0 auto; padding: 20px; font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, “Helvetica Neue”, Arial, sans-serif;”>
mysql php nginx Mac 下 Nginx、MySQL、PHP-FPM 的安装配置
Mac 下 Nginx、MySQL、PHP-FPM 的安装配置
用了3年多的本本罢工,最近新入手了一台 rmbp,一堆工作环境要配置,LNMP 里的 NMP 是常规要安装的,恰好也是第一次在 mac 上安装配置 nginx、mysql、phpmysql php nginx,所以顺便做个记录,免得以后忘了也好查看,不用到处翻。
PS:下面的安装都是基于 ,如果不熟悉或者还没安装有 的话,可以查看这篇关于 的介绍。
安装nginx
用 brew 一键安装 nignx:
如果需要安装其他 nginx 的版本,可以 “brew edit nginx” 打开修改 nginx 的安装信息包 ,默认会用 vi 打开mysql php nginx Mac 下 Nginx、MySQL、PHP-FPM 的安装配置,在文件开头处修改 nginx 相应版本的下载地址就行。
brew 执行完后,nginx 就安装好了。可以用以下指令对 nginx 进行操作:
#重新加载配置|重启|停止|退出 nginx
nginx -s ||stop|quit
#测试配置是否有语法错误
详细 nginx 帮助信息:
nginx 版本: nginx/1.2.6
用法: nginx
-s
-c
-p
-g
-?,-h : 打开帮助信息
-v : 显示版本信息并退出
-V : 显示版本和配置选项信息,然后退出
-t : 检测配置文件是否有语法错误,然后退出
-q : 在检测配置文件期间屏蔽非错误信息
-s : 给一个 nginx 主进程发送信号:stop(停止), quit(退出), (重启), (重新加载配置文件)
-p : 设置前缀路径(默认是:/usr/local//nginx/1.2.6/)
-c : 设置配置文件(默认是:/usr/local/etc/nginx/nginx.conf)
-g : 设置配置文件外的全局指令
打开 nginx 后,默认的访问端口 8080,如果要改为常用的 80 端口,则要修改 “/usr/local/etc/nginx/nginx.conf” 下监听()端口值。
默认的文件访问目录(root)是 “/usr/local//nginx/1.2.6/html”(这里的1.2.6是安装的nginx的版本,文件夹名以安装的nginx版本为准)。
把 nginx 设置为开机启动运行:
cp /usr/local//nginx/1.2.6/.mxcl.nginx.plist ~///
load -w ~///.mxcl.nginx.plist

不过试了一下,不是超级用户登陆,而是普通用户登陆,并且监听的端口在1024以下的(例如把默认的8080端口改为了80端口),nginx 开机是启动不了。因此,要 nginx 开机启动的话,需要给予它管理员权限:
安装mysql
在上面 brew 安装完后,会在终端上显示一些初始配置 mysql 的信息,如下:
1)初始安装 mysql 的一些配置数据库(例如:、mysql)
— –user=“ –=”$(brew — mysql)” –=/usr/local/var/mysql –=/tmp
执行完后,就可以在终端里运行 “mysql”,直接进入mysql数据库里。对,不用输入密码,可以直接连接,初始默认是可以匿名访问的。超级用户 “root” 也是没设密码,要设密码的话可以执行下面指令
/usr/local/opt/mysql/bin/ -u root ‘new-‘
现在访问 mysql 还是不用密码就可以连接,如果要设置一些登陆密码的安全访问限制,则需执行下面的 mysql安全安装指令
/usr/local/opt/mysql/bin/ation
主要是设置修改root密码(设置过了可以不用设置,略过)、删除匿名访问、删除root网络访问、删除test数据库。指令执行完后,登陆mysql就需要密码验证了
开机启动 mysql
cp /usr/local//mysql/5.5.28/.mxcl.mysql.plist ~///
load -w ~///.mxcl.mysql.plist
如果要停止 mysql 服务则:
~///.mxcl.mysql.plist
设置 MySQL 的配置文件 f(默认在 /usr/local//mysql/5.5.28/f,最好把配置文件移到 /etc/f、/etc/mysql/f、/usr/local/etc/f、~/.f 这些位置之一mysql php nginx,避免以后升级版本后 MySQL 配置被覆盖):
-set- = utf8
— =
= /tmp/mysql.sock
= 256K
= 1M
= 128 # 表缓存的数目mysql php nginx Mac 下 Nginx、MySQL、PHP-FPM 的安装配置,一般是 的倍数
= 2
= 64K
= 256K
= 256K
= 2K
=ON,
= 16M
–set = utf8
至此,mysql安装完毕。
安装php-fpm

Mac是预装了php,不过很多扩展都没安装,目测最多只能在终端里执行下php指令,所以我选择重新安装php。由于 brew 默认是没有 php 安装,所以要使用 “brew tap” 来安装 brew 的第三方程序包,这里使用 的php安装包,具体操作如下:
执行完后,就可以用 brew 安装php了。这里php有几个版本可以安装,具体可以执行 “brew php” 查看一下有什么php版本可以安装,一般会有“php52、php53、php54”版本,我安装的是最新的php5.4版本。由于PHP5.4版本已经内嵌了 FPM( ),在安装选项里标明就行mysql php nginx,本人 php 的安装配置指令如下:
brew php54 –with-imap –with-tidy –with-debug –with-pgsql –with-mysql –with-fpm
更多的安装选项可以通过 “brew php54” 查看。指令执行完后,php 跟 php-fpm 就安装好了。
由于是重装php,之前系统预装的php还没卸载,因此在终端调用php时,还是以之前系统的php版本做解析,所以这里需要修改path,指定 php 的解析路径。在~/.(没有则创建)最后加入一行:
添加之后再执行一下,使之生效
OK,php-fpm安装完成。
要修改配置 php 或者 php-fpm 的话,可以修改 “/usr/local/etc/php/5.4/php.ini” 、 “/usr/local/etc/php/5.4/php-fpm.conf”。
启动 php-fpm 的话就直接在终端里执行 “php-fpm”,默认打开 php-fpm 会显示一个状态 shell 出来,也可以把 php-fpm 的配置文件里的 ” = no” 改为 ” = yes”,就会以后台守护进程的方式启动,对于刚修改的配置文件,可以执行 “php-fpm -t” 来检测配置有没有问题。
开机启动 php-fpm(下面的 5.4.9 是当前安装 php 的具体版本号):
cp /usr/local//php54/5.4.9/-php..php54.plist ~///
load -w ~///-php..php54.plist
为了方便,写了个启动、关闭、重启 php-fpm 的 shell 脚本:
echo “PHP-FPM Start”
echo “PHP-FPM Pid $pid Kill”
echo “$pid IS Not A PHP-FPM Pid”
echo “Usage: ./.sh start|stop|”;;
设置 Nginx 的 PHP-FPM 配置
打开 nginx 默认注释掉的php 设置,修改如下(具体配置参数,例如路径,这里以我本地安装为准):
rors on;
127.0.0.1:9000;
index.php;
/usr/local//nginx/1.2.6/html$;
/usr/local/etc/nginx/;
OK,这样就可以在访问目录下(默认是/usr/local//nginx/1.2.6/html)执行 php 文件了。嗯,赶快输出一下 “()” 吧:)
一些问题
Error:
: f3c4
: 7fdd
: ////php54-5.4.28
To retry an , the file above.
这里是 PHP 5.4.28 源代码地址出错的问题,修改文件 /usr/local//Taps//-php//-php-.rb 下 的源码地址 的值,这里改用 这个地址。
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 2205675299
资源库 - 资源分享下载网 » mysql php nginx Mac 下 Nginx、MySQL、PHP-FPM 的安装配置
常见问题FAQ
- 关于资源售价和售后服务的说明?
- 代码有没有售后服务和技术支持?
- 有没有搭建服务?
- 链接地址失效了怎么办?
- 关于解压密码

