ZBlogCMS 建站需要什么服务器环境
学完这篇你能得到一份可以直接拿着去买服务器、装环境的 ZBlogPHP 配置清单,少走一次「装到一半报错」的弯路。
ZBlogPHP(现在官方主推的是 ZBlogPHP 版本,不是老的 ASP 版 ZBlog)本质是一个 PHP 程序,所以它对环境的要求就是「PHP + 数据库 + Web 服务器」三件套。下面按顺序拆开讲。
第一步:先确认你要装的是哪个版本
ZBlog 有两个完全不同的分支,环境要求天差地别,装之前必须先分清:
- ZBlogPHP:官网 zblogcn.com 主推版本,PHP 程序,配 MySQL 或 SQLite,本文主要讲这个。
- ZBlogASP:老版本,跑在 Windows + IIS + ASP 上,现在基本没人用了,新手别选。
打开官网下载页,看到安装包是 .zip 里带 index.php、zb_system 目录的,就是 PHP 版。
第二步:确定 PHP 版本
这一步决定你的程序能不能跑起来。 ZBlogPHP 1.7 系列官方建议 PHP 7.4 及以上,PHP 8.0/8.1/8.2 都能正常运行;1.6 及更早版本在 PHP 8 上可能报错,建议退回 PHP 7.4。
装好后在网站根目录放一个 phpinfo.php,内容写 <?php phpinfo(); ?>,浏览器访问 你的域名/phpinfo.php,能看到版本号页面就说明 PHP 正常。看完记得删掉这个文件,别留在线上。
注意:很多虚拟主机默认给的是 PHP 5.6 或 7.0,这个版本装 ZBlogPHP 1.7 会直接白屏或报语法错误。买主机前先在服务商后台的「PHP 版本切换」里确认能选到 7.4 以上。
需要开启的 PHP 扩展(缺一个都可能出问题):
mysqli或pdo_mysql(用 MySQL 时必需)pdo_sqlite(用 SQLite 时必需)gd(生成缩略图、验证码)mbstring(中文处理)curl(应用中心、自动更新、采集类插件)zip(在线升级、插件安装)json、iconv(一般默认已开)
这些在宝塔面板「软件商店 → PHP → 设置 → 安装扩展」里点一下就能装;虚拟主机一般在「PHP 设置」里勾选。
第三步:确定数据库
ZBlogPHP 支持两种:
- MySQL 5.6 及以上(推荐 5.7 或 8.0)。适合正经做站,文章多了性能稳、方便备份迁移。装站时需要你填:数据库地址(一般
localhost)、库名、用户名、密码。 - SQLite。零配置,不需要单独开数据库,直接把数据存成一个文件。适合个人小站、测试环境。缺点是数据量大或并发高时吃力。
注意:如果买的是虚拟主机,先看清楚套餐送不送 MySQL 数据库、送几个。有些低价主机只给 SQLite,虽然也能装 ZBlog,但后期想换 MySQL 要手动导数据,比较麻烦。
第四步:确定 Web 服务器和伪静态
Apache、Nginx、IIS 都能跑 ZBlogPHP。国内主流是 Nginx(宝塔默认)和 Apache。
ZBlog 需要伪静态支持才能让文章链接变成 域名/post/123.html 这种形式。配置入口:
- 宝塔面板:网站 → 设置 → 伪静态 → 下拉选择
zblog,保存即可。 - Apache:确认
mod_rewrite已开启,并在站点配置里允许.htaccess生效(AllowOverride All)。 - IIS:需要装 URL Rewrite 模块,导入 ZBlog 官方提供的 web.config 规则。
伪静态没配好的表现是:首页能打开,点进文章 404。
第五步:其他硬性条件
- 空间大小:程序本体不到 10MB,起步 1GB 就够;主要是图片和附件吃空间,做图文站建议 5GB 起。
- 目录权限:Linux 下网站根目录一般设为
755,属主为 Web 运行用户(宝塔下通常是www)。安装时如果提示「无法写入配置文件」,就是权限不对。 - 绑定域名并解析:域名 A 记录指向服务器 IP,面板里绑定域名,再申请 SSL 证书开启 HTTPS。
- 内存:1GB 内存跑 ZBlog 完全够,512MB 小内存机器建议加个 swap。
小结
- ZBlogPHP = PHP 7.4+(推荐 8.0/8.1)+ MySQL 5.6+ 或 SQLite + Apache/Nginx
- 必开扩展:mysqli/pdo_mysql、gd、mbstring、curl、zip
- 伪静态选
zblog规则,否则文章页 404 - 装完立刻删掉 phpinfo.php,检查目录权限 755
- 买主机前先确认能切 PHP 7.4 以上,别等装到一半才发现版本不对
原文链接:https://www.gj0.com/thread-51.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。