Mac M1安装mnmp(Mac+Nginx+MySQL+PHP)开发环境

admin3年前PHP教程93

之前刚装好了 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; includefastcgi_params;} # 终端, 重启 nginxnginx -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 # 刷新 ~/.zshrcsource ~/.zshrc

查看当前版本

mysql --version
安装PHP 

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

brew search php

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


tap一下

brew tap shivammathur/php

如果 tap 超时, 则用浏览器打开 github/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" # 终端 刷新 ~/.zshrcsource ~/.zshrc

# 常用命令brew services start php@5.6 # 启动 php5.6brew 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内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

海外多ip服务器可以指定出口ip吗

一般来说,海外多IP服务器可以指定出口IP地址。不过这取决于你使用的服务器提供商和服务级别协议(SLA)。一些服务器提供商可能会提供具有IP地址管理功能的控制面板,允许你指定使用哪个IP地址作为出口I...

厦门高防服务器如何防攻击

厦门高防服务器如何防攻击?厦门高防服务器通过多种技术手段来防范攻击,包括以下几个方面:防火墙:高防服务器内置防火墙,可对流量进行分析、过滤和限制,对可能的攻击流量进行阻止和筛选,保护服务器和网站的安全...

用php如何解决大文件分片上传问题

如果上传的文件只有小于10M的话, 就没必要考虑这样的做法, 直接在 php.ini中更改一下 upload_max_filesize = 10m post_max_size = 10m 这样就可以了...

服务器是否需要GPU租用江西显卡服务器怎么选择

显卡或GPU是专用服务器的重要组成部分。一块好的显卡将帮助您的服务器更有效地运行并处理更多任务。如果您希望为您的家庭或办公室设置专用服务器,请确保在您的计划中包含GPU。另一方面,使用带GPU的专用服...

如何动态查看及加载PHP扩展

目录查看是否已经加载了扩展动态加载扩展测试代码:在编译并完成 php.ini 的配置之后,我们就成功的安装了一个 PHP 的扩展。不过, PHP 也为我们提供了两个在动态运行期间可以查看扩展状态以及加...

在国内怎么登陆马来西亚服务器?

在国内怎么登陆马来西亚服务器?要在国内登录马来西亚服务器,你需要使用一个远程登录工具,如SSH客户端或远程桌面连接。以下是一些常用的步骤:获取服务器IP地址和登录凭据:在租用马来西亚服务器后,你会收到...