社区/学习指南/静态托管学习指南

织梦 CMS 静态化部署

简单介绍一下:

云开发:云开发(CloudBase)是一款云端一体化的产品方案 ,采用 serverless 架构,免环境搭建等运维事务 ,支持一云多端,助力快速构建小程序、Web 应用、移动应用。

云开发静态网站托管支持通过云开发 SDK 调用服务端资源如:云函数、云存储、云数据库等,从而将静态网站扩展为全栈网站

织梦 CMS:DedeCMS 基于 PHP+MySQL 的技术开发,支持多种服务器平台,从 2004 年开始发布第一个版本开始,至今已经发布了五个大版本。DedeCMS 以简单、健壮、灵活、开源几大特点占领了国内 CMS 的大部份市场,目前已经有超过 35 万个站点正在使用 DedeCMS 或基于 DedeCMS 核心开发,产品安装量达到 95 万。

为什么要做静态化发布?

织梦 CMS 是一套动态系统,动态系统因为允许用户输入,就存在被破解、攻击的可能。对于企业来说,使用织梦 CMS 意味着将自己的网站放置在敌人的枪口之下,因此,进行静态化发布也就势在必得。

此外,静态化的一个好处是服务器的负载会大幅度降低,对于企业来说,可以降低服务器的支付成本。

安装织梦 CMS

首先,我们需要本地搭建服务器(这里我推荐大家使用 PhpStudy

可以到 PhpStudy 官网:https://www.xp.cn 下载并安装,安装成功后,打开点击一键启动

然后到织梦 CMS 官网: http://www.dedecms.com 下载 DedeCMS V5.7 SP2 正式版,在本地解压

最后在 PhpStudy 网站选项下,创建一个网站域名为 dedecms.cn 指向刚才下载的织梦CMS文件中的uploads目录

创建成功后我们在浏览器中打开 dedecms.cn 这个域名,会显示安装页面

在参数配置选项下我们填写数据库密码,默认是 root,获取初始化数据体验包

安装成功后,会显示下面这个页面,这个时候我们点登入网站后台,账号和密码默认都是 admin

登入成功后,开始生成静态文件,用来部署到云开发静态网站托管上

点击生成选项,在更新主页 HTML 页面中 点击更新主页 HTML 按钮

在更新栏目 HTML 页面中,点击开始生成 HTML 按钮

在更新文档 HTML 页面中,我们点击开始生成 HTML

这个时候我们访问主页 http://dedecms.cn/ 就可以看到生成的静态 HTML 页面

部署到云开发静态网站托管

创建云开发环境

访问腾讯云云开发控制台,新建【按量计费云开发环境】,记住云开发环境 ID,我们需要用到云开发网站托管服务,目前只有按量计费的环境才支持静态托管。

进入网站托管控制页,开通静态网站托管服务

当你看到这样的界面时,就说明已经开通好了。

登入

tcb login

这个时候会提醒你需要在网页中授权,在弹出的页面确认授权

确认授权后,你会看到控制台输出相应的命令

现在部署生成的静态 HTML 页面,打开终端,进入 uploads 目录

执行命令上传文件,记得将这里的 EnvID 替换为你自己的环境的环境 ID


tcb hosting:deploy ./index.html -e EnvID

tcb hosting:deploy ./a ./a -e EnvID

tcb hosting:deploy ./templets ./templets -e EnvID

tcb hosting:deploy ./images ./images -e EnvID

上面命令是部署我们生成的 HTML 页面用到的文件夹

查看静态网站域名和状态


tcb hosting:detail -e envId

这个时候我们打开浏览器访问静态网站域名,就可以看到下面这个效果图了

这篇文章到这就结束了,织梦 CMS 的基本操作建议到他们官网看看。

本文出自 布道师白宦成