之前刚装好了 HomeBrew ,接下来就要安装 环境了。

注意:如果 brew install 出以下错误, 则安装时使用arch -arm64 brew install软件包名 进行安装

安装 Nginx

brew install nginx

安装成功后,通过 brew info nginx ,查看 nginx 信息,最主要是看 网站根目录与配置文件目录。(默认为 8080 端口)

php-fpm 解析 php

# 终端

vim /opt/homebrew/etc/nginx/nginx.conf

# 在文件内 http{} 中新增

location ~ .php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

# 终端, 重启 nginx

nginx -s reload

# nginx 常用命令

sudo nginx # 启动

sudo -s reload # 重新加载配置

sudo -s reopen # 重启

sudo -s stop # 停止

sudo -s quit # 退出

安装 MySQL

首先搜索是否包含想要安装的 mysql 版本, 这里以 mysql@5.7 为例

安装成功

添加 MySQL 环境变量

# 终端

echo "export PATH="/opt/homebrew/opt/mysql@5.7/bin:$PATH"" >> ~/.zshrc

# 刷新 ~/.zshrc

source ~/.zshrc

查看当前版本

mysql --version

安装PHP

首先搜索是否包含想要安装的 php 版本, 这里以 php5.6 为例

brew search php

执行 brew search php 后发现没有 php5.6, 解决方法就是 tap 一下。

tap一下

brew tap shivammathur/php

如果 tap 超时, 则用浏览器打开https://github.com/shivammathur/homebrew-php , 下载压缩包

解压至 /opt/homebrew/Library/Taps/shivammathur/homebrew-php (不存在则需要手动创建目)

完成后就可能找到 php5.6 版本了

安装php5.6,耐心等待安装完成

brew install shivammathur/php/php@5.6

添加PHP环境变量

# 终端

vim ~/.zshrc

# 新增

export PATH="/opt/homebrew/opt/php@5.6/bin:$PATH"

export PATH="/opt/homebrew/opt/php@5.6/sbin:$PATH"

# 终端 刷新 ~/.zshrc

source ~/.zshrc

# 常用命令

brew services start php@5.6 # 启动 php5.6

brew services stop php@5.6 #关闭 php5.6

安装 brew-php-swither PHP版本切换工具

brew install brew-php-switcher

切换版本

# brew-php-switcher 版本号

brew-php-switcher 5.6

查看当前版本

php -v

到此这篇关于Mac M1安装mnmp(Mac+Nginx+MySQL+PHP)开发环境的文章就介绍到这了,更多相关Mac M1安装mnmp内容请搜索云海天教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持云海天教程!

mac怎么配置php开发环境变量,Mac M1安装mnmp(Mac+Nginx+MySQL+PHP)开发环境相关推荐

  1. macbook配置java环境变量_如何安装Java和配置环境变量

    本文是Java下载.安装.环境变量配置的具体步骤,关于环境变量的原理参阅: Java轻松入门经典教程-环境变量配置​ke.qq.com Java年构架师技术栈/微服务/源码分析/分布式/高并发/性能优 ...

  2. Windows10 JDK9安装及配置环境变量与Eclipse安装

    一 下载JDK9 http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html 选择版本,系统 ...

  3. java配置环境变量为8后仍然显示为7_jdk7与jdk8环境共存与切换

    1,先安装jdk7,配置环境变量JAVA_HOME,然后安装jdk8. 2,安装jdk8后,JAVA_HOME指向未做修改,执行java -version显示还是以前的jdk7版本信息, 3,接下来我 ...

  4. 配置mysql环境变量之后,在命令行输入mysql命令无效的解决方法

    配置mysql环境变量之后,在命令行输入mysql命令无效的解决方法 今天在win10上安装mysql5.7时遇到了一个问题:就是配完环境变量之后输入mysql命令还是无效,我在网上查到了一个解决方案 ...

  5. Windows配置Java环境变量(下载、安装、配置环境)

    本人以 博客专家 担保,本篇文章可以解决你的问题,若未解决,将为你远程操作,但希望你为我点一个关注!!! 推荐文章MySql 5.7 安装教程(超详细) https://myhub.blog.csdn ...

  6. java安装路径_java环境变量和查看安装路径

    java环境变量和查看安装路径 一:先说windows查看安装路径和版本吧: set java_home:查看JDK安装路径 java -verbose java -version:查看JDK版本 l ...

  7. LNMP(linux+nginx+mysql+php)服务器环境配置

    LNMP(linux+nginx+mysql+php)服务器环境配置 一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 "engine X", ...

  8. Ubuntu12环境下Thin+rails(4)+ruby(2)+nginx+mysql 配置

    Ubuntu12环境下Thin+rails(4)+ruby(2)+nginx+mysql配置 1.        前提条件:已经正确安装了ubuntu12并且更行了源. 2.        安装过程: ...

  9. centos安装php服务器,在CentOS上安装搭建PHP+Apache+Mysql的服务器环境方法

    以下安装过程是基于centos下,使用yum安装搭建PHP+Apache+Mysql的服务器环境 一:安装MySQL 1.安装yum install mysql mysql-server mysql- ...

最新文章

  1. Consumer is not subscribed to any topics
  2. Java多线程笔记(零):进程、线程与通用概念
  3. camel_Meet Fabric8:基于Camel和ActiveMQ的开源集成平台
  4. boost::mpl模块实现partition相关的测试程序
  5. VTK:可视化之MultipleRenderWindows
  6. iOS打电话发短信发邮件总结
  7. 在Docker上快速配置PerconaXtraDBCluster集群
  8. hashmap的底层
  9. Kerberos认证模型(c语言实现)
  10. Android JTT 808-2011 道路运输车辆卫星定位系统终端通讯协议及数据格式
  11. ​KeePassXC:社区驱动的开源密码管理器​
  12. IOS之 UITableview的简单使用
  13. 网络层———IPv6(1)
  14. 自媒体平台:大鱼计划,20亿大鱼平台奖励金如何获取?
  15. WordPress博客文章页如何添加OG协议标签
  16. led灯串怎么摆造型_用灯带设计的造型图片
  17. 研究方向确定:移动网络优化
  18. 如何用SPSS分析调查问卷和撰写调查报告?【SPSS 064期】
  19. Linux普通用户无法执行docker命令的解决方法
  20. java的class怎么直接运行_如何运行Java程序和设置CLASSPAT | 中国网管联盟

热门文章

  1. Vue.js中data,props和computed数据
  2. jquery获取checkbox是否选中
  3. 记住:永远不要在MySQL中使用“utf8”,请使用“utf8mb4” 程序员
  4. Java数据库篇8——索引、视图、存储过程、触发器
  5. JAVA中基本类型Boolean占几个字节
  6. java反射jdk1.8,Java基础----jdk1.8 反射实验
  7. matlab数学实验结课作业答案,matlab数学实验第一次答案
  8. linux 用dg分区,[bug报告] 兼容性问题,mbr硬盘使用分区扩容后linux系统不认分区...
  9. tsd3dmapper软件使用方法_TOYO模组选型软件使用方法
  10. 用java画海绵宝宝_java 方法的重载