优势:群晖系统更新到最新版本后的最新安装方式,去除docker安装后添加的后缀WordPress,去除端口号

一、安装软件

Apache、MariaDB、PHP、WEB Station、phpMyAdmin
  • 安装MariaDB需要输入数据库名称及密码
  • 安装完phpMyAdmin后打开地址127.0.0.1/phpmyadmin,新建数据库:WordPress

二、上传WordPress程序文件

1.下载WordPress程序文件,下载地址

2.群晖web下新建wordpress文件夹,并将解压后的文件上传至该目录

3.给WordPress文件夹赋予权限

wordpress属性,常规选项卡拥有者改成http,并点击“应用到这个文件夹、子文件夹及文件”

权限选项卡http用户增加写入权限,并勾“应用到这个文件夹、子文件夹及文件”
保存~

三、Web Station设置

1.网页服务-新增-本机脚本语言网站(保持默认),下一步

2.名称描述随便写,根目录选择刚才上传的文件夹(/web/wordpress),HTTP后端服务器选择apache,下一步新增


四、Cloudflare、web station设置

1.Cloudflare设置tunnel进行内网穿透

新建tunnel,tunnel name随便写,记下你自己的token

然后点击next下一步

2.Public Hostname Page设置如下:

本次使用docker方式安装cloudflared,命令如下:
docker run --name cloudflared -d --restart unless-stopped cloudflare/cloudflared:latest tunnel --protocol http2 --no-autoupdate run --token <你的token>

3.web station“网络门户”新增如下内容:


五、打开你的域名开始安装程序

数据库名称就是刚才新建数据库名称,数据用户名和密码就是安装MariaDB设置的,然后设置网站的用户名密码,之后点击安装


💡安装后遇到的问题及解决方案:

发布文章的时候无法发布提示下线

后台设置将站点地址改成https即可

文章编辑器可视化空白不展示 由于本地地址使用http协议,域名使用https协议造成 解决方案:

  • 全部使用http协议
  • 全站启用https协议,解决方案: wp-includes\functions.php修改,找到require( ABSPATH . WPINC . ‘/option.php’ );在下方添加:
add_filter('script_loader_src', 'agnostic_script_loader_src', 20,2);
function agnostic_script_loader_src($src, $handle) {
	return preg_replace('/^(http|https):/', '', $src);
} 
add_filter('style_loader_src', 'agnostic_style_loader_src', 20,2);
function agnostic_style_loader_src($src, $handle) {
	return preg_replace('/^(http|https):/', '', $src);
}

wp-config.php修改,找到@package WordPress在下方添加:

$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

后台设置-常规-WordPress地址改成https地址

更新安装插件提示ftp

将以下代码添加到wp-config.php

 
 define("FS_METHOD", "direct");
 define("FS_CHMOD_DIR", 0777);
 define("FS_CHMOD_FILE", 0777);