Windows 桌面系统( 比如:Windows7、Windows10 )上,采用安装 PHP集成运行( 开发 )环境 的方式,来搭建 DedeCMS 的运行环境( 学习、测试环境 )。 MacOS 上,同样也是有集成环境的,比如:MAMP 、XAMPP 等。上一篇提到的 PHPStudy 也有 Mac 版。感兴趣的小伙伴,可以自行尝试。 集成环境 了,也由于集成环境的方式在 Mac 上显得很 Low 。本篇介绍另外一种更为主流的、也更加高大上的,在 MacOS 上搭建 DedeCMS运行环境( PHP开发环境 ) 的方案。 Homebrew 。已经安装过 Homebrew 的,可以直接 Next 。不确定有没有安装过的,可以打开 MacOS 的终端,键入 brew 验证一下。

    1. dfq@192 ~ % brew
    2. zsh: command not found: brew
    3. dfq@192 ~ %

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

    Homebrew 之前,我们还需要先安装 Git 。如何在 MacOS 上安装 Git 呢? Git 的官网 ,一共提供了 5 种 Git 的安装方式。 图片 Xcode 的方式( Xcode 默认集成了 Git )。使用二进制文件安装的方式来安装,安装后再更新到最新版本,也是可以的。 git ,系统会弹窗提示需要安装 Xcode 开发者工具,点击 安装 按钮,就可以开始安装了。 图片 安装过程有点漫长,需要耐心等待一下。 图片 图片 git 或 git --version ,验证一下 git 是否也安装成功了。 图片 Homebrew 了。 提示:如果看不到版本号,可以重启终端或重启系统后,再尝试。

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

    1. /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 即可。

    1. brew install nginx # 安装 Nginx

    PS:安装任何软件之前,我们最好都先 图片 图片 Nginx 安装成功了。 这里提示了很多信息, 比如:默认根目录、默认端口号、启动 Nginx 服务的命令等。 brew info nginx 来查看更多关于 nginx 的信息。 图片

    1. brew services start nginx # 启动 Nginx
    2. # brew services restart nginx # 重启 Nginx
    3. # brew services stop nginx # 停止 Nginx

    图片 127.0.0.1:8080 或 localhost:8080 ,看到以下界面,即表示成功启动 Nginx 了。 图片 注意:一定不要忘了端口号!

    MacOS 内置了 Apache ,这里不再过多展开,感兴趣的同学可以自行深入研究。

    1. sudo apachectl start # 启动 Apache
    2. sudo apachectl stop # 停止 Apache
    3. sudo apachectl restart # 重启 Apache

    安装Nginx 的步骤中,由于 Nginx 只有一个版本,所以直接 brew install nginx 也没什么问题。更多的时候,我们需要先 search 一下,看看我们需要安装哪个版本。

    1. brew search mysql # 搜索 MySQL

    图片 MySQL 5.7 。

    1. brew install mysql@5.7 # 安装 MySQL 5.7

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

    1. echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc

    注意:执行添加环境变量的命令后,需要重启终端,才可使之生效!

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

    1. brew services start mysql@5.7

    图片

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

    1. mysql_secure_installation

    图片 图片

    DedeCMS 使用。

    1. mysql -u root -p # 登录 MySQL
    1. create database dedecms; # 创建 dedecms 数据库

    图片 dedecms 数据库的用户,并赋予其管理权限。

    1. grant all on dedecms.* to 'dafenqi'@'localhost' identified by 'ICanDedeCMS';
    • all 代表全部权限;
    • dedecms 指定的数据库名;
    • * 代表 dedecms 数据库下的所有数据表;
    • dafenqi 是用户名;
    • localhost 允许 dafenqi 用户登录的地址;
    • ICanDedeCMS 是 dafenqi 用户的密码; 图片
    1. flush privileges; # 刷新权限

    Nginx 和 MySQL 的经验,安装 PHP 似乎已经轻车熟路了。当真吗?😉 search 一下看看。

    1. brew search php

    图片 没有 😂😂😂

    1. brew tap shivammathur/php

    search 一下看看。 图片

    1. brew install shivammathur/php/php@5.6

    php5.6 了。 图片 安装完成后,同样会看到一堆提示信息。 图片

    1. echo 'export PATH="/usr/local/opt/php@5.6/bin:$PATH"' >> ~/.zshrc
    2. echo 'export PATH="/usr/local/opt/php@5.6/sbin:$PATH"' >> ~/.zshrc

    Nginx 默认是不能处理 PHP 页面的,所以我们需要将 Nginx 和 PHP 关联起来。配置之前,我们可以先备份一下要改动的配置文件。

    1. cd /usr/local/etc/nginx
    2. cp nginx.conf nginx.conf.bak

    open /usr/local/etc/nginx 后,使用鼠标拷贝也一样。 80 。并在默认文档这里,增加 index.php 。 图片 注释 ,并把

    1. fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

    改成

    1. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    图片 Nginx 。

    1. brew services start php@5.6

    图片

    Nginx 默认的根目录下创建一个 index.php 文件,并写入下面一行代码。

    1. <?php phpinfo(); ?>

    等效于:

    1. cd /usr/local/var/www && echo '<?php phpinfo() ?>' >> ./index.php

    http://localhost/index.php ,如果能看到以下界面,则代表我们之前所做的所有的工作都是很成功的!👏👏👏 图片

    DedeCMS 了。

    DedeCMS官方下载地址https://www.dedecms.com/download 下载最新版本的 DedeCMS安装程序。 图片 等效命令:

    1. wget https://updatenew.dedecms.com/base-v57/package/DedeCMS-V5.7.105-UTF8.zip

    wget 的,可以使用 brew 安装:

    1. brew search wget # 搜索 wget
    2. brew install wget # 安装 wget

    /uploads/ 下的所有文件夹及文件拷贝到站点根目录。 图片 等效命令:

    1. cd /usr/local/var/www # 打开站点根目录
    2. wget https://updatenew.dedecms.com/base-v57/package/DedeCMS-V5.7.105-UTF8.zip # 下载安装程序
    3. unzip DedeCMS-V5.7.105-UTF8.zip # 解压
    4. mv uploads dedecms # 重命名,解决文件夹命名冲突
    5. mv dedecms/* ./ # 将 dedecms 目录下的全部文件及文件夹,移动到当前目录,即站点根目录

    localhost ,即可看到 DedeCMS 的安装界面了。 图片 我已经阅读并同意此协议 ,然后点击 继续 。 图片 目录权限检测 版块提示红色叉号,则需通过以下命令修改权限: 图片

    1. chmod -R 755 webroot

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