360SDN.COM

首页/Redis/列表

Mac安装PHP7.1+Nginx+MySQL+Redis

来源:哈希空间  2017-09-13 11:39:14    评论:0点击:

PHP7 正式版已经发布有一段时间了,一些网站升级之后,提供的数据显示性能提高了50%以上!
本文讲述如何在Mac上安装PHP7.1开发环境,供参考:
先安装brew工具,不懂可以关注公共号后台可回复 brew。以下依次运行命令安装即可

brew install nginx
brew install mysql
brew install redis
brew install php71
brew install php71-imagick
brew install php71-redis

增加环境变量

PATH 中新增 php的命令目录,特别是 php-fpm 的运行路径。

对于Mac Brew 安装路径来说,在 ~/.bash_profile 文件中新增一行

export PATH=/usr/local/bin/:/usr/local/sbin:$PATH

编辑保存后,需要执行 source ~/.bash_profile 让配置生效。

测试版本:

php -v 

如果显示如下,说明配置已经生效。

PHP 7.1.4 (cli) (built: Apr 14 2017 15:02:16) ( NTS )

Copyright (c) 1997-2017 The PHP Group

Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies


其中 /usr/local/bin 是brew安装过的工具目录,/usr/local/sbin 中有brew 安装的 php-fpm 命令。

备注:

因为 macOS 自带 php ,如果不进行环境变量配置,可能会导致运行的是系统自带 php 进程,而不是 brew 安装的 php7.1 。

在PHP7.1中已经默认自带了新版的 fpm 命令名为 php71-fpm ,这也是前面brew 安装时无需加上 --with-fpm 参数的原因。

测试运行 php-fpm 

php71-fpm 

Usage: /usr/local/sbin/php71-fpm {start|stop|force-quit|restart|reload|status|configtest}

可以看到已经提供 启动 | 停止 | 强制退出 等功能参数。

启动 php71-fpm 服务

php71-fpm start 

 会默认监听 9000 端口。

Nginx 配置

首先找到Nginx安装目录,可以通过 which nginx 看到执行文件目录,一般是 /usr/local/bin//nginx 。

对应配置文件 /usr/local/etc/nginx.conf ,如果是Linux系统,可能就是 /etc/nginx.conf 。

以下是一个可用的nginx 配置,可以增加到 nginx.conf 里,需要调整一下  root 路径值,即红色部分改为你的PHP网站目录server {

         listen       80;

         server_name  127.0.0.1;

                  location / {

                  root   /Users/hash/phpdemo/web;

                  index  index.html index.htm index.php;

         }        

        location ~ \.php$ {

            root           /Users/hash/phpdemo/web;

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_index  index.php;

            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

             include        fastcgi_params;

        }

}


以上配置应该添加到 nginx.conf 里的对应位置
http {

....

  server{

   .....

  }

}


备注:$document_root$fastcgi_script_name; 中间没有空格

启动环境

  1. 启动Nginx

    sudo nginx 


  2. 新建 index.php 保存到上面红色路径里 ,内容为:

    <?php
    print "<h1>哈希空间</h1>";
    phpinfo();
  3. 访问 http://127.0.0.1


  4. 运行MySQL

    mysql &

  5. 连接 MySQL,初始root账户没有密码
    mysql -uroot

  6. 运行  Redis
    redis-server & 

  7. 链接 Redis 

    redis-cli 



注意事项:

    以上均是本地开发环境配置,不适用于线上生存环境,比如MySQL、Redis都应该加上密码权限。


哈希空间 主要会分享一些 互联网、程序员、手机电脑等电子设备、编程、面试、理财等相关的知识和观点,简单实用,欢迎关注

阅读原文

为您推荐

友情链接 |九搜汽车网 |手机ok生活信息网|ok生活信息网|ok微生活
 Powered by www.360SDN.COM   京ICP备11022651号-4 © 2012-2016 版权