Skip to content
快速导航

MacOS本地搭建DedeCMS运行环境

写在前面

上一篇,我们讲到了在 Windows 桌面系统( 比如:Windows7、Windows10 )上,采用安装 PHP集成运行( 开发 )环境 的方式,来搭建 DedeCMS 的运行环境( 学习、测试环境 )。

MacOS 上,同样也是有集成环境的,比如:MAMPXAMPP 等。上一篇提到的 PHPStudy 也有 Mac 版。感兴趣的小伙伴,可以自行尝试。

由于已经介绍过 集成环境 了,也由于集成环境的方式在 Mac 上显得很 Low 。本篇介绍另外一种更为主流的、也更加高大上的,在 MacOS 上搭建 DedeCMS运行环境( PHP开发环境 ) 的方案。

在正式搭建之前,我们需要做一点准备工作 —— 安装 Homebrew 。已经安装过 Homebrew 的,可以直接 Next 。不确定有没有安装过的,可以打开 MacOS 的终端,键入 brew 验证一下。

bash
dfq@192 ~ % brew 
zsh: command not found: brew
dfq@192 ~ %  

看到 command not found ,则证明没有安装过。下面我们一起来安装。

安装Git

在安装 Homebrew 之前,我们还需要先安装 Git 。如何在 MacOS 上安装 Git 呢?

Git官网 ,一共提供了 5Git 的安装方式。

这里,我们使用安装 Xcode 的方式( Xcode 默认集成了 Git )。使用二进制文件安装的方式来安装,安装后再更新到最新版本,也是可以的

打开终端,输入 git ,系统会弹窗提示需要安装 Xcode 开发者工具,点击 安装 按钮,就可以开始安装了。

安装过程有点漫长,需要耐心等待一下。

安装成功后,我们再次输入 gitgit --version ,验证一下 git 是否也安装成功了。

看到版本号,即是安装成功了。接下来,就可以开始安装 Homebrew 了。

提示:

如果看不到版本号,可以重启终端或重启系统后,再尝试。

安装Homebrew

Homebrew 官方网站 提供了 Homebrew 的官方安装脚本。

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

WARNING

由于网络的原因,使用官方安装脚本( 安装源 ),可能会导致安装不成功!

输入 brew -v ,看到版本号,即表示 Homebrew 安装成功了。

至此,前期的准备工作就 圆满结束 了。接下来,可以正式开始搭建 DedeCMS运行环境 了。

在上一篇,我们介绍过 DedeCMS 是基于 PHP + MySQL 开发的。和 Windows 上搭建运行环境一样的“套路”,MacOS 上,我们逐个安装 Nginx / ApachePHPMySQL / MariaDB 即可。

安装Nginx

安装Nginx

bash
brew search nginx			# 搜索 Nginx
brew install nginx			# 安装 Nginx

2023年2月2日23:07:39

看到这个提示,即表示安装 Nginx 成功了。

这里提示了很多信息, 比如:默认根目录、默认端口号、启动 Nginx 服务的命令等。

我们可以通过 brew info nginx 来查看更多关于 nginx 的信息。

启动Nginx

bash
brew services start nginx        # 启动 Nginx
# brew services restart nginx    # 重启 Nginx
# brew services stop nginx       # 停止 Nginx

打开浏览器输入 127.0.0.1:8080localhost:8080 ,看到以下界面,即表示成功启动 Nginx 了。

注意:

不要忘记端口号!

安装MySQL

安装MySQL

在上面 安装Nginx 的步骤中,由于 Nginx 只有一个版本,所以直接 brew install nginx 即可。更多的时候,我们需要先 search 一下,看看我们需要安装哪个版本。

bash
brew search mysql    # 搜索 MySQL

我们需要安装的是 MySQL 5.7

bash
brew install mysql@5.7    # 安装 MySQL 5.7

同样的,我们会看到一堆提示信息,提示我们安装成功了。

启动MySQL

和启动 Nginx 一样的“套路”。不同的是,这里需要 加版本号!

bash
brew services start mysql@5.7

create user xiaoming; grant all on . to 'xiaoming'@'localhost' identified by 'password' ; flush privileges;

安装PHP

brew search php brew tap shivammathur/php brew install shivammathur/php/php@5.6

2023年1月29日22:38:37

MacOS 自带了 Apache,

bash
sudo apachectl start
sudo apachectl stop
sudo apachectl restart

织梦官方. 版权所有. 未经授权严禁转载.