Appearance
MacOS本地搭建DedeCMS运行环境
写在前面
上一篇,我们讲到了在 Windows
桌面系统( 比如:Windows7、Windows10 )上,采用安装 PHP集成运行( 开发 )环境 的方式,来搭建 DedeCMS
的运行环境( 学习、测试环境 )。
在 MacOS
上,同样也是有集成环境的,比如:MAMP
、XAMPP
等。上一篇提到的 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
的官网 ,一共提供了 5 种 Git
的安装方式。
这里,我们使用安装 Xcode
的方式( Xcode 默认集成了 Git )。使用二进制文件安装的方式来安装,安装后再更新到最新版本,也是可以的。
打开终端,输入 git
,系统会弹窗提示需要安装 Xcode
开发者工具,点击 安装 按钮,就可以开始安装了。
安装过程有点漫长,需要耐心等待一下。
安装成功后,我们再次输入 git
或 git --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 / Apache
、PHP
、MySQL / 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:8080
或 localhost: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