群站管家部署实录:8核16G服务器从零搭建站群管理后台
手里攥着几十上百个域名和站点,还靠表格记账号密码、逐个后台登录发文章,时间全耗在重复劳动上了。群站管家这类站群管理系统要解决的就是这个痛点——所有站点收进一个后台统一调度,省去来回切换的麻烦。下面把我自己搭群站管家的完整过程捋一遍,机器是8核16G的CentOS 7.9,面板用的宝塔,PHP 7.4加MySQL 5.7,照着走基本能跑通。

一、动手前的环境准备
服务器配置别太抠,4核8G是起步线,硬盘容量取决于你打算挂多少站点,系统盘留50G以上心里踏实。系统用CentOS 7.9或者Ubuntu 20.04都成,我这边跑的是CentOS 7.9。系统装完SSH连上去,先把宝塔面板装上,安装脚本直接去官网复制对应版本,跑完记得把面板地址和初始账号密码存好。进面板第一件事是配LNMP环境,Nginx挑1.20以上,PHP锁定7.4(群站管家对版本有讲究,7.2到7.4兼容性最稳),MySQL用5.7,编译安装和极速安装都行,测试环境图快就选极速。
环境就绪后先别传程序,有两处得提前处理:一是翻一遍PHP禁用函数列表,putenv、proc_open这类如果被禁用了,群站管家有些功能会直接报错,从列表里删掉就行;二是把PHP超时时间拉到300秒,批量生成静态页或者跑采集的时候不至于中途卡死。
二、源码上传与站点创建
宝塔面板点开“网站”-“添加站点”,域名先填主域名,比如admin.yourdomain.com,FTP和数据库一并勾上,PHP版本选7.4。站点建好之后,把群站管家的源码压缩包扔到网站根目录解压,解压出来的文件全部剪切到根目录下,确认index.php在根目录能直接访问。有个细节容易翻车:源码包里带的install目录,解压后要确保它在根目录,否则访问域名会提示找不到安装入口。
数据库方面,建站时宝塔已经自动建好库和用户,把库名、用户名、密码记下来。习惯自己动手的也可以在phpMyAdmin里新建一个,字符集选utf8mb4,排序规则utf8mb4_general_ci,后期文章内容不容易出乱码。
三、跑安装程序与数据库对接
浏览器打开绑定的域名,会自动跳到安装页。环境检测这一步主要看目录权限和PHP扩展,哪个目录提示不可写,回宝塔文件管理把权限改成755,所有者设为www。扩展这块curl、gd、mbstring、openssl必须开着,宝塔默认一般都有,缺的在PHP设置里勾上即可。
数据库信息填写环节,把之前记的库名、用户名、密码填进去,表前缀别用默认的,改一下能降低被扫描的风险。数据库地址localhost,端口3306。点下一步程序自动建表写初始数据,十几秒的事,要是卡着不动,多半是连接信息填错或者MySQL没启动,去面板看一眼服务状态。
管理员账号密码设置这一步,密码用大小写字母加数字加符号,长度12位以上。设置完会提示删除install目录,这步千万别跳过,直接去文件管理把install文件夹删掉,留着就是安全隐患。
四、伪静态规则与计划任务
群站管家离不开伪静态,不配的话后台部分页面和前台站点链接会404。在宝塔站点设置里找到“伪静态”,把官方给的规则粘贴进去保存。规则一般是一段location匹配,注意别跟宝塔默认伪静态打架,之前有别的规则先清空再粘。
计划任务这块容易被漏掉,站群系统不少功能靠定时任务撑着,自动采集、静态页生成、站点状态检测都算。宝塔面板“计划任务”里加一个Shell脚本任务,周期选每5分钟,脚本内容填群站管家的任务入口地址,通常是http://你的域名/cron.php,或者用php命令行跑php /www/wwwroot/你的站点目录/cron.php。两种都行,我偏向php命令行,不依赖域名解析,稳一些。
五、站点域名绑定与模板配置
后台登录进去,先到“系统设置”把站点域名、后台路径、LOGO这些基础信息填好。后台路径别用默认的admin,换成不好猜的名字。接着进“站点管理”添加要管的站点,每个站点填域名、选模板、归分组。域名解析在服务商后台把需要管理的域名A记录指向服务器IP,群站管家支持泛解析,站点多的话配一条*.yourdomain.com的泛解析记录,省得一个个加。
模板方面群站管家自带几套默认的,在“模板管理”里能看到。自定义模板把文件夹放到template目录下,后台刷新就识别了。绑定模板时每个站点单独选,别图省事统一套用,所有站点长得一模一样对SEO没什么好处。
六、常见问题与收尾检查
安装过程里500错误出现频率挺高,多半是PHP版本不对或者文件权限有问题,先翻宝塔的PHP错误日志,路径在/www/server/php/74/var/log/php-fpm.log,具体原因里面写得清楚。另一个常见的是后台登录后一片空白,通常是缓存或者伪静态没配好,清一下浏览器缓存,再确认伪静态规则生效了没有。
配置全部走完后做一轮检查:前台首页能不能正常访问、后台各菜单点不点得开、计划任务有没有按时跑、数据库连接稳不稳。都确认没问题再把站点对外,前期拿一个测试域名跑两天,盯着报错日志看,稳定了再批量接正式站点。整套流程从装环境到能正常管理站点,熟手一个小时左右能收工,第一次搭慢点正常,报错别急,按日志提示逐项排查基本都能解决。