75142913在线留言
苹果电脑Mac OS M1 芯片上配置Nginx + PHP + MySql + Redis全过程(附开机启动方法)_服务器与网络_网络人

苹果电脑Mac OS M1 芯片上配置Nginx + PHP + MySql + Redis全过程(附开机启动方法)

Kwok 发表于:2022-06-21 14:21:33 点击:143 评论: 0

前面一直使用Docker环境,运行命令不太方便,还容易出现一些未知的Bug,今天早上发布DocKer打不开了。索性就卸载掉了。尝试直接在苹果电脑系统上安装开发环境

由于我是M1芯片,如果不使用HomeBrew安装会比较麻烦。所以就直接偷了一个懒。

一、安装HomeBrew

官方有自带的一键安装包:https://brew.sh/index_zh-cn

1、官方提供的安装脚本

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2、第三方处理的卸载脚本

由于我之前安装了HomeBrew,所以我就直接使用卸载脚本先把以前不要的内容都处理掉: 

/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/uninstall.sh)"

将会自动备份老的数据到桌面,可以自己删除。

/usr/local for macOS Intel, /opt/homebrew for Apple Silicon 苹果芯片安装在/opt/homebrew目录,而Intel 芯片则会安装到  /usr/local 目录。注意区分。

3、一些常用的命令:

请参考这篇内容: http://www.55mx.com/post/201

二、安装环境软件

使用HomeBrew安装软件,容易得不要不要的。。。默认情况下,会安装最新的版本,如果要选择安装版本,请参考上面链接里的命令参数。

1、安装MySql

brew install mysql

安装完成后重新启动mysql:

brew services restart mysql

如果只是开发的话,mysql直接就可以使用了,如果你熟悉mysql配置的情况下,可以打开配置文件 目录修改。

在苹果终端使用命令:

open /opt/homebrew/etc

找到my.cnf修改后使用上面的命令重启mysql服务即可。

2、安装PHP

brew install php

安装完成后重新启动PHP服务。

 brew services restart php

修改php.ini使用下面的命令:

/opt/homebrew/etc/php/8.1

注意,我们安装的版本号可能会不一样哦。找到目录下的php.ini文件,并修改下面几项:

提高post限制,原来为2M

post_max_size = 100M

上传文件大小限制为 8M改下面的:

upload_max_filesize = 50M

其它的可以根据自己平时对php了解进行定义。

3、安装Nginx

brew install nginx

然后重启nginx服务

brew services restart nginx

nginx要配置的项会对上面多一些,因为涉及到与php配合使用,打开配置文件:/opt/homebrew/etc/nginx/nginx.conf 修改下面的参数:

http {
...
client_max_body_size 50m;#允许提示数据限制
access_log off;# 我的开发环境不需要日志记录
...

server {
        listen       80;
        server_name  _;
        root   /Users/kwok/wwwroot/default;#默认网站目录
        index  index.html index.htm index.php;
#下面是开启PHP
        location ~ .php$ {
            fastcgi_pass   127.0.0.1:9000;#根据你的php运行模式修改
            fastcgi_index  index.php;
            try_files $uri =404;
            fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;#本行可合并到 fastcgi_params 文件里
            include        fastcgi_params;
        }

}
}

到这里 我们就可以重启服务,使用运行环境了。

4、安装redis

brew install mysql

基本上不需要配置就可以使用Redis了。

更多命令,可以参考上面提供的链接。

三、设置开机启动

默认情况下。HomeBrew已将安装的这几个软件放到了开机启动项里了。我们通过:/Users/用户名/Library/LaunchAgents 目录可以看到有哪些是我们开机启动的;

假如,我们需要手动增加启动项,以上面我们安装的几个软件为例,将下面目录里的文件复制到开机启动项即可:

MySql 启动项文件: /opt/homebrew/Cellar/mysql/8.0.29/homebrew.mxcl.mysql.plist

PHP 启动项文件 : /opt/homebrew/Cellar/php/8.1.7/homebrew.mxcl.php.plist 

Nginx 启动项文件: /opt/homebrew/Cellar/nginx/1.21.6_1/homebrew.mxcl.nginx.plist

Redis 启动项文件:/opt/homebrew/Cellar/redis/7.0.0/homebrew.mxcl.redis.plist

苹果电脑MacOSM1芯片上配置NginxPHPMySqlRedis全过程附开机启动方法

如上图所示,放到此目录下即可!

最后附上一些可能会用到的命令:

brew doctor #检测问题
brew config #查看配置
brew upgrade #升级软件及包
brew update #升级所有包
brew outdated #过时的包
brew link ets #创建快捷方式
除非注明,网络人的文章均为原创,转载请以链接形式标明本文地址:https://www.55mx.com/post/230
标签:homebrew开发环境Kwok最后编辑于:2022-06-21 15:21:23
0
感谢打赏!

《苹果电脑Mac OS M1 芯片上配置Nginx + PHP + MySql + Redis全过程(附开机启动方法)》的网友评论(0)

本站推荐阅读

热门点击文章