不用群晖套件架设wordpress博客站点
鉴于上次发帖提到的DSM6下群晖wordpress套件的种种问题,对于追求完美的我来说,还是在寻找更好的架设博客站点的方法。现在将个人的实践报告给同好参详。以下操作都是针对DSM6.0以上版本。一、准备工作
1.直接去wordpress的官网下载最新版站点文件。目前最新版是4.6.1,不过没有中文。官方推荐使用英文版安装,再按需加载语言包。可是我觉得还是用中文版安装比较方便,因为满屏的汉字便于识别嘛。而且中文版有其特殊功能,比如可以在设置中直接输入ICP证或者备案号,极具中国特色,要是想做个老老实实的中国网民的话。最新的中文版是4.5.3。
2.在DSM中下载安装好相关服务的套件。web服务、数据库、还有数据库管理等套件,这些是必须的,见图中红圈部分。此外如果需要直接在DSM中编辑php文件,最好还是再装个文本编辑器,图中蓝圈部分。
3.打开web服务。装完web服务套件后,进入套件,打开相应开关即可。套件会自动建立web共享目录。
4.新建数据库。MariaDB数据库套件安装后,如果要修改密码的话(默认为空),可以打开数据库套件进行设置,密码要牢记,下面还要用到。然后使用phpMyAdmin,输入用户名和密码,在其中新建一个数据库,比如blog。
二、安装wordpress站点
1.将下载的wordpress站点,解压缩到DSM共享目录web下。文件可以都放在根目录下,不过为了便于管理,还是把它们都放在wordpress子目录下。
2.修改配置文件。把目录下的wp-config-sample.php文件重命名为wp-config.php,然后打开进行编辑。填写刚才设置过的数据库名称、密码等相关内容,保存。
3.安装站点。在浏览器中打开/wordpress/wp-admin/install.php,按照提示一步一步安装站点。五分钟安装完毕。
三、问题和解决
1.更新时需要输入FTP账号密码。不用群晖的wordpress套件,就是为了升级方便。这样安装的话,就可以自动显示出最新版本和升级按钮。
不过在安装成功之后,会遇到更新站点、主题和插件时,出现输入FTP账号密码问题。查了一下资料,发现其实这个是php没有取得写入权限的问题。解决办法就是打开wp-config.php,在最后添加一段代码:
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
2.外网访问问题。这个我在前面那个帖子里已经写了解决办法,请参考修改配置文件。
3.段落开头自动空两格。中文的习惯,段落首行要空两格,但wordpress不是国人的作品,所以没这个习惯。写文章时每次手动敲,麻烦不?最简单地方法,就是找到主题目录下的style.css文件,修改相应的设置,比如:
.entry-text p{text-indent:2em;}
4.解决WordPress点击“添加媒体”按钮没反应问题。我遇到过两次,安装完成后,在写文章时点击添加“媒体按钮”没反应。在“优化站WordPress”的道路上真是一波三折啊,在网上找到了解决办法,特记录下。下面是wordpress的官方解释:
Disable Javascript Concatenation
To result in a faster administration area, all Javascript files are concatenated into one URL. If Javascript is failing to work in your administration area, you can try disabling this feature:
define(‘CONCATENATE_SCRIPTS’, false);
汉化其内容大致意思是 wordpress 为了提高效率要求你所有的js要集中到一起,只需更改路径集中存放,问题迎刃而解,具体操作很简单,在wordpress根目录下找到 wp-config.php 这个配置文件,打开文件后在页面的最后添加下面代码:
define(‘CONCATENATE_SCRIPTS’, false );
重新刷新wordpress页面就恢复正常了!
5.作者头像不显示问题。wordpress采用的头像是Gravatar头像,由于“你懂的”道理,所以国内访问不到,显示异常,解决办法就是添加wordpress插件,比如一个插件名叫“谷歌字体与Gravatar头像加速”,用了之后就可以正常显示头像了。还有一个插件可以用本地图片替换Gravatar头像。大家只要用关键词查找后安装即可。
写得不错。{:8_212:} 写的不错,我也是用NAS搭建的 ,遇到不少问题,不过我接触时间长了,基本上没啥情况了,大家交流交流
www.niekc.com web.niekc.com 欢迎来看看 l498229230 发表于 2016-12-7 16:15
写的不错,我也是用NAS搭建的 ,遇到不少问题,不过我接触时间长了,基本上没啥情况了,大家交流交流
www.ni ...
久仰久仰。
您的站点不带端口号,是电信没封锁80上行端口吧?我这里就不行,只能用http://watermoon.f3322.net:8888/这样的,爆弱了。
今天入手了华硕的路由器,准备新一轮折腾,不知道在两个路由之后,群晖还能访问吗?回去先试试看。{:8_222:} 本帖最后由 l498229230 于 2016-12-7 17:01 编辑
watermoon 发表于 2016-12-7 16:27
久仰久仰。
您的站点不带端口号,是电信没封锁80上行端口吧?我这里就不行,只能用http://watermoon.f332 ...
我建议你用3322的企业动态域名 然后80倍封了你可以试下443 可以的话去申请一个SSL就可以不用输入HTTPS了 最后就是3322比花生壳稳定,我这边80没有封,然后看到你做的跳转也是被逼无奈,你去新建一个虚拟机就不用 在地址后面加上文件夹了,你看看图
l498229230 发表于 2016-12-7 16:30
我建议你用3322的企业动态域名 然后80倍封了你可以试下443 可以的话去申请一个SSL就可以不用输入HT ...
谢谢指教!
我做跳转是临时性的,因为还有自己的个人网站,是打算直接做在根目录下,然后再从首页链接至博客。不过因为原来网站是用asp做的,要移植到php上来,还得花不少时间。(因为我对php一窍不通啊,正在慢慢学起来。)
SSL的问题我也关注过,只是苦于手里没有自己的域名,申请证书都需要有域名控制权,像f3322这样的动态域名申请不了。 关于权限问题,再补充一下,可以直接在DSM中找到wordpress目录,然后新建一个http用户权限给予全部的读和写。
我安装了WORDPRESS后,后台能显示样式,前台只有文字,如图,看了些文章说到可能是WORDPRESS地址和网站地址不同造成的,我的WORDPRESS地址是设的群晖内网IP/虚拟主机的根目录名,网站地址是www.xxxx-xxxx.com,这个问题怎么破。 在设置中把论坛地址设置为www.xxxx-xxxx.com,然后通过外网访问,应该就正常了,而在内网里就不能显示CSS格式。 老师,按照您的办法我安装时成了这个画面,这是怎么回事请指教,谢谢。 这是PHP服务没有启动,请检查套件中的php有没有安装,web服务套件中有没有设置php?
如果你没有安装php+数据库等环境的经验,那么最方便的还是使用群晖自己的套件,参考http://www.gebi1.com/thread-257802-1-1.html
目前DSM6.1.3版本中的wordpress套件已经升级到了4.7.5,尽管还不是最新的,但已经解决了我在帖子中说的烦人的翻译问题,应该比自行安装要省心不少。 watermoon 发表于 2017-8-15 09:39
这是PHP服务没有启动,请检查套件中的php有没有安装,web服务套件中有没有设置php?
如果你没有安装php+数 ...
非常感谢,我经过全部卸载相关软件,尤其是数据库后,重新全部安装,即用套件中的4.7.5安装成功。但无论如何我安装自行下载的中文版wordpress就无法安装。总是在提请数据时它会出现“405 not allowed nginx"提示,安装不下去。权限的问题吗?我反复仔细对/web和/web/wordpress目录检查设置了http组的全部读写权限并有admin管理用户安装,一样出现那个提示,不知道是咋回事?继续请教。
再一个问题是,用群晖套件中的wordpress安装后,其站点后台设置中的常规选项中的'wordpress地址(url)'是灰色的无法更改,里面只有安装时的IP地址,如果打开数据库修改wp-options中的地址改为域名后,站点地址会修正过来,但wordpress地址却依然是灰色原来的,这样以来就无法使用域名从外网打开,这个到底又是咋弄的,百度后都说通过数据库修改就行的,但都未提到这灰色的不能修改的问题,楼主是否遇到过?一并请指教,谢谢了。 谢谢大神,群晖的原版WORDPRESS套件是安装好了,但想在多安装一个WORDPRESS,却怎么也安装不起,报群晖6.1.3版,在WEB文件夹下新建一个文件夹wordpress-hao,然后下载最新wordpress解压到此文件夹下,然后用web station建立虚拟主机,然后又在phpmyadmin中建立数据库wordpress-wh,
结果就出上面的错,为何,不解???????
为什么我在这一步在浏览器中打开/wordpress/wp-admin/install.php,总是会出现处理此请求时发生错误呢? 挺深奥的哈 sevengo 发表于 2017-11-16 10:11
为什么我在这一步在浏览器中打开/wordpress/wp-admin/install.php,总是会出现处理此请求时发生错误呢? ...
嫌麻烦的话可以使用群晖中的wordpress套件,版本低一点而已。
若想升级到最新版本,就注释掉config.php中那条不允许升级的语句。 一直困扰我直接把文件放在共享文件无法安装wordpress的问题,感谢分享 不知有人解决了上面的问题吗,因我也遇上楼主的问题,搞了两个星期也找不到解决方法,现在改用DSM5.2就成功了。 这没啥意思,阿里云服务器2000多3年。
我也是这一步卡住了用自带的套件没什么问题,放在共享web目录里不行
页:
[1]
2