首页 > 系统相关 >macbook m1 使用 brew 安装 nginx + 多版本 php

macbook m1 使用 brew 安装 nginx + 多版本 php

时间:2023-06-26 09:01:43浏览次数:44  
标签:shivammathur nginx m1 版本 brew php 安装

目录

macbook m1 使用 brew 安装 nginx + 多版本 php

在 FastAdmin 开发是,可能会用到多个 php 版本,那么使用 brew 是非常方便的安装方式。

安装 多个 php 版本

1. 配置php 仓库

由于目前 php7.4 已经被标记为 EOL,那使用默认的仓库已经无法安装 php7.4 了,需求切换到第三方的 php 仓库 [^1]。

brew tap shivammathur/php

2. 安装多版本 php

分别安装安装 php 7.4、8.1、8.2

brew install shivammathur/php/[email protected]
brew install shivammathur/php/[email protected]
brew install shivammathur/php/[email protected]

3. 配置 php-pfm 的端口

防止冲突,php 配置文件在以下对应的目录 /opt/homebrew/etc/[php-ver]/php-fpm.d/www.conf 内。
分别设置端口,为了方便记忆可以设置好记的端口名,比如 php7.4 的端口设置为 9074,php8.1 设置为 9081 等等。

4. 启动 php-pfm 服务

为了方便 nginx 调用

brew services start shivammathur/php/[email protected]
brew services start shivammathur/php/[email protected]
brew services start shivammathur/php/[email protected]

5. 切换 php-cli 命令行的版本

比如切换到 php 8.2 的命令行

brew link --overwrite --force shivammathur/php/[email protected]

安装 nginx

//TODO

  1. 配置

[^1:] https://github.com/shivammathur/homebrew-php

原始地址
https://www.cnblogs.com/F4NNIU/p/17504424.html

标签:shivammathur,nginx,m1,版本,brew,php,安装
From: https://www.cnblogs.com/F4NNIU/p/17504424.html

相关文章

  • 使用 Debian、Docker 和 Nginx 部署 Web 应用
    前言本文将介绍基于Debian的系统上使用Docker和Nginx进行Web应用部署的过程。着重介绍了Debian、Docker和Nginx的安装和配置。第1步:更新和升级Debian系统通过SSH连接到服务器。更新软件包列表:sudoaptupdate升级已安装的软件包:sudoaptupgrade第2步......
  • 服务器与本地资源同步,在ubuntu自建git库,使用nginx远程http访问
    xshell在linux与windows之间传文件虽然方便,但使用git才能真正实现资源同步。为实现服务器与本地资源同步,在ubuntu服务器端自建git库。使用 git-http-backend 搭建git服务的原理都是类似的,主要是利用web服务器(apache/nginx)进行用户认证,并将用户信息传递给CGI程序 ......
  • Nginx反向代理&记录用户IP地址企业案例
    反向代理机器节点:lb0110.0.0.30#lb01是反向代理服务器(包括负载均衡的功能)www0110.0.0.40www0210.0.0.50【演示反向代理功能】 图片解读:使用客户端机器www01,访问负载均衡lb01(反向代理),看到了www01,www02页面信息在www01服务器上检测客户端信息,发现请求是10.0.0.3......
  • Nginx 优化
    目录一、Nginx隐藏版本号1.访问网站查看版本号2.隐藏方法3.刷新网页二、Nginx更改版本号1.修改Nginx源码文件2.重新编译安装3.将隐藏版本号设置打开4.刷新网页三、Nginx日志分割1.编写shell脚本2.运行脚本3.创建定时任务四、Nginx压缩页面1.更改配置文件2.清空......
  • Ingress-Nginx 灰度(金丝雀)发布
    使用Ingress-Nginx进行灰度(金丝雀)发布Ingress-NginxCanary介绍NginxIngressController作为项目对外的流量入口和项目中各个服务的反向代理。官方文档概述:Annotations-Ingress-NginxController(kubernetes.github.io)NginxAnnotations的几种Canary规则:Annota......
  • nginx
    Nginx是一种高性能的Web服务器软件,它可以作为反向代理服务器、负载均衡器、HTTP缓存、静态资源服务器等用途。Nginx的主要作用包括:静态资源服务器:Nginx支持快速、高效地响应静态文件的请求,包括HTML页面、CSS文件、图片等。它可以快速地将静态资源缓存起来,提高Web应用的访问速度......
  • Nginx https配置http的图片服务
    1.在Nginx配置网站的https服务#HTTPSserver#server{listen443ssl;server_namelocalhost,10.11.1.68;ssl_certificateca.crt;ssl_certificate_keyca.key;ssl_session_cacheshared:SSL:1m;......
  • Keepalived+Nginx 高可用集群架构
                                  Keepalived+Nginx高可用集群(主从模式)                                             ......
  • 【Nginx】- 优化实践
    Nginx的优化Linux安装Nginx安装依赖包//一键安装下面四个依赖gcc/zlib/prec-devel/opensslyum-yinstallgcczlibzlib-develpcre-developensslopenssl-devel因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来yuminstallgcc-c++Nginx......
  • Nginx的stub_status
    Nginx的stub_status模块是一个官方提供的一个用于实时监控Nginx服务器状态信息的模块。它通过HTTP接口提供了一个简单的页面,展示了当前Nginx服务器的关键性能指标和连接状态。启用stub_status模块后,可以通过访问特定的URL来获取Nginx的状态信息。默认情况下,该URL为http://y......