适用人群
这篇文章专门写给那些想做个人网站、企业展示站或者小型内容门户,但又对技术一知半解的朋友,如果你是只有基础电脑操作能力、知道什么是域名和服务器、想快速拥有一个属于自己的网站——恭喜你,找对教程了,我们不谈复杂的前端框架,不聊高深的服务器调优,只讲最实在的步骤,让你跟着操作就能上线。
完整搭建步骤
第一步:准备战场——服务器与域名
先搞一台服务器,别害怕这个词,你不需要自己攒一台物理机扔机房里,去阿里云、腾讯云或者华为云,买一台轻量应用服务器,配置选2核2G内存、40G系统盘、带宽3Mbps起步,月付五十块左右,新用户首年更便宜,操作系统选CentOS 7.9或Ubuntu 20.04,千万别选Windows,浪费资源还容易出乱子。
域名去阿里云万网或腾讯云DNSPod买,.com或.cn都可以,一年几十块,买完后做实名认证,两小时内过审,然后把域名解析到服务器IP——在域名控制台添加一条A记录,记录值填你的服务器公网IP,这一步做完了,ping一下你的域名,能通就说明解析生效了。
第二步:安装运行环境——LNMP部署
Z-Blog是PHP程序,需要Nginx、MySQL、PHP三件套,我不会让你手动编译源码,用宝塔面板最省事,SSH登录服务器(用Xshell或FinalShell),执行宝塔官方安装命令:

从零开始搭建Z-Blog网站,运维老兵的避坑实战手册
CentOS:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
Ubuntu:wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
安装完成后会显示面板地址、用户名和密码,保存好,然后登陆宝塔面板,在“软件商店”里一键安装 Nginx 1.20+、MySQL 5.7、PHP 7.4,注意!PHP版本别选8.0以上,Z-Blog兼容性在7.4最稳。
第三步:下载Z-Blog程序并部署
打开Z-Blog官方下载站(zblogcn.com),下载Z-BlogPHP 1.7.3稳定版源码包,解压后你会看到zb_system、zb_users等文件夹,回到宝塔面板,点击“网站” -> “添加站点”,填写你的域名,根目录用默认的/www/wwwroot/你的域名,数据库选择MySQL,创建数据库并记下数据库名、用户名、密码,创建成功后,用FTP软件(比如FileZilla)把Z-Blog源码上传到网站根目录。
第四步:运行安装向导
在浏览器里访问你的域名(http://你的域名),会自动跳转到Z-Blog安装向导,第一步填数据库信息:数据库主机默认localhost,数据库名、用户名、密码用宝塔创建时记录的信息,第二步如果出现“检查数据库连接”失败,去宝塔面板检查MySQL是否启动,或者检查防火墙是否放行了3306端口,第三步设置网站名称和管理员账号密码——管理员用户名别用admin,容易被暴力破解,用你的英文名加数字组合。
安装成功后访问后台:http://你的域名/zb_system/login.php,用刚设置的管理员账号登录。
配置要点
静态化与伪静态
Z-Blog默认是动态URL,对SEO不友好,进入后台 -> 设置 -> 全局设置 -> 静态页面配置,开启伪静态模式,然后去宝塔面板点击网站 -> 设置 -> 伪静态,下拉选择Z-Blog,点击保存,这一步做完,你的文章URL会变成简洁的.html结尾,搜索引擎更喜欢。
模板与插件
默认主题太素?去Z-Blog应用中心下载免费主题,安装方法:后台 -> 应用中心 -> 搜索主题,点击安装,推荐Gravatar头像插件,开启后评论区头像显示正常。文章目录插件也不错,长文章自动生成导航,注意:每次安装新插件后都去“模块管理”里刷新缓存,不然不起作用。
安全加固
第一件事:修改后台路径,默认的zb_system太暴露,去宝塔面板 -> 网站 -> 设置 -> 配置文件,找到location / 部分,在下面添加一句:rewrite ^/zb_system/(.*) /youradmin/$1 last;,然后去网站根目录把zb_system文件夹重命名为youradmin,第二件事:关闭目录浏览:宝塔面板 -> 安全 -> 防火墙 -> 勾选“禁止目录浏览”,第三件事:定期备份数据库,宝塔有自动备份功能,设置每周一次。
常见踩坑提醒
坑一:安装时白屏或500错误,八成是PHP扩展没装全,去宝塔面板 -> 软件商店 -> PHP 7.4 -> 设置 -> 安装扩展,勾上fileinfo、opcache、gd、exif、mysqli,没装gd库的话,图片上传会失败。
坑二:文章发表后前台报错“无法加载模块”,这是缓存问题,去后台 -> 模块管理 -> 点击“重建所有模块”,如果还不行,去服务器根目录找到zb_users/cache/文件夹,删除里面所有文件(别删文件夹本身),然后刷新。
坑三:修改了模板文件没生效,Z-Blog有静态缓存机制,去后台 -> 设置 -> 性能选项,关闭“启用模板缓存”,等上线稳定后再开启,另一个可能性:你改的是默认主题,而当前用的是子主题,去后台 -> 主题管理,确认当前启用的主题名称,然后去模板目录修改。
坑四:数据库连接失败,常见于搬移网站或修改了数据库密码,去网站根目录找到zb_users/c_option.php文件,用编辑器打开,修改'DB_PASSWORD' => '你的新密码',同时检查'DB_HOST'是否为localhost,改完后在宝塔面板重启PHP和Nginx。
坑五:上传图片时提示“目录不可写”,权限问题,SSH登录服务器,执行命令:chmod -R 755 /www/wwwroot/你的域名/zb_users/upload/,然后执行chown -R www:www /www/wwwroot/你的域名/,注意www:www中的www是你服务器运行用户,宝塔默认是www用户。
最后补一句:建站完成后,记得去阿里云或者腾讯云申请SSL证书(有免费版),在宝塔面板一键部署HTTPS,现在浏览器不喜欢裸奔的HTTP了,有绿锁才安心。
按这个流程走下来,新手半天内就能看到一个完整的网站,不要追求一步到位,先跑起来再慢慢优化,祝你上线顺利,早日在互联网上拥有自己的那一块自留地。
发表评论