Mac os 使用 (homebrew) 从零搭建 PHP,nginx,MySQL,Redis (LNMP) 开发环境

brew

brew 是 mac os 的软件包的管理器,安装 homebrew 方法,具体安装方法请查阅官方网站: http://brew.sh 。

安装 php (以 php7.1 为例)

安装 homebrew-cask

homebrew cask 是 homebrew 的扩展,借助它可以方便地在 mac as 上安装图形界面程序,即我们常用的各类应用。
cask 常用命令

安装 msyql

mysql 开机启动:
安装完成之后开启 MySQL 安全机制:
根据终端提示,输入 root 密码,然后依次确认一些安全选项。
当然 brew 下载的默认是最新版的 mysql8.0+,在 brew search mysql 选择你要安装的。因为 mysql8.0 + 和 mysql5.7 的区别还是有点大,目前还是用 5.7 的版本。

安装 phpmyadmin

安装 php 扩展

通过 brew 安装的 PHP 版本中自带了 pecl, 可以直接使用
也可以使用 brew options php71 命令来查看安装 php7.1 的选项,这里我用下面的选项安装
等待 PHP 编译完成,开始安装 PHP 常用扩展,扩展安装过程中 brew 会自动安装依赖包,例如 php71-pdo-pgsql 会自动装上 postgresql, 这里我安装以下 PHP 扩展:
由于 Mac 自带了 php 和 php-fpm,因此需要添加系统环境变量 PATH 来替代自带 PHP 版本。
修改 php-fpm 配置文件,vim /usr/local/etc/php/7.1/php-fpm.conf,找到 pid 相关大概在 25 行,去掉注释 pid = run/php-fpm.pid, 那么 php-fpm 的 pid 文件就会自动产生在 /usr/local/var/run/php-fpm.pid,下面要安装的 Nginx pid 文件也放在这里。
启动 php-fpm 之后,确保它正常运行监听 9000 端口:
PHP-FPM 开机启动:

安装 composer

安装 nginx

nginx 基本操作
nginx 监听 80 端口需要 root 权限执行

配置 nginx.conf

创建需要用到的目录:vim /usr/local/etc/nginx/nginx.conf 输入以下内容:
设置 nginx php-fpm 配置文件
nginx 虚拟主机准备工作
创建默认虚拟主机 defaultvim /usr/local/etc/nginx/servers/default 输入:
创建 ssl 默认虚拟主机 default-sslvim /usr/local/etc/nginx/servers/default-ssl 输入:
创建 phpmyadmin 虚拟主机

安装 phpRedisAdmin 视图化界面https://github.com/erikdubbelboer/phpRedisAdmin.git git 克隆 phpredisadmin 项目。可以查 reids 的信息

设置 SSL
启动 | 停止 Nginx
访问连接测试是否已经搭建起来环境

如果访问成功恭喜你已经顺利成功搭建好开发环境,可以愉快的开发了。

在网上看了很多博客,网上各种搜索。