wordpress 外网访问

网站外包完成后,服务器是阿里云的,是不是修改下阿里云密码,外包就不能修改网站代码?

专业黑客市场很大。脚本小子就基本没有存在可能性了。

类似脚本小子招收学徒,SEO优化大师招收学徒这一类的诈骗犯基本以后没有什么生存空间。随着计算机技术的普及以及各门类专业的社群圈子日渐成熟规范。低能骗子将会越来越少。

如何在电脑上搭建网页,让别人下载东西?

不是还有而是生存的非常的好,我国在互联网是“弯道超车”的方式发展的,无论是使用者还是监管者都是根据自己喜好来判断对错的,用户普遍喜欢“免费”的互联网产品,从来不去考虑“免费”背后带来的安全隐患,就这一点儿“黑客”们就可以活的相当的滋润了,因为没有人去关注个人隐私泄露带来的危害,监管方自然乐的清闲了,如此下去就是个恶性循环的结果,直至某天付出沉重的代价。

黑客们当前的生存主要还是在灰色地带挣些不干不净的钱,不过闷声发大财的多,真正出来“秀”的除了是“雏儿”就是“纯技术狂热”。

一个十年草根博客站长【明月登楼的博客】(imydl.com)、【明月登楼学习笔记Blog】(imydl.tech)熟悉 WordPress 、 Typecho 博客平台创建、运营网站,多年VPS服务器运维经历,实践经验丰富,在这里为您解答专业方面的所有疑问!

群晖NAS配置之搭建WordPress个人博客站点

之前写了一些ngrok和frp给群晖nas做内网穿透,今天分享一下在群晖nas下安装wordpress的教程。

WordPress是一个开源的内容管理系统(CMS),最初是用来搭建博客的,但后来发展成为创建各种类型网站的强大工具。它使用PHP语言和MySQL数据库构建,让用户可以轻松地创建和管理网站内容。白宫的官网也是用WordPress部署的

安装群晖 NAS 上的 Web 站点套件登录群晖 DSM(DiskStation Manager)管理界面。打开“套件中心”,选择搜索 -> “Web station” 安装。
启用 Web station 站点服务。安装 MariaDB(MySQL)数据库在“控制面板”中,选择“套件中心”。在“套件中心”中搜索并安装 MariaDB 套件。完成安装后,打开 MariaDB,并创建一个新的数据库,记下数据库名称、用户名和密码,用于 WordPress 的数据库。数据库配置

MariaDB默认只运行nas本机访问,现在需要把开启,这个是非必须的,如果设置一定要设置一个强密码。

mysql> use mysql;mysql> GRANT ALL PRIVILEGES ON *.* TO 'star'@'%' IDENTIFIED BY 'Pwd654321' WITH GRANT OPTION;mysql> FLUSH PRIVILEGES ;

使用navicat工具连接

创建数据库

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登录 WordPress 控制面板(通常是通过浏览器输入你的 NAS IP 地址和 WordPress 目录的路径)。在 WordPress 后台,你可以更改主题、添加插件、创建和管理博客文章等。配置 Web 站点 访问你的 WordPress 站点

使用浏览器输入你设置的域名或者群晖 NAS 的 IP 地址,应该就能访问到你搭建的 WordPress 个人博客站点了。

利用内网穿透域名访问wordpress

这样只能用ip访问wordpress,需要用内网穿透的域名访问wordpress

域名: wordpress.frp.xgss.net

frpc配置增加域名

vi frpc.toml 添加[[proxies]]name = "web3"type = "http"localPort = 82customDomains = ["wordpress.frp.xgss.net"]重启frp服务web station中添加域名

在web station 点击新增--->选择基于端口

配置backend

在 web/wordpress 目录中新建一个文件

vi info.php填写以下文字:<?phpecho 'hello world';echo phpinfo();

测试访问

官网下载 wordpress

下载 wordpress-6.4.1-zh_CN.zip 解压如图

访问域名

报错,您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。请检查 PHP 扩展 mysqli 已安装并启用。

群晖启用mysqli扩展

如图 web station --->脚本语言设置---> PHP 选择你要用到的版本,选择扩展勾选 mysqli ,保存

再次访问

填写

填写信息

至此wordpress安装成功

总结

这种方法不仅可以安装wordpress的项目,同样也可以安装任何PHP+mysql的项目。

教你玩转黑群晖:利用套件完成NAS搭建WordPress博客网站

计划写这个系列也是记录学习使用的过程心得,分享一些可能有用的经验。查阅了很多文章,很多常见的基本问题其他文章都已经说透,这里就不展开细说了,会重点写一下自己实验摸索到的经验,如果对一部分人有用就算达到目的了。

