Skip to content
快速导航

Linux搭建DedeCMS运行环境

写在前面

通常来说,Linux 是一个较为宽泛、并不具体的统称。尤其是在民间,每个人对 Linux 的定义、理解似乎都“和而不同”。更多的时候,我们所说的 Linux 指的是一个家族。这个家族到底有多大呢?

List of Linux distributions

通过上方这个链接,我们可以见识到 Linux家族 的成员众多,真的就是“子子孙孙,无穷尽也”。

于是,就有了一个叫作 Linux衍生版 或者叫 Linxu发行版 的概念。比如,最常见的 CentOSUbuntuDebian 等,还包括我们国产的 麒麟红旗欧拉 等等,都是 Linux发行版 之一。

经常会有用户来问我们 “某某(Linux发行版)系统可以安装、运行 DedeCMS 吗?” 这种问题。我们知道 DedeCMS 是基于 PHP + MySQL 开发的。也就是说只要该(Linux发行版)系统可以安装、运行 PHPMySQL ,那么该该(Linux发行版)系统就是可以安装、运行 DedeCMS 的。

那么,又要如何判断某某(Linux发行版)系统是否支持 PHPMySQL 呢?

最简单的办法,就是亲自安装一下、试一下,就什么都明了了。

人类所有伟大的成就,都来自于三个字 —— 试一试

非正式提醒:

理论上来说,所有的 Linux发行版 都是支持 PHPMySQL 的。

那么,又如何在某一个具体的 Linux发行版 系统上安装 PHPMySQL (搭建 DedeCMS 运行环境)呢?

三种安装方式

这里列举了三种比较常见的安装方式,

源代码编译安装

可能是最古老的安装方式了。大致的安装流程是:先下载源代码安装包,然后解压,然后编译,然后再安装,最后再完成需要的配置。过程中,还需要解决 “依赖” 的问题,实际操作起来难度、复杂度都很大。

系统软件仓库安装

为了解决“编译安装”难且复杂的问题,有些 Linux发行版 就设计了软件仓库。可以说,有了软件仓库之后,安装软件的难度从“地狱级”一下子就变成了“傻瓜级”。

比如:我们在 CentOS 上使用 yum install php 这一行命令就可以完成 PHP 的安装了。

再比如:我们在 Ubuntu 上使用 apt install nginx 这一行命令就可以完成 Nginx 的安装了。

再比如:我们在 MacOS本地搭建DedeCMS运行环境 章节中所使用的 brew install xxx 和前端经常用到的 npm install xxx 等,包括 Docker 的方式,实际上都是**“仓库安装”**的思想。

当我们在 “仓库” 里搜索不到我们需要的软件或指定版本的时候,自然也就无法采用这种方式来安装了。这可能也是这种设计的唯一的短板所在。

集成面板

采用 “集成面板” 来搭建 DedeCMS 的运行环境,应该是目前为止,对新手最为友好的方式了。

目前比较流行的 Linux集成面板 有:

  • 宝塔Linux面板
  • phpstudy-linux面板(小皮面板)
  • WDlinux Control Panel
  • AMH云主机面板

等等。

总结

Linux 在服务器领域的应用之广泛、地位之重要,都是不言而喻的。熟练掌握以上三种在 Linux 系统上搭建 DedeCMS 运行环境的方法,既是入门必修课,同时也是基本功。

Linux 既是一个操作系统,更是一种设计理念、一种思想。

随着国产 Linux 操作系统的逐步发展,随着“国产、自主”的稳步推进,熟练掌握 Linux 相关的技能,也许会成为一项核心竞争力。

视频演示

下面,我们以 CentOS x64 7.x 系统为例,采用通过安装 宝塔Linux面板 的方式,来演示 DedeCMS 的运行环境搭建与网站部署。