1panel 面板怎么部署 WordPress
照这篇做完,你能在一台 Linux 服务器上用 1Panel 把 WordPress 完整跑起来,绑好域名、开好 HTTPS,并用浏览器正常登录后台写文章。
第一步:确认服务器和 1Panel 已经就绪
这一步要拿到面板地址和登录账号,做完后能打开 1Panel 登录页。
服务器建议 2 核 4G 起步,系统用 Ubuntu 22.04 或 Debian 12。如果还没装 1Panel,SSH 登录服务器后执行官方一键安装脚本:
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
安装过程中会让你设置面板端口、安全入口和账号密码。装完后执行下面这条命令,可以随时查看面板地址、入口和用户名:
1pctl user-info
接着去云厂商控制台的「安全组」里放行三个端口:1Panel 面板端口(安装时自定义的那个)、80、443。
注意:90% 的「网站打不开」都是安全组没放行 80/443 导致的,先查这里再查别的。
第二步:先把数据库装好
这一步装 MySQL,做完后应用商店里安装 WordPress 时才能选到数据库服务。
在 1Panel 左侧菜单点「应用商店」,切到「数据库」分类,找到 MySQL,点「安装」。版本选 8.0 或 8.4 都可以,设置好 root 密码,端口保持 3306,点「确认」等它变成「已启动」。
注意:一定要先装 MySQL 再装 WordPress。反过来操作的话,WordPress 安装表单里的「数据库服务」下拉框会是空的,装不下去。
第三步:在应用商店安装 WordPress
这一步拉起 WordPress 容器,做完后 WordPress 已经在服务器本地跑起来了。
还是在「应用商店」,顶部搜索框输入 WordPress,在结果里点「安装」,然后逐项填表单:
- 名称:随便起,比如
myblog - 版本:选最新的 6.x
- 数据库服务:选第二步装好的 MySQL
- 数据库名/用户名/密码:可以点「随机」自动生成,也可以自己填
- 应用端口:默认 8080,如果被占用就换成 8081
- 允许外部访问:打开
- 时区:Asia/Shanghai
点「确认」,等状态变成「已启动」。此时用 http://服务器IP:8080 已经能看到 WordPress 的安装页面了,但先别急着装。
第四步:创建网站并配置反向代理
这一步把域名接到 WordPress 容器上,做完后访问域名就能打开网站。
先在你的域名服务商后台,给域名加一条 A 记录,指向服务器公网 IP。
回到 1Panel,左侧菜单「网站」→「网站」→「创建网站」,类型选「反向代理」:
- 主域名:填你的域名,比如
blog.example.com - 代理地址:
http://127.0.0.1:8080(第三步里端口改过的话,这里同步改) - 端口:80
点「确认」。
注意:代理地址写
127.0.0.1指的是服务器本机,别写成域名或公网 IP,否则会绕一圈走外网。
第五步:申请 HTTPS 证书
这一步给网站加上小锁,做完后能通过 https:// 访问。
在网站列表里点刚才创建的网站名,进入详情页,切到「HTTPS」选项卡,点击「启用 HTTPS」,Acme 账户选默认的,勾选你的域名,点「申请」。证书签发成功后,把「强制 HTTPS」打开。
注意:申请 Let's Encrypt 证书要求域名已解析到本机、且 80 端口能从外网访问,解析没生效就申请会直接失败,等几分钟再试。
第六步:完成 WordPress 初始化
这一步跑完安装向导,做完后你就有后台账号了。
浏览器打开 https://你的域名,进入 WordPress 安装向导:选择语言(简体中文)、填写站点标题、管理员用户名、密码、邮箱。管理员用户名不要用 admin,密码用强密码。
提交后跳转到登录页,地址是 https://你的域名/wp-admin,用刚设置的账号登录,能看到仪表盘就算成功了。
顺手再做一件事:回到 1Panel 的网站详情页,切到「伪静态」选项卡,选择 wordpress 模板并保存,否则文章链接会出现 404。
第七步:两个常见的收尾设置
改上传文件大小上限:默认只能传很小的文件。在「应用商店」→「已安装」里找到 WordPress,点「编辑」,在环境变量或挂载配置里调大 upload_max_filesize 和 post_max_size(比如都设成 64M),保存并重建容器。
后台跳转异常:如果登录后台后一直重定向,编辑 WordPress 容器挂载出来的 wp-config.php,在 /* That's all, stop editing! */ 上面加两行:
define('WP_HOME','https://你的域名');
define('WP_SITEURL','https://你的域名');
小结
- 顺序不能乱:先装 1Panel → 再装 MySQL → 最后装 WordPress,数据库服务下拉框才有内容
- 端口要放行:安全组放行面板端口、80、443,这是最常见的坑
- 域名接容器:用「网站」里的反向代理,代理地址填
http://127.0.0.1:容器端口 - HTTPS:在网站详情的 HTTPS 选项卡申请证书,域名解析生效后再申请
- 伪静态必须开:网站详情 → 伪静态 → 选
wordpress模板,否则文章页 404
原文链接:https://www.gj0.com/thread-201.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。