【详细版】在1Panel上安装“满血”WordPress

2025-01-23 17:06:35 2点赞 17收藏 2评论

前言

WordPress 是最经典的 PHP 开源博客项目,在 PHP 类的建站面板(如宝塔)部署会比较简单;

【详细版】在1Panel上安装“满血”WordPress

而 1Panel 的是以 docker 的形式部署的,WordPress 的官方 docker 镜像缺少了一些 PHP拓展,安装拓展麻烦且容易出错;本文将介绍 1Panel 上部署“满血” WordPress 的方式。

“满血”的定义

个人对满血的定义是包含 memcachedopcache 等拓展,可以完美使用鱼神的 WPJAM-Basic (一键式全站优化插件),达到内存缓存,加快网站速度的目的。

必要软件安装

1Panel 面板的安装就略过 了(同类教程非常多),这里就不重复造轮子了!

OpenResty

【详细版】在1Panel上安装“满血”WordPress

默认安装即可

MySQL

【详细版】在1Panel上安装“满血”WordPress
  • 版本:内存2G以上推荐最新版本,内存2G以下推荐5.7.4版本

  • 端口:3306(默认)

  • 容器名称:mysql(注意大小写)

  • 端口外部访问:不需要勾选

Memcached

【详细版】在1Panel上安装“满血”WordPress
  • 端口:11211(默认)

  • 容器名称:memcached(注意大小写)

  • 端口外部访问:不需要勾选

PHP运行环境

【详细版】在1Panel上安装“满血”WordPress
  • 版本:推荐PHP8,也可以使用PHP7(不建议低于PHP7.2)

  • PHP拓展源:国内机器用【中科大】,国外机器用【默认】

  • 模板:WordPress

环境就安装完成了,等待完成即可!

创建网站

【网站】-【创建网站】-【运行环境】

【详细版】在1Panel上安装“满血”WordPress
  • 运行环境:默认就是刚才创建的 PHP 环境,如果不是 手动选一下;

  • PHP-FPM 端口:可以按需修改(默认9000也行,按需修改;portainer默认也是9000端口)

  • 主域名:填入站点域名(有多个域名填入其他域名)

其他的就不用了,直接创建!

申请HTTPS证书

  • 解析:域名A解析到这台服务器的ip(这个就不用多说了吧)

【详细版】在1Panel上安装“满血”WordPress
  • 增加Acme 账户:【网站】-【证书】-【Acme 账户】,邮箱随便写一个

【详细版】在1Panel上安装“满血”WordPress
  • 申请证书:验证方式选HTTP

【详细版】在1Panel上安装“满血”WordPress

这样就可以申请成功了!

【详细版】在1Panel上安装“满血”WordPress

下载WordPress

【详细版】在1Panel上安装“满血”WordPress

可以从官网下载后上传,或者是直接【远程下载】,然后解压得到wordpress文件夹

【详细版】在1Panel上安装“满血”WordPress
  • 有些人习惯把wordpress文件夹里面的内容 全选移动/index

  • 或者是内容依旧存放在 /index/wordpress 都是可以的(这个要设置运行目录);

【详细版】在1Panel上安装“满血”WordPress

两者均可,这里演示的是后者。

创建数据库

创建数据库,并记录好 数据库账户密码

【详细版】在1Panel上安装“满血”WordPress
  • 数据库、数据库用户名、密码(这个刚才都有)

  • 数据库地址:mysql(可在连接信息查看,就是mysql容器的名称)

【详细版】在1Panel上安装“满血”WordPress

网站设置

【详细版】在1Panel上安装“满血”WordPress
  • 网站目录:如果没有移动内容到根目录就是/wordpress,反之/,这里先不改权限;

【详细版】在1Panel上安装“满血”WordPress
  • HTTPS:选择创建的acme账户,然后选择正确SSL证书;

【详细版】在1Panel上安装“满血”WordPress
  • 伪静态:选wordpress的。

【详细版】在1Panel上安装“满血”WordPress

设置目录权限

【详细版】在1Panel上安装“满血”WordPress

从【网站目录】进去【index】,点击 域名 跳到上一级,修改【index】目录权限

【详细版】在1Panel上安装“满血”WordPress
  • 权限:0755

  • 用户:1000

  • 用户组:1000

  • 勾选:同时修改子文件属性 重要!!

从网站运行目录修改权限,有时候还是会遇到【FTP权限】的问题实测,从这里修改后未发现问题!

安装WordPress

【详细版】在1Panel上安装“满血”WordPress

访问域名就可以开始安装了,并且已经开启了HTTPS!

【详细版】在1Panel上安装“满血”WordPress
  • 数据库主机为:mysql(mysql的容器名称)

安装并启用 WPJAM-Basic 插件

【详细版】在1Panel上安装“满血”WordPress

已经能在【WPJAM】-【系统信息】看到 【PHP拓展】 了,但还没有 【Memcached】 选项卡;

【详细版】在1Panel上安装“满血”WordPress

/wpjam-basic/template/ 目录下的 object-cache.php 文件复制;

【详细版】在1Panel上安装“满血”WordPress

粘贴到 wp-content 目录下;

【详细版】在1Panel上安装“满血”WordPress

修改wp-content 目录下的object-cache.php 文件,搜索:11211,把127.0.0.1 改成 memcached

【详细版】在1Panel上安装“满血”WordPress

这是修改后的效果:

【详细版】在1Panel上安装“满血”WordPress

至此全部搞定,收工!

【详细版】在1Panel上安装“满血”WordPress

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
2评论

  • 精彩
  • 最新
  • 准备从halo切回WP了,感谢UP

    校验提示文案

    提交
    wp还是老大哥

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
17
扫一下,分享更方便,购买更轻松