Appearance
Linux搭建DedeCMS运行环境
写在前面
通常来说,Linux
是一个较为宽泛、并不具体的统称。尤其是在民间,每个人对 Linux
的定义、理解似乎都“和而不同”。更多的时候,我们所说的 Linux
指的是一个家族。这个家族到底有多大呢?
通过上方这个链接,我们可以见识到 Linux家族
的成员众多,真的就是“子子孙孙,无穷尽也”。
于是,就有了一个叫作 Linux衍生版
或者叫 Linxu发行版
的概念。比如,最常见的 CentOS
、Ubuntu
、Debian
等,还包括我们国产的 麒麟
、红旗
、欧拉
等等,都是 Linux发行版
之一。
经常会有用户来问我们 “某某(Linux发行版)系统可以安装、运行 DedeCMS
吗?” 这种问题。我们知道 DedeCMS
是基于 PHP + MySQL
开发的。也就是说只要该(Linux发行版)系统可以安装、运行 PHP
和 MySQL
,那么该该(Linux发行版)系统就是可以安装、运行 DedeCMS
的。
那么,又要如何判断某某(Linux发行版)系统是否支持 PHP
和 MySQL
呢?
最简单的办法,就是亲自安装一下、试一下,就什么都明了了。
人类所有伟大的成就,都来自于三个字 —— 试一试 !
非正式提醒:
理论上来说,所有的 Linux发行版
都是支持 PHP
和 MySQL
的。
那么,又如何在某一个具体的 Linux发行版
系统上安装 PHP
和 MySQL
(搭建 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
的运行环境搭建与网站部署。