Windows 桌面系统( 比如:Windows7、Windows10 )上,采用安装 PHP集成运行( 开发 )环境 的方式,来搭建 DedeCMS 的运行环境( 学习、测试环境 )。
MacOS 上,同样也是有集成环境的,比如:MAMP 、XAMPP 等。上一篇提到的 PHPStudy 也有 Mac 版。感兴趣的小伙伴,可以自行尝试。
集成环境 了,也由于集成环境的方式在 Mac 上显得很 Low 。本篇介绍另外一种更为主流的、也更加高大上的,在 MacOS 上搭建 DedeCMS运行环境( PHP开发环境 ) 的方案。
Homebrew 。已经安装过 Homebrew 的,可以直接 Next 。不确定有没有安装过的,可以打开 MacOS 的终端,键入 brew 验证一下。
dfq@192 ~ % brewzsh: command not found: brewdfq@192 ~ %
command not found ,则证明没有安装过。下面我们一起来安装。
Homebrew 之前,我们还需要先安装 Git 。如何在 MacOS 上安装 Git 呢?
Git 的官网 ,一共提供了 5 种 Git 的安装方式。
Xcode 的方式( Xcode 默认集成了 Git )。使用二进制文件安装的方式来安装,安装后再更新到最新版本,也是可以的。
git ,系统会弹窗提示需要安装 Xcode 开发者工具,点击 安装 按钮,就可以开始安装了。
安装过程有点漫长,需要耐心等待一下。
git 或 git --version ,验证一下 git 是否也安装成功了。
Homebrew 了。
提示:如果看不到版本号,可以重启终端或重启系统后,再尝试。
Homebrew 官方网站 提供了 Homebrew 的官方安装脚本。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Homebrew 的安装了。
提示:由于网络的原因,使用官方安装脚本( 安装源 ),可能会导致安装不成功!
brew -v ,看到版本号,即表示 Homebrew 安装成功了。
圆满结束 了。接下来,可以正式开始搭建 DedeCMS运行环境 了。
DedeCMS 是基于 PHP + MySQL 开发的。和 Windows 上搭建运行环境一样的“套路”,MacOS 上,我们逐个安装 Nginx / Apache 、PHP 、MySQL / MariaDB 即可。
brew install nginx # 安装 Nginx
PS:安装任何软件之前,我们最好都先
Nginx 安装成功了。
这里提示了很多信息, 比如:默认根目录、默认端口号、启动 Nginx 服务的命令等。
brew info nginx 来查看更多关于 nginx 的信息。

brew services start nginx # 启动 Nginx# brew services restart nginx # 重启 Nginx# brew services stop nginx # 停止 Nginx
127.0.0.1:8080 或 localhost:8080 ,看到以下界面,即表示成功启动 Nginx 了。
注意:一定不要忘了端口号!
MacOS 内置了 Apache ,这里不再过多展开,感兴趣的同学可以自行深入研究。
sudo apachectl start # 启动 Apachesudo apachectl stop # 停止 Apachesudo apachectl restart # 重启 Apache
安装Nginx 的步骤中,由于 Nginx 只有一个版本,所以直接 brew install nginx 也没什么问题。更多的时候,我们需要先 search 一下,看看我们需要安装哪个版本。
brew search mysql # 搜索 MySQL
MySQL 5.7 。
brew install mysql@5.7 # 安装 MySQL 5.7
同样的,我们会看到一堆提示信息,提示我们安装成功了。

echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc
注意:执行添加环境变量的命令后,需要重启终端,才可使之生效!
Nginx 一样的“套路”。不同的是,这里需要 加版本号!
brew services start mysql@5.7

root 账户密码为空,所以有必要做一下安全配置。
mysql_secure_installation

DedeCMS 使用。
mysql -u root -p # 登录 MySQL
create database dedecms; # 创建 dedecms 数据库
dedecms 数据库的用户,并赋予其管理权限。
grant all on dedecms.* to 'dafenqi'@'localhost' identified by 'ICanDedeCMS';
all代表全部权限;dedecms指定的数据库名;*代表dedecms数据库下的所有数据表;dafenqi是用户名;localhost允许dafenqi用户登录的地址;ICanDedeCMS是dafenqi用户的密码;
flush privileges; # 刷新权限
Nginx 和 MySQL 的经验,安装 PHP 似乎已经轻车熟路了。当真吗?😉
search 一下看看。
brew search php
没有 😂😂😂
brew tap shivammathur/php
search 一下看看。

brew install shivammathur/php/php@5.6
php5.6 了。
安装完成后,同样会看到一堆提示信息。

echo 'export PATH="/usr/local/opt/php@5.6/bin:$PATH"' >> ~/.zshrcecho 'export PATH="/usr/local/opt/php@5.6/sbin:$PATH"' >> ~/.zshrc
Nginx 默认是不能处理 PHP 页面的,所以我们需要将 Nginx 和 PHP 关联起来。配置之前,我们可以先备份一下要改动的配置文件。
cd /usr/local/etc/nginxcp nginx.conf nginx.conf.bak
open /usr/local/etc/nginx 后,使用鼠标拷贝也一样。
80 。并在默认文档这里,增加 index.php 。
注释 ,并把
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
改成
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
Nginx 。
brew services start php@5.6

Nginx 默认的根目录下创建一个 index.php 文件,并写入下面一行代码。
<?php phpinfo(); ?>
等效于:
cd /usr/local/var/www && echo '<?php phpinfo() ?>' >> ./index.php
http://localhost/index.php ,如果能看到以下界面,则代表我们之前所做的所有的工作都是很成功的!👏👏👏

DedeCMS 了。
DedeCMS官方下载地址https://www.dedecms.com/download 下载最新版本的 DedeCMS安装程序。
等效命令:
wget https://updatenew.dedecms.com/base-v57/package/DedeCMS-V5.7.105-UTF8.zip
wget 的,可以使用 brew 安装:
brew search wget # 搜索 wgetbrew install wget # 安装 wget
/uploads/ 下的所有文件夹及文件拷贝到站点根目录。
等效命令:
cd /usr/local/var/www # 打开站点根目录wget https://updatenew.dedecms.com/base-v57/package/DedeCMS-V5.7.105-UTF8.zip # 下载安装程序unzip DedeCMS-V5.7.105-UTF8.zip # 解压mv uploads dedecms # 重命名,解决文件夹命名冲突mv dedecms/* ./ # 将 dedecms 目录下的全部文件及文件夹,移动到当前目录,即站点根目录
localhost ,即可看到 DedeCMS 的安装界面了。
我已经阅读并同意此协议 ,然后点击 继续 。
目录权限检测 版块提示红色叉号,则需通过以下命令修改权限:

chmod -R 755 webroot
注:webroot 为网站根目录
DedeCMS安装过程的常见问题 ,
http://help.dedecms.com/changjianwenti/anzhuang.html
继续 。
数据库设定一栏,我们填写上面创建好的数据库、用户和密码。
因为是本地安装学习,管理员账号和密码可以先不管。
网站名称可以设置一下,这里我就不设置了。
安装初始化数据进行体验。勾选之前,先点击一下远程获取按钮,获取一下初始化数据体验包。
继续。
看到下边这个界面,即表示安装圆满成功了!✌✌✌
轻松建站的利器 —— 织梦内容管理系统 吧!👍👍👍
