之前写了一些ngrok和frp给群晖nas做内网穿透,今天分享一下在群晖nas下安装wordpress的教程。
WordPress是一个开源的内容管理系统(CMS),最初是用来搭建博客的,但后来发展成为创建各种类型网站的强大工具。它使用PHP语言和MySQL数据库构建,让用户可以轻松地创建和管理网站内容。白宫的官网也是用WordPress部署的
![](http://dingyue.ws.126.net/2023/1130/2cc5f4faj00s4xuao000td200u000f0g00it009e.jpg)
安装群晖 NAS 上的 Web 站点套件
登录群晖 DSM(DiskStation Manager)管理界面。
打开“套件中心”,选择搜索 -> “Web station” 安装。
打开网易新闻 查看精彩图片启用 Web station 站点服务。
在“控制面板”中,选择“套件中心”。
在“套件中心”中搜索并安装 MariaDB 套件。
完成安装后,打开 MariaDB,并创建一个新的数据库,记下数据库名称、用户名和密码,用于 WordPress 的数据库。
打开网易新闻 查看精彩图片打开网易新闻 查看精彩图片
MariaDB默认只运行nas本机访问,现在需要把开启,这个是非必须的,如果设置一定要设置一个强密码。
mysql> use mysql;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'star'@'%' IDENTIFIED BY 'Pwd654321' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES ;
![](http://dingyue.ws.126.net/2023/1130/c760a804j00s4xuar003vd200u0004cg00it002p.jpg)
使用navicat工具连接
![](http://dingyue.ws.126.net/2023/1130/9f9e3a0dj00s4xuas001pd200gr00j0g00gr00j0.jpg)
创建数据库
mysql新建wordpress数据库,
> CREATE DATABASE wordpress_db;
并且新建一个wordpress数据库用户,只允许 192.168.1.4 和127.0.0.1和localhost 访问
CREATE USER 'wordpress_user'@'192.168.1.4' IDENTIFIED BY 'your_password';
CREATE USER 'wordpress_user'@'127.0.0.1' IDENTIFIED BY 'your_password';
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'192.168.1.4';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'127.0.0.1';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';
FLUSH PRIVILEGES;
安装 WordPress
在“套件中心”中搜索并安装 WordPress 套件。
完成安装后,进入 WordPress 控制面板。
在设置过程中,输入之前在 MariaDB 中创建的数据库名称、用户名和密码,连接 WordPress 到数据库。
这里要输入root的用户名和密码
打开网易新闻 查看精彩图片输入数据库名和用户和密码
打开网易新闻 查看精彩图片完成
打开网易新闻 查看精彩图片
登录 WordPress 控制面板(通常是通过浏览器输入你的 NAS IP 地址和 WordPress 目录的路径)。
在 WordPress 后台,你可以更改主题、添加插件、创建和管理博客文章等。
配置 Web 站点
![](http://dingyue.ws.126.net/2023/1130/464dad11j00s4xuav001fd200sb00nkg00it00fn.jpg)
访问你的 WordPress 站点
使用浏览器输入你设置的域名或者群晖 NAS 的 IP 地址,应该就能访问到你搭建的 WordPress 个人博客站点了。
利用内网穿透域名访问wordpress
这样只能用ip访问wordpress,需要用内网穿透的域名访问wordpress
域名:wordpress.frp.xgss.net
frpc配置增加域名 vi frpc.toml
添加
[[proxies]]
name = "web3"
type = "http"
localPort = 82
customDomains = ["wordpress.frp.xgss.net"]
重启frp服务
web station中添加域名
在web station 点击新增--->选择基于端口
![](http://dingyue.ws.126.net/2023/1130/e7851733j00s4xuaw0052d200u000jwg00it00cg.jpg)
配置backend
![](http://dingyue.ws.126.net/2023/1130/1ffdb3e7j00s4xuax0025d200lc00g8g00it00ea.jpg)
在 web/wordpress 目录中新建一个文件
vi info.php
填写以下文字:
echo 'hello world';
echo phpinfo();
测试访问 http://wordpress.frp.xgss.net/info.php
![](http://dingyue.ws.126.net/2023/1130/a1c79e4fj00s4xuay002wd200j200gyg00it00gp.jpg)
官网下载 wordpress
下载 wordpress-6.4.1-zh_CN.zip 解压如图
![](http://dingyue.ws.126.net/2023/1130/7594979fj00s4xuaz0022d200ki00f6g00it00dw.jpg)
访问域名
报错,您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。请检查 PHP 扩展 mysqli 已安装并启用。
![](http://dingyue.ws.126.net/2023/1130/3ebc2404j00s4xuaz0017d200th008og00it005j.jpg)
群晖启用mysqli扩展
如图 web station --->脚本语言设置---> PHP 选择你要用到的版本,选择扩展勾选 mysqli ,保存
![](http://dingyue.ws.126.net/2023/1130/28a39475j00s4xub1005md200ss00neg00it00fa.jpg)
再次访问
![](http://dingyue.ws.126.net/2023/1130/e9bfec26j00s4xub2003ed200ty00hgg00it00ay.jpg)
填写
![](http://dingyue.ws.126.net/2023/1130/7c9931d8j00s4xub20029d200ma00fmg00it00d6.jpg)
填写信息
![](http://dingyue.ws.126.net/2023/1130/6580a4c2j00s4xub30037d200l400kvg00it00ik.jpg)
至此wordpress安装成功
![](http://dingyue.ws.126.net/2023/1130/8218af21j00s4xub5007xd200u000d7g00it0089.jpg)
总结
这种方法不仅可以安装wordpress的项目,同样也可以安装任何PHP+mysql的项目。
热门跟贴