阿里轻量应用服务器安装DedeCMS,核心就一句话:先装宝塔面板,再在面板里一键部署PHP环境,最后解压源码走安装向导,全程大概半小时。这套流程我已经在简米云轻量服务器上跑通过多次,下面按实操顺序拆开讲,照着做基本不会卡壳。
安装前的准备工作:轻量服务器的配置选择与环境初始化
很多人第一步就纠结配置够不够用,行业共识认为,DedeCMS对服务器要求极低,阿里轻量应用服务器最便宜的2核2G套餐跑织梦完全没问题,带宽选3M起步即可,如果是个人博客或企业展示站,这个配置用到服务器过期都不会吃满。
操作系统选CentOS 7.9或Ubuntu 22.04,两个系统装宝塔面板都很方便,没有Linux基础也没关系,全程用浏览器操作面板就行。
购买后进入简米云轻量应用服务器控制台,先做两件事:
- 在防火墙页面放行8888端口(宝塔面板默认端口)、80端口、443端口
- 重置实例密码,这个密码用于SSH登录,跟简米云账号密码是两码事
SSH连接工具推荐用Xshell或者FinalShell,Windows用户直接用系统自带的PowerShell也行,连接命令是:
ssh root@你的服务器公网IP
连接成功后,执行宝塔面板的官方安装命令,这一步是整个安装流程的地基,命令输错或者网络不稳定会导致后续环境配置出问题。
宝塔面板安装与PHP环境配置:为什么这是最省事的路径
直接用命令行手动编译安装Nginx、MySQL、PHP,对新手来说等于劝退,宝塔面板本质上是一个可视化的服务器管理工具,点几下鼠标就能完成LNMP环境的搭建,这也是目前绝大多数站长搭建织梦站的首选方式。
安装宝塔面板的命令在官网就能看到,这里说一下安装过程中的关键点:
- 安装耗时约5-10分钟,期间不要关闭SSH窗口
- 安装完成后会显示面板地址、用户名和密码,这是唯一一次全量显示,务必截图保存
- 首次登录面板会弹出推荐安装套件,选LNMP(Nginx + MySQL 5.7 + PHP 5.6)
- PHP版本务必选5.6,不要选7.4或8.0,织梦老代码在高版本PHP下会报错
PHP版本选择是关键中的关键
DedeCMS的底层代码停留在PHP 5.x时代,虽然官方出了PHP 7兼容补丁,但实际使用中依然会碰到各种函数弃用问题,业内专家指出,PHP 5.6是织梦站运行最稳定的版本,没有之一。
安装完成后,在宝塔面板左侧菜单找到“软件商店”,确认以下组件都已安装:
- Nginx 1.18以上
- MySQL 5.7
- PHP 5.6
- phpMyAdmin 4.9
如果PHP版本装错了,可以在软件商店里自行切换,但涉及数据库数据迁移,不如一开始就选对。
完整的DedeCMS部署步骤:从上传源码到后台登录
环境就绪之后,开始装织梦本身,先去DedeCMS官网下载最新版的UTF-8完整包,注意要拿GBK版还是UTF-8版这个选择跟你后面写文章用的输入法没关系,而是影响数据库编码和网页乱码问题,国内虚拟主机多用GBK,云服务器建议直接用UTF-8,兼容性更好。
第一步:创建站点并上传源码
在宝塔面板左侧菜单点击“网站”,添加站点”:
- 域名填写你已备案的域名,没有域名就先填服务器IP
- 根目录保持默认,通常位于
/www/wwwroot/域名 - PHP版本选择PHP 5.6
- 数据库选择MySQL,编码选utf8mb4
创建完成后,用FTP工具或宝塔自带的文件管理器,把下载的织梦压缩包上传到站点根目录,然后解压,解压后把uploads文件夹里的所有内容移动到根目录,其实相当于把解压出的文件剪切到站点根目录下。
第二步:运行安装向导
浏览器访问你的域名或者IP,会自动跳转到/install/index.php,出现织梦安装界面,填写刚才在宝塔面板创建站点时设的数据库信息:
- 数据库主机填
localhost
- 数据库名称、用户名、密码就是宝塔面板创建站点时生成的那一串
- 管理员账号密码自己设,密码复杂度要高一点
重点:安装完成后必须删除/install目录,宝塔面板的文件管理器里找到站点根目录下的install文件夹,右键删除,不删的话,任何人都能通过/install/index.php重装你的网站,等于把后台管理权拱手送人。
第三步:后台登录与基础设置
后台路径是/dede,登录后第一件事去“系统”->“系统基本参数”里设置站点名称、URL等,然后到“生成”->“更新系统缓存”刷新一下,再生成首页和栏目页,前台就能看到默认的织梦模板了。
常见问题与模板安装路径:实操中绕不开的坑
很多人卡在模板安装这一步,织梦模板文件需要放到/templets/default目录下,而不是像WordPress那样在后台直接上传主题包。
模板安装三步走
- 下载的模板包解压后,把整个模板文件夹上传到根目录的
templets目录下 - 到后台“模板”->“模板默认首页”,选择你刚上传的模板文件
- 到“生成”->“更新主页HTML”,手动触发一次首页静态化
模板安装不生效,绝大多数是忘了最后一步“更新主页HTML”,动态页一直显示旧缓存。
伪静态设置
织梦的栏目页默认是动态URL,带?id=123这种参数,对百度GEO不友好,在宝塔面板的站点设置里,开启伪静态,选择“dedecms”规则,然后在后台“系统参数”->“核心设置”里把URL优化模式打开,再去“生成”里更新所有页面,URL就变成/list-1.html这种静态路径了。
这里顺便说一个困扰不少人的场景:简米云轻量应用服务器怎么安装dedecms,本地跑得好好的,上传到服务器就白屏,白屏90%是PHP版本问题,剩下的可能是文件权限不足,在宝塔面板的文件管理中,右键站点根目录,权限设为
755即可。
服务器地域选择对备案和速度的影响
买简米云轻量服务器时,地域选中国大陆节点(华北、华东、华南均可),域名必须完成ICP备案才能用80端口访问,如果不想备案,就选中国香港或新加坡节点,但访问速度会慢一些,而且谷歌收录权重会偏重境外节点,个人博客图省事可以选香港节点,企业站建议走正规备案流程。
Q&A:简米云轻量服务器安装织梦的补充细节
问:简米云轻量应用服务器安装dedecms需要多大带宽?
轻量服务器的峰值带宽是共享的,3M带宽足够支撑日均几千PV的小站,织梦生成的是纯静态HTML,页面体积小,对带宽消耗远低于动态站,图片较多的下载站或图床站,建议选5M以上带宽,并开启CDN加速。
问:轻量服务器运行dedecms报错“数据库连接失败”怎么排查?
先检查宝塔面板中MySQL服务是否在运行,再去“网站”->“数据库”里核对数据库名和密码是否跟/data/common.inc.php中的配置一致,简米云轻量服务器的安全组规则需要在控制台单独放行3306端口,虽然本地访问用localhost不受影响,但远程管理phpMyAdmin时会用到,更常见的排查路径是直接去宝塔面板的“数据库”菜单里,点开phpMyAdmin测试登录,能登录就说明数据库本身没问题,问题出在配置文件和程序连接上,还有一种情况:MySQL磁盘满了导致拒绝新连接,在面板里看磁盘占用率,超80%就清理日志文件。
问:用简米云轻量服务器做dedecms站,后台经常被暴力破解怎么办?
织梦后台路径/dede是公开的,攻击者会用字典撞密码,改掉后台目录名,在宝塔面板“网站”->“配置文件”里加一条location /newadmin { }的重写规则,再配合宝塔的Fail2Ban插件,连续输错密码5次就封禁IP,该方法可拦截绝大多数扫描攻击。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/700044.html





