Windows 桌面系统( 比如:Windows7、Windows10 )上,采用安装 PHP集成运行( 开发 )环境 的方式,来搭建 DedeCMS 的运行环境( 学习、测试环境 )。 MacOS 上,同样也是有集成环境的,比如:MAMPXAMPP 等。上一篇提到的 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 的官网 ,一共提供了 5Git 的安装方式。 图片 Xcode 的方式( Xcode 默认集成了 Git )。使用二进制文件安装的方式来安装,安装后再更新到最新版本,也是可以的git ,系统会弹窗提示需要安装 Xcode 开发者工具,点击 安装 按钮,就可以开始安装了。 图片 安装过程有点漫长,需要耐心等待一下。 图片 图片 gitgit --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 / ApachePHPMySQL / 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:8080localhost: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 用户登录的地址
    • ICanDedeCMSdafenqi 用户的密码图片
    1. flush privileges; # 刷新权限

    NginxMySQL 的经验,安装 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 页面的,所以我们需要将 NginxPHP 关联起来。配置之前,我们可以先备份一下要改动的配置文件。

    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 继续图片 数据库设定一栏,我们填写上面创建好的数据库、用户和密码。 因为是本地安装学习,管理员账号和密码可以先不管。 网站名称可以设置一下,这里我就不设置了。 安装初始化数据进行体验。勾选之前,先点击一下远程获取按钮,获取一下初始化数据体验包图片 继续。 看到下边这个界面,即表示安装圆满成功了!✌✌✌ 图片 轻松建站的利器 —— 织梦内容管理系统 吧!👍👍👍