macOS从0到1配置MNMP

890 阅读3分钟

M1芯片的MacOS 上安装Homebrew的具体方法-图文教程

前言 使用MacOS 操作系统的朋友,很多朋友应该对 brew 命令并不陌生。homebrew 是一款MacOS平台下的软件包管理工具,具有安装、卸载、更新、查看、搜索等很多的功能,简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

它的安装对于 Inter芯片的macOS操作系统而言,相对简单,只需要几个简单的命令即可安装,但是对于M1芯片电脑而言,之前的安装命令往往会失效,下面笔者在M1芯片MacBook Air上的具体安装过程,希望对您的学习和生活有所帮助。

一、M1芯片的MacBook Air下的Homebrew安装 安装前说,简单说一下笔者使用的电脑配置,具体如下:

芯片:M1 型号:MacBook Air 系统: macOS Monterey 12.0.1 顺便说一下 inter 芯片的 homebrew 的安装命令,具体如下:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

OK,下面进入正题,在安装homebrew之前,需要我们首先安装xcode,这个主要是为了后面的homebrew的安装搭建环境,xcode 只需要在 App Store中下载安装即可。

image.png 编译环境搭建好后,就是具体的安装homebrew的过程了,下面是笔者在网上找到的最简单的安装命令。

关于M1芯片的macOS操作系统安装 homebrew具体命令如下:

/bin/zsh -c "$(curl -fsSL https://gitee.com/huwei1024/HomebrewCN/raw/master/Homebrew.sh)"

按下回车键,根据提示安装即可,具体如下:

image.png 安装过程中需要作者选择一个下载镜像地址,选一个顺眼的就行(笔者这里选择清华大学镜像下载地址),输入序号后,直接点击回车,然后进行确认,安装过程中如果需要输入密码,输入开机密码点击回车,静静等待即可。

安装到过程非常简单,但是,但是,但是, 重点来了,在安装完成后,一般会出现下面问题, 尤其是首次安装的朋友会看到,具体问题如下:

image.png

在homebrew的官方具体安装说明文档中给出了说明,具体情况如下所示:

image.png

英文好的朋友也可查看具体的官方安装说明文档,根据操作安装即可,下面附上官方说明地址: docs.brew.sh/Installatio…

具体原因: 主要是因为M1芯片的包安装位置不在是以前的 /usr/local/ 而是 /opt/homebrew,所以若想正常使用,一定要将配置文件里的环境变量改过来。

具体修改过程如下,在终端(Terminal)中依次输入如下命令:

Step1: 进入根目录

利用命令进入macOS系统的根目录

 cd ~

Step2: 创建.zshrc文件

首次安装需要创建如下文件,如果已经存在打开该文件即可

touch .zshrc

Step3: 打开前面创建的文件,进行编辑

在第二部完成创建后,在此步操作中,利用文本编辑工具打开该文件,对其进行修改,或者直接使用下面命令打开,

$ open -e .zshrc

前面三步的操作具体如下,接着在Terminal中输入上面三个命令即可,然后会打开之前创建的文件。

image.png

下面是原始文件中的路径,这里应该是inter芯片下的安装路径,因此需要对其进行修改,具体参考step4中的操作。

image.png Step4: 修改/增添环境 安装完成后,需要利用文本编辑工具打开文件,然后对其进行修改即可,如果打开文档中没有改路径,则需要手动增添环境,具体如下:

export PATH="/opt/homebrew/bin:$PATH"
export PATH="/opt/homebrew/sbin:$PATH"

image.png

Step5: 保存修改,读取文件中环境变量路径,使其生效

修改或者添加完成变量后,保存修改后的文件,利用bash中的source命令读取修改文章中的环境变量路径,具体如下,在Terminal中输入如下命令:

source .zshrc

Step6: 测试安装是否成功 至此,所有安装完成,最后一步操作是测试验证是否安装成功,具体命令如下

brew -v

image.png

至此,整个安装过程算是完成,然后就是愉快使用了。

二、brew常用命令 下面给出brew常用的一些命令,这里不再过多赘述,不懂的朋友可以自己网络搜索,具体如下:

查看brew的帮助

brew –help

安装软件

brew install git

卸载软件

brew uninstall git

显示已安装软件列表

brew list

更新某具体软件

brew upgrade git

显示软件内容信息

brew info git

显示包依赖

Brew dips

删除程序,和upgrade一样,单个软件删除和所有程序老版本删除

brew cleanup git 
brew cleanup

查看哪些已经安装的程序需要更新

brew outdated

一、安装Nginx

问题:Mac 在安装nginx之前记得把原本的apache2给卸载删除了,要不然后期会出现端口号被占用,或者有时候nginx用不了

要停止apache服务:sudo apachectl stop
删除如下apache目录:
/etc/apache2
/usr/include/apahce2
/usr/libexec/apache2

安装nginx

brew install nginx 
sudo nginx // 启动nginx服务 默认127.0.0.1:8080端口 
sudo nginx -s reload|reopen|quit //重新加载|重启|退出
复制代码

二、安装PHP7.4

Mac升级之后php被删除了,可通过下面方式安装

1、brew search php 查找PHP版本

2、brew install php@7.4 安装PHP

3、brew services start php@7.4 启动PHP服务

4、brew link --overwrite php@7.4 建立链接

5、php -v 检查是否成功

三、配置站点域名

文件路径:/opt/homebrew/etc/nginx/servers

在这下面新建文件如:localhost.conf

server {
        listen       80;
        server_name  localhost;
        
        location / {
            root   /Users/lishuo/Code/php;
            index  index.html index.htm index.php;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        location ~ .php$ {
            root           /Users/lishuo/Code/php;
            fastcgi_pass   127.0.0.1:9000; #转发给php-fpm
            fastcgi_index  index.php;
            #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            #/scripts 改为$document_root 要不然不解析php文件
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    }
复制代码

四、安装mysql

brew install mysql #安装msyql
mysql.server start #启动mysql
复制代码

四、问题:配置好站点域名,好多js,css,图片都出现404问题或者403问题

本地开发有时候需要调试静态文件资源,无法直接访问,可以通过配置本地Nginx服务的方式来进行,顺便记录一下Nginx的配置步骤

image.png


作者:柯作
链接:juejin.cn/post/707819… 来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。