wordpress算是(我那个年代曾经)最流行的主流应用,但在群晖用户群中应该算是小众应用,本身安装过程也不复杂,在6.1版本中已经做得很傻瓜化,所以这篇会相对写得简单些。对wordpress没什么需求或感兴趣的同学,可以直接跳过这一篇。

补充说明标题本来是要写“黑群晖新用户之初体验”的,后来怕审核不过就不提黑白了。个人而言,安装黑裙是为了学习研究之用,而且入手一个白群已经列入计划。现在在一台旧机器装黑裙,也是为了对群晖系统有个基本认识,到时候选购白裙的时候不太盲目。

安装wordpress套件这个过程很简单,按我的印象,5.2和6.1系统安装都已经很智能化,全程按默认设置一路下一步即可。并且由于我的wordpress已经发布很多内容做了很多设置,所以不敢删了重装,所以就不一一截图了。

这里有一个点就是设置MariaDB数据库管理员密码和wordpress数据库用户密码一定要记住,将来转移备份还原应该会用到。我的密码已经忘掉了[允悲]。装好之后还会设置wordpress的管理员密码,这个也要记住,因为一直自动登陆过了两天就几乎忘了,最后试了好几次才试出来。

我的wordpress现在长这样。刚装好之后换了好几个主题,看小图好看,装好之后才发现基本都是商业的,很繁复,很多设置对个人用户也没用,所以目前换到一个简单的,就懒得折腾了。

wordpress的日常

关于1,2,3的说明:申请的域名。因为wordpress有一个强制跳转机制,无论从哪里进入DSM主界面,不论你连接DSM的ip是多少,点击wordpress之后就会跳转一个固定地址(后面还会讲到),所以最终还是有一个统一域名与之对应比较好,这样内网外网都将会统一入口,每篇文章链接也会保持不变。因为wordpress主要是文字内容,流量小占用带宽也小,所以即使所有访问都是绕一圈到外网也不会有太大影响。还是由于上述这个跳转机制,导致架设在群晖上的wordpress经常会访问不到,所以网上会有很多问讲不一样的wordpress安装,不使用群晖套件的方式。这些方式对小白用户都过于复杂,所以最终还是决定在群晖内部解决。这里也是经过了反复摸索实验,屡败屡战,最终得到结论就是,按这样的地址访问是一定可以访问到的:

使用https地址,但不要加上群晖的端口号(如默认5001)。虽然http内网也可以访问到,但一旦自动跳转成公网域名之后就访问不到了,因为公网ip的80端口默认都是封掉的,有域名也不行(需要网站整个备案)。这个摸索过程中遇到过很多莫名奇妙的连接失败问题,一会儿能连一会儿不能连说实话也没搞明白原因,总而言之,最终经得起考验的,就按照这个地址格式访问无论从哪怎么连都能连上。这里会出现管理员用户名,涉及个人信息就马赛克了。wordpress管理员不同于群晖管理员,是在wordpress系统里创建的管理员。结合1,2,也就是说群晖的wordpress套件是集成了一个可以简单安装的wordpress系统。而wordpress本身是一个完全独立的web程序,访问wordpress可以跟群晖毫无关系,只不过这个wordpress恰好跟群晖在同一台机器上。

一种典型失败

日常使用wordpresswordpress安装好之后,怎么使用就看个人需求了。作为博客时代来的人,对wordpress还是有某种情结的,自己写不出什么就先转载(拷贝)一堆文章来,大概做出来一个博客的样子,例如上面图一,很多文章就是从Hao4k这拷贝来的,相当于一个学习笔记了。

发文速览不论原创还是转载,发文过程一样。点击最上端“新建”,下拉菜单点击文章,就会出现撰写新文章界面。填入标题之后就会生成此文永久地址,然后在编辑框输入文字即可。wordpress比较简单没有太多国内当时论坛花里胡哨的功能,后来好像还被墙了,所以国内没有怎么流行。但是世界范围内却是大流行。现在Hao4k发文的界面和功能和这个还是很像的,简单又不单调,好用够用。一些基本文本编辑功能用好了就足够写一篇图文并茂的好文章。

快速发文一篇

点击发布之后,可以预览,或者点击“固定链接”,查看文章实际呈现效果。如果不点其他任何链接,就仍然停留在当前页面,可以继续编辑文章,此时“发布”会变成“更新”,然后新编辑的内容随时点击更新就会发布到最终文章页面去。比起通常的发布-编辑-再发布-预览-回管理端-编辑-改,wordpress这个逻辑其实是相当简洁合理的。

发文及修改更新过程简单

说明:左上靠近中间那段文字是wordpress一个插件的效果,就是任何一次刷新页面随机在此处显示一段文字,这段文字出自...我直接尻痞过来吧:

