优势:群晖系统更新到最新版本后的最新安装方式,去除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);