2.1 WordPress 应用镜像:十分钟装好官网
朋友的官网需求其实很典型:五六个产品页、一篇公司介绍、一个留言表单,内容更新他自己来。我跟他确认了两条硬要求:第一,后台必须傻瓜到“会发朋友圈就会用”;第二,预算就几百块一年。结论很明确——WordPress。后台可视化、主题插件生态成熟、对手机端友好。更省心的是轻量应用服务器自带 WordPress 应用镜像,不用从零装环境。从开通实例到能进后台,我实际操作控制在十分钟以内(不含等它初始化的那两三分钟)。
为什么选 WordPress 而不用静态页
做技术的人喜欢上静态站:写 Markdown、一键生成、传到 COS 就能访问,又快又稳。我当然考虑过,但朋友的场景不合适:他自己不会写 Markdown,每次发产品公告都得找我,这就失去了“交钥匙”的意义。WordPress 的核心价值是后台——他点几下鼠标就能发文章、换图片、回留言,我只需要在他第一次用时陪坐半小时。
另外两个现实因素:留言表单有现成插件,手机端自适应也是成熟主题的标配。这些需求静态站全要自己造轮子,对一年维护几次的小站来说不划算。
先搞清楚:应用镜像和纯净系统的区别
买轻量服务器时,镜像这一步会让你在“系统镜像”和“应用镜像”之间选。系统镜像就是空 Ubuntu、Debian,开机只有命令行,所有东西自己装;应用镜像则是厂商提前配好的整套环境,开机即可用。
对第一次建站的人,这个差别就是“晚上十点还在 grep 报错”和“十点半已经上线”的差别。应用镜像最大的价值不是省时间,而是把踩坑面缩到很小:版本兼容、权限、服务自启这些容易出错的环节,厂商在镜像里都调好了,你只要不动它,它就一直是好的。
应用镜像怎么选:列表与用途对比
控制台创建实例时,应用镜像选项会随时间增减,常见的几个我整理成一张表,方便你按需挑:
| 应用镜像 | 出厂内容 | 适合场景 | 我的评价 |
|---|---|---|---|
| WordPress | Nginx + MySQL + PHP + WordPress | 博客、企业官网、内容站 | 企业官网首选,装完就能用 |
| 宝塔面板 | 宝塔 Linux 面板 | 想用图形界面管理多站点 | 习惯可视化操作的人合适 |
| LNMP 环境 | Nginx + MySQL + PHP(无站点程序) | 已有自己的代码,只要环境 | 比纯净系统省一步 |
| Node.js | Node 运行时 + nginx 反代 | 前后端分离、SSR 应用 | 纯 Node 项目用得上 |
| Docker | Docker + Docker Compose | 喜欢容器化部署 | 进阶玩家,迁移最方便 |
| 纯净系统镜像 | 只有操作系统 | 完全自定义环境 | 除非有特殊需求,否则别自找麻烦 |
朋友这个官网,我毫不犹豫选了 WordPress 镜像。如果你以后想管理更顺手,也可以开机后再装面板,详见1Panel 面板运维手记里的玩法,不一定要在镜像这一步就做决定。
一键安装的实际过程
过程非常短,我按真实顺序拆成五步,每步都标了实际耗时:
第 1 步,选镜像(1 分钟)。 控制台新建实例,镜像类型切到“应用镜像”,列表里选 WordPress;地域选离客户最近的,套餐按 1.2 定好的规格。
第 2 步,购买并等待初始化(2~3 分钟)。 付完款,实例状态从“创建中”变成“运行中”。这几分钟里厂商脚本在后台装 Nginx、MySQL、PHP 并启动 WordPress,你不用做任何事。
第 3 步,拿管理信息(1 分钟)。 进实例详情页,点“应用管理”标签页,里面列着 WordPress 后台地址、管理员账号和初始密码,一键复制。
第 4 步,访问后台(1 分钟)。 浏览器打开管理地址,贴上账号密码,看到 WordPress 仪表盘,部署完成。
第 5 步,初识自带面板。 顺手在实例详情页逛一圈:监控曲线已经在画了,防火墙规则列着默认放行的端口,快照入口在旁边。这就是轻量自带面板的全部日常——不进服务器内部,但管这台机器的吃喝拉撒足够了。
如果之前只用过纯净系统镜像,你会对这种“开机即用”的体感很不习惯——习惯就好了。
注意防火墙:轻量默认只开 22、80、443 这几个常用端口,Web 服务用的 80 端口是通的,所以不用再配。如果你的镜像版本把管理信息放在别处,文档里也有说明,操作细节见轻量应用服务器文档。
还有一个新手常问的:应用镜像装好后还能换系统吗?能,重装系统会清空数据。所以动之前先打快照,这是无数人用眼泪换来的共识。
应用镜像自带组件清单
部署完我习惯先盘一遍镜像里到底有什么,免得后面升级时两眼一抹黑。这个清单在实例的应用管理页和文档里都能查到:
| 组件 | 角色 | 说明 |
|---|---|---|
| Nginx | Web 服务器 | 监听 80/443,对外响应请求 |
| MySQL | 数据库 | 本机自建,存文章和设置 |
| PHP-FPM | PHP 运行环境 | 处理 WordPress 的动态请求 |
| WordPress | 站点程序 | 镜像自带版本,可后台升级 |
| supervisord / systemd | 进程守护 | 保证各服务开机自启、挂了能拉起 |
记住这张表有个直接好处:以后想确认“谁在监听 80 端口”、“MySQL 装在哪”,不用满世界查教程。版本号会随镜像迭代变化,用 nginx -v 和 mysql --version 看当前机器的实际版本最准。
首次进后台:改密码、删默认插件
第一次登录后台别急着配主题,先做两件事。
第一件,改管理员密码。初始密码是随机的,不好记也存在聊天记录里找不到的风险。后台“用户”→“我的个人资料”里改成自己的强密码,然后存进密码管理器。我一般同时再建一个备用管理员账号,密码给朋友一份,防止某天谁都登不进去。
第二件,删默认插件。镜像默认装的那几样(Hello Dolly 之类的示例插件)对业务毫无用处,反而多了更新提示和潜在攻击面。后台“插件”页全选停用、删除,世界清净了。默认主题里用不到的同样清掉。
这两件事做完,后台才算从“出厂状态”变成“你的网站”。
装完必须做的三项初始化
一键装好不代表能直接交给朋友,有几件事我强烈建议当场做完,不然后面一定补课。
第一,改管理员密码。 这条和首次进后台那件是一件事,值得再强调一遍:镜像初始密码只在应用管理页出现一次,很多人忘了存、后来翻不到。改密码 + 存密码管理器,当场结。
第二,设站点标题与固定链接。 “设置”里把站点标题、副标题改成公司名;重点看“固定链接”——默认是 ?p=123 这种带问号的网址,对搜索引擎不友好。改成“文章名”或“自定义结构”。改完如果首页能开、文章页 404,是 Nginx 伪静态没生效,重启服务或检查配置即可(镜像一般默认配好了):
sudo systemctl reload nginx
第三,清掉默认内容。 镜像自带一篇 Hello world 和一个示例评论,后台删掉,免得朋友上线后看到“世界,你好”一脸问号。顺手把默认主题里用不到的也删了。
第四件可做可不做:关掉后台的文件编辑功能。在 wp-config.php 里加一行:
define('DISALLOW_FILE_EDIT', true);
这样万一后台账号泄露,攻击者也没法直接在后台改主题代码。小站点收益不大,但加了无成本,属于养成习惯的防线。这几件初始化做完,这台服务器才算真正“交付”给朋友。
wp-config 与数据库在哪
很多人一键装完就不管了,等备份或迁移时两眼一抹黑。这几个位置你最好现在就记下来:
| 文件/数据 | 位置 | 作用 |
|---|---|---|
| WordPress 程序 | /usr/share/nginx/html/wordpress 或镜像说明里的站点根目录 |
网站代码本体 |
| wp-config.php | 站点根目录下 | 数据库连接信息、安全密钥 |
| MySQL 数据库 | 服务器本机,镜像已装好 | 文章、设置、用户都在这里 |
| 上传的文件 | wp-content/uploads |
图片、附件真实存放点 |
给朋友交付那天,我把这张表截图发到他的微信,嘱咐他存在备忘录里。后来每次出问题,他第一句话已经变成“表里那个 wp-config 在哪来着”——能问出这句话,说明他已经摸到门道了。
grep -E "DB_NAME|DB_USER|DB_PASSWORD" wp-config.php
在站点根目录执行就能看到连接信息。镜像不同版本的根目录可能不一样,以实例详情页“应用管理”里的说明为准。
为什么记住数据库位置这么重要?因为你迟早会碰到两种情况:搬家和排错。搬家时数据库要整体导出导入;排错时(比如网站突然报数据库连接错误),你得能快速确认 MySQL 服务是不是挂了:
sudo systemctl status mysql
另外 wp-config 里还有一组安全密钥(AUTH_KEY 之类的八行),是给 Cookie 加盐用的。哪天怀疑网站被扒了 Cookie,重新生成一组密钥就能把所有人踢下线,比改密码还及时。这个细节很多人不知道,关键时候很好用。
踩坑与解法
坑一:后台能进,网站首页打不开。 多半是实例的防火墙没放行 80 端口,或者域名解析还没生效。先在轻量的防火墙规则里确认 80、443 已放行,再想解析的事。
坑二:固定链接改成文章名后文章页 404。 Nginx 没带伪静态规则。WordPress 镜像通常已经处理,如果真遇到,在 Nginx 的 location 块里加上 try_files $uri $uri/ /index.php?$args;,再 reload 一次。
坑三:懒,没改初始密码。 朋友上线第二周问我密码是啥,我翻半天聊天记录。请当场改、当场存好。
坑四:镜像版本更新后根目录变了。 有次帮另一个站排查,按旧教程的路径找不到 wp-config,最后在实例的应用管理说明里找到新路径。教训:镜像会迭代,路径跟着改,先看官方说明再动手,别迷信博客教程里的绝对路径。
坑五:可用磁盘看走眼。 镜像自带的环境也要吃几个 GB,加上 WordPress 程序和上传文件,小容量套餐的单位 GB 要省着花。装完先 df -h 看一眼心里有数。
延伸阅读
- 想要图形化面板管理站点,看1Panel 面板运维手记
- 网站以后要加 AI 客服或内容生成,参考AI 建站实践
- 项目变大、需要云服务器加云数据库时,读腾讯云实战手记