这不是普通的插件,它象征着一代人希望和热情,浓缩成Louis Armstrong的四个字:你好,多莉。在 启用后,在您站点后台每个页面的右上角都可以看到一句来自《俏红娘》音乐剧的英文原版台词。

添加媒体这个部分号称和群晖整合了,可以直接引用photo/video库的内容,但似乎并没有,或者还没找对方法。我也安装了一个叫做 Photo Station WordPress Plugin 的插件,但在下图添加媒体页面没有找到使用DS Photo插入群晖上图片/音乐/视频的入口或选项。

先将媒体添加到媒体库

说明:所谓媒体,这里就只三种文件,照片/图片、音乐/音频、视频/短片,限制只能上传32M大小文件,在过去看来很小,但按照现在短视频的风潮,应该很够用的,那些微信里发的10短视频一般都不超过这个大小,可以顺手来一发扔到wordpress上,既可以备份也可以集中观赏。

上传文件成功后,会出现在媒体库,切换到媒体库标签页即可看到。这里人就打码了,让大小狗子们露个脸。可以看到媒体库现在放了一些图片,和一个mp3。在wordpess发文如果不外链图片或媒体,要用自己的,就需要先上传到自己的媒体库。

最终是从媒体库添加

添加好媒体是这个状态

这个编辑状态下也可播放音乐,试听效果。再次点击“更新”,然后点击固定链接查看效果。基本上所见即所得

发布后实际文章浏览状态

当然wordpress也提供了标签,分类,文章类型等让你对文章进行分类,标注,方便日后查阅,归档。

后台管理

在文章浏览状态鼠标移至站点名称(马赛克了)上,会自动弹出下拉菜单,点击“仪表盘”即可进入后台管理界面。当然只有你登陆账号是管理员的情况下才能看到这个选项。

点击仪表盘进入后台

进入之后大概长这样

所有管理操作都可再次进行

对普通用户来说,基本全都用不上,自定义多了容易乱,关键是不知道怎么改回去。比如主题,新装的主题没有找到在哪里删除,主题还有子主题,最后生效的效果跟主题商店预览看的差别甚大,也算一个坑了。我们用wordpress主要就是写文章记录日常生活,或者转载有用的文章资料,当作一个note应用使用,而不是做网站,或者设计web页面,一般来说使用默认的或者极简风格的主题就够用的,一定比自己“定义”的要好。

http地址跳转真正的重点来了,因为这个跳转问题,常常就莫名其妙连不上wordpress了,一度基本放弃在自己群晖上的wordpress发文。后来感觉不可能连上的时候有莫名其妙连上了,比如内网直接连连不上,在外面用手机连公网域名连上了。后又反复修改测试,最终得到这样一个设定是有效的,就分享出来了。按照惯例先上图,后面依图详细解释:

进入仪表盘下setting选项页面站点标题和副标题就是访问wordpress首页时候浏览器标题栏会显示的名称已经首页上的大标题(涉及个人信息此文的图片上我都抹掉了),你可以根据自己的需要和喜好随便取。比如xxx的个人小站,xx家庭记录,等等这个wordpress地址(url)和站点地址(url)是最迷惑人的,可能在其他复杂的应用场景下有用,但在我们这个简单的个人/家庭应用场景中是用不上的,还容易误导人。经过实测发现,"WordPress地址"是会随着“站点地址”变化的,最终会和“站点地址"一样,具体原理就不深究了,根据这个效果,实际上我们只需要设置站点地址即可,实际上WordPress地址那一栏也无法修改。但这个地址怎么填就有玄机了,首先可以填内网地址,就是刚安装好群晖和wordpress,所有操作都在内网的时候,这个地方应该默认就是内网地址,形如“"。

但这样的设置,当你想从外网访问时,即便你做了端口映射,也会访问不到,因为wordpress会第一时间把你的http请求改成指向这个内网地址的访问,所以自然就是404或者超时访问不到请求的页面。你也可以设成外网地址,形如"" 或者"",其中202.123.x.x是你的公网固定IP。 但这种设置是普通http连接的地址,很可能会访问不到,因为从外网访问没有备案的域名/IP,80端口都是关闭的,即便你做了端口映射,比如,外网/公网8080->80,那么你的站点地址必须设置成":8080/wordpress"。

但我尝试这么设置之后,时而能连时而不能连。有时连到首页可以,点击具体一篇文章就不行了。看到有文章说这里只填端口号和后面的字段,形如“:8080/wordpress",我这个6.1.7+wordpress试过是不行的。总之这个强行无条件跳转的功能会带来各种问题。作为普通用户也不想深究。最终实验发现最可靠的方案就是用https+域名的方式访问。形如"" 的地址。虽然我为了用起来wordpress买了个.cn的便宜域名(这个后面还有用,下篇文章可能会涉及相关应用),但后来测试发现使用动态域名就可以了。

