前言
之前有写过腾讯云搭建WordPress站点,若想了解,可以查看以前的文章。这次介绍使用NAS本地搭建WordPress站点,并使用CDN回源隐藏端口号(需本地网络开通公网IP),另外国内CDN需要进行域名备案,CF可以免备案,但是访问速度不理想,最近腾讯云EdgeOne有免费CDN了,但是需要抢兑换码,可以关注下。
流程介绍
登录1Panel并配置环境
我使用最新的1Panel V2创建带端口号的网站有问题,CSS不能正确带端口号,还会出现多重重定向的报错,最后还是退回到V1才正常。
Sep1:应用商店安装OpenResty,因为是在NAS上安装,端口默认80、443可能被NAS重定向,建议关闭NAS的端口重定向;
Sep2:应用商店安装MariaDB数据库,它是MySQL的分支,完全兼容MySQL,且资源占用更小,端口默认3306;
Sep3:网站->运行环境->创建WordPress的扩展模版(若已有,则忽略);
exif,igbinary,imagick,intl,zip,apcu,memcached,opcache,redis,bc,image,shmop,mysqli,pdo_mysql,gd
Sep4:网站->运行环境->创建PHP运行环境,选择刚刚创建的WordPress扩展模版;
Sep5:数据库->创建数据库。
WordPress安装与配置
Sep1:网站->网站->创建网站,选择运行环境创建,主域名填写域名加端口号;
Sep2:将WordPress的主程序上传到index目录下,解压程序包;
Sep3:使用域名加端口号访问WordPress安装程序(需要提前将公网IP解析到域名);
Sep4:填写数据库连接信息;
Sep5:填写网站信息,安装WordPress。
Sep6:进入WP后台,设置->常规,修改WordPress地址为将要设置的CDN回源地址。
SSL配置
Sep1:将域名托管到Cloudflare,获取API Token,如不知道怎么获取,可以问百度;
Sep2:创建Acme账户,账户密钥算法建议设置为RSA2048;
Sep3:创建DNS账户,输入CF的邮箱地址和API Token;
Sep4:申请证书,可以申请一个泛域名的证书;
Sep5:网站->网站设置->HTTPS->基本,启用HTTPS,选择已有证书;
Sep6:网站->网站设置->HTTPS->配置文件,修改SSL监听端口为1443;
设置CDN回源(以又拍云为例)
Sep1:创建CDN服务,应用场景设置为全站加速,源站设置为https,端口号设置为1Panel中设置的SSL端口号。
Sep2:修改DNS服务器的CNAME记录。
Sep3:添加SSL证书,开启HTTPS访问,可以在证书管理中进行证书申购,也可以添加自由证书。
NAS使用1Panel面板搭建WordPress站点(CDN回源):等您坐沙发呢!