本文约 2,188 字,预计阅读 6 分钟。文中命令与配置均经过实测,可直接参考执行。
引言:镜像建站很快,但默认值不是为你准备的
云厂商的 WordPress 镜像把 LNMP/LAMP、WordPress 源码、甚至 SSL 都预置好了,点几下就有站点。对新手非常友好。
但镜像为了”通用”,默认值往往是妥协的产物:弱口令、开放全部端口、用 root 连数据库、PHP 参数保守。这些配置在内网测试无所谓,暴露到公网就是风险。
原理分析:镜像到底预置了什么
以腾讯云轻量应用服务器的 WordPress 镜像为例,一般包含:
- 操作系统(TencentOS / CentOS / Ubuntu 之一);
- OpenResty 或 Nginx + PHP-FPM;
- MariaDB / MySQL;
- WordPress 源码,通常放在
/usr/local/lighthouse/softwares/wordpress之类路径; - 一个说明文档,里面写着默认后台账号密码。
它不包办的:域名解析、SSL 证书、安全组策略、备份策略、性能调优。
保姆级实操
第一步:获取初始凭证
登录轻量服务器控制台 → 应用管理 → 应用详情,通常会给出:
- 应用管理员账号(如
admin)与初始密码; - 数据库 root 密码;
- 服务器 SSH 登录方式(密钥或密码)。
登录第一件事:改掉所有默认密码。 后台 → 用户 → 修改管理员密码;服务器 SSH 登录改 root 密码。
第二步:配置安全组
控制台 → 防火墙(轻量叫”防火墙”,CVM 叫”安全组”),只放行:
22(SSH,建议改端口或限制来源 IP)
80(HTTP)
443(HTTPS)
不要放行 3306(数据库)、8080 管理端口、phpMyAdmin 端口。很多镜像默认会开,务必关掉。
第三步:绑定域名与解析
在域名服务商处加 A 记录指向轻量服务器的公网 IP。然后在服务器上确认 Nginx 的 server_name 已改成你的域名,否则访问 IP 会跳到默认站点。
第四步:配置 SSL
镜像一般不自带证书。用 certbot 申请:
# Ubuntu 系
sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d mimangfei.com -d www.mimangfei.com
若镜像用的是 OpenResty 而非标准 Nginx,certbot 的 nginx 插件可能识别不了配置,改用 webroot 方式:
sudo certbot certonly --webroot -w /站点根目录 -d mimangfei.com -d www.mimangfei.com
然后手工在配置里加 443 块。
第五步:处理默认数据库账号
镜像常用 root 直连。建议新建一个专用用户:
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '强密码';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
再改 wp-config.php 里的 DB_USER / DB_PASSWORD。
第六步:调整 PHP 参数
php -i | grep -i "Loaded Configuration File" # 找 php.ini 位置
改 upload_max_filesize、post_max_size、memory_limit、max_execution_time,重启 PHP-FPM。
第七步:配置备份
轻量服务器支持快照,控制台 → 快照 → 创建策略(每日/每周,保留 7 天)。同时建议加一层应用级备份(数据库导出 + wp-content 打包),因为快照回滚会把误删的文章也一并回滚。
常见踩坑与失败案例
- 访问 IP 打不开站点 —— 防火墙没放行 80/443,或镜像的 Web 服务没启动(
systemctl status nginx)。 - 镜像自带的 WordPress 版本很旧 —— 有些镜像长期不更新,装完是两年前的版本。进后台立刻更新核心,或手工下载最新版覆盖。
- 案例:某用户装完镜像后什么都没改,两周后站点被植入博彩跳转。排查发现后台管理员就是
admin,密码是镜像默认值且从未修改,爆破脚本几分钟就进去了。 - 上传主题提示”无法创建目录” —— 镜像里 Web 服务用户可能是
nginx、www或www-data,不一定和教程一致。用ps aux | grep -E 'nginx|php-fpm'看实际用户再 chown。 - 快照回滚后数据也回退了 —— 快照是整机级别的,回滚前务必单独导出数据库。
- 轻量服务器带宽跑满 —— 轻量套餐一般有月流量包,超出后限速。图片多的站点建议接 CDN。
总结
云镜像的价值在于把”装机时间”压缩到几分钟,代价是默认配置偏宽松。使用原则很简单:拿到手先改密码、先收端口、先配备份,然后再谈内容和 SEO。对于长期运营的站点,我更建议用干净的系统镜像 + 自己脚本化部署,可控性高得多,换云厂商时也不用重学一套。