关于动态域名

原理就不讲了,基本概念应该都懂的。我用的是极路由,发现极路由自带的插件里有。进入极路由后台

左下有”智能插件“

因为我已经安装了“动态域名”,所以在此页面并没有显示。另外可以看到还有其他动态域名的插件,没有使用过就不评价了。感觉这个动态域名就够用了。补充一句,个人非常不喜欢花生壳,算是花生壳最早的(免费)用户,十五年前就开始用了,然后几次改变改的一塌糊涂,没什么特别强大的功能还巧立名目各种收费。(不知道这段会不会被审核掉哈)。

插件具体长这样在已安装里面

动态域名插件

设置极其简单,就是设定需要的名称字段,最后会绑定你的出口公网IP到.jios.org这个域名。绑好之后ping一下,一般几分钟就生效了。

测试绑定是否生效

前俩个haha.jios.org和love.jios.org是随手乱打的用来测试,可以看到这俩个名称都还没别人用,所以会显示找不到主机。而我绑定的域名已经生效了,可以ping到。

最终方案所以最终不论外网内网可以稳定访问wordpress的方法就是访问动态域名绑定的这个地址 就将此地址填入仪表盘设置中"站点地址"栏即可,如果和WordPress地址不同,根据我的实测结果,最终WordPress地址会跟随站点地址,变成一样。

再放一下这张图

注:图中让您的站点主页与WordPress安装目录不同,千万不要管他,不要去看,不要搭理,就当不存在.

这个设置可能适合比较复杂应用场景,但对于普通个人或家庭用户来说是用不上的。看到网上有很多关于群晖+wordpress的文章都会分析这里怎么设置,这就背离了用群晖套件一站式安装wordpress的初衷,毕竟这么搭建wordpress平台就是为了简便易用,迅速上手。对小白用户来说简单好用为最高原则。装好套件,随时随地能访问到,能写文章发上去就行了。对于一般日常使用来说,本文没有涉及设置或者自定义基本统统是用不上或者可以不用的。

创建其他用户补充一下,创建用户可能还是会用到,给其他家人设置不同的账号,以在wordpress发表文章。建议最多不包括默认管理员(第一个用户)之外一共系统不超过三个用户,另一个也是管理,然后再创建一个普通用户就够了。

添加用户

仪表盘下鼠标移至用户,弹出菜单点击添加用户

用户名和电子邮件必填,后面都可以作为登录名登陆wordpress。密码管理员设好就行,因为主要就是家庭成员使用。设好之后告知即可。这里要先点击显示密码才会出现设置密码输入框。建议设置两个管理员是以防其中一个忘记管理员密码。第三个普通用户其实也是公用,就是纯用来发文的账号,不参与管理后台,可以选择角色为作者。

小结还是讲的比较详尽了,算是对自己使用过程一个回顾。主要的重点内容就是站点地址设定,因为这个会影响后续实际的使用是否顺畅。只要能连上wordpress,就证明wordpress的服务在运行,然后发文什么的就很简单了。

为什么最终用https的方案,简单概括就是因为群晖和wordpress——貌.合.神.离。群晖和wordpress是互相独立的两个web应用。连接群晖的方式和连接wordpress的方式完全不同,当用户习惯了访问群晖的方式,再去访问wordpress,就会撞墙。

群晖的主要通过http端口5000, https端口5001访问,所以通常以这两种形式访问群晖http://:5000或https://:5001。而wordpress就是通用型的web应用,后台的web server 按常规默认监听80(http)和443(https)端口,可以认为跟群晖无关,或者说wordpress用户根本不需要知道群晖的存在。

只是wordpress首页(根)不在整个站点的根 或 ,(其中DSM-IP可以是任何内部IP,外部IP,动态静态域名,只要能达到主机即可),而是在站点的一级子目录wordpress中,所以完整的wordpress首页地址是 或 的形式。

因为外网无法正常访问http默认80端口,所以最后的交集,就是https加外网域名(可动态可静态),这样不论内网外网,只需用这个地址就能连上wordpress了。wordpress的web server会把任何来自内部(192.168.x.x网段)或是外部(通过公网端口映射或者DMZ主机定位到群晖所在主机),全部重定向到这个唯一地址 ,只要这个地址正确就能 访问到wordpress。

有点绕口令,希望能懂吧

下期预告可能会是硬件升级改造,淘了几个千兆路由,一个到货,已经安装上,整个网络结构都改了,千兆路由确实给力,大文件拷贝速度瞬间上了一个数量级。还有在路上没到货的,估计到了还得折腾。