Tag Archives: wordpress

sugarhosts跑路

去年11月份因为hosting商家跑路,换到欧洲的糖果主机(sugarhosts),想着应该可以安稳几年。付了两年的费用,根据优惠是付两年再赠送一年。

结果大半年过去,上月发现网站打不开了,想去主机官网看看,结果官网也打不开,感觉大事不妙,在google里一搜索,不良商家再次跑路了!早在几个月前台湾就有朋友发现技术支撑联系不上,就预警商家有风险。这不我就没有看到相关新闻,没能及时发现和备份数据。

这次丢了去年11月份后的新内容(好在因为懒,更新的内容不多)。网上有人说他们的域名是挂在糖果,也被锁定了无法转移出来,太可恶了。我的域名是放在cloudflare,倒没有这个风险。

这次买了两年的fastcomet 的新加坡机房,希望不要过早跑路。网站迁移用的是插件 backWPup,有经验了,倒也方便,然后通过internet archive找到丢失的网页内容,一个个找回来。fastcomet 送了pro版本的Backuply,试了一下也好用,用它备份了一下重建内容。

商家跑路,网站再搬家

这个网站的原空间维基主机(非wikipedia)坚挺了好几年,以前是美国的空间,发生了机房数据丢失,迁移到香港,商家还给了补偿(扩大了空间(5G硬盘),延长了时间),所以尽管数据丢失很遗憾,用户体验还是很不错。而且价格一起维持在150人民币每年,这算是良心价格。直到上个月,这个商家也跑路了,我不久前才续费至明年5月底。

商家是偷跑的,技术群里其实有风声,但我用的舒服,也基本不看它的技术群。这次是因为某天突然发现网站没法访问了,进到商家主页,没法登录控制面板,工单也没法发过去。商家主页可能除了交费续费还正常,其余可能都不行了。群里一问才知道商家跑路了,已经不再维护主机多个月了。

半年有效期的费用就算了,主要是网站数据是半年前备份,数据丢了就很麻烦。后来偶尔发现网站被限定只有国内ip可以访问(不知道因为什么),Plesk控制面板连不上,可能也是因为控制面板非国内ip吧。麻烦的是Plesk登录不上,网站没法备份,只能另寻他法。

Continue reading

Syndicate posts to wordpress.com sites

I also have a site on wordpress.com. You know, wordpress.com is blocked in China, so I just used that site as a backup. It works perfectly in my last devastation of data loss. I recovered my lost posts from this backup site.

However, there is a problem. When I post a blog, I have to do it twice. One on nanzt.info and the other on nanzt.wordpress.com. I have to feel lucky I have only two mirror sites. Therefore, I decided to test this plugin, namely Push syndication. The latest version v2.1 is only availale on github.com. (There is a 2.1-wp branch, grab it as a zip file, and upload to your own-hosted website.)

Be aware, this version from the github only works with php 7.1. The reason is the scripts contain a function named mcrypt_*, which has been deprecated in php 7.2+.

Continue reading

为WordPress网站添加新域名

昨天为我们小组网站增加了一个新域名,过程比较繁琐,大概记录一下流程,方便下次需要参考,也方便朋友们参阅。

  1. 购买新域名。原域名是permalab.nanzt.info,使用的是个人博客nanzt.info 的子域名。新域名 (domain)是 permalab.science,我很喜欢.science 后缀。域名从 alldomains.hosting 购买。原因是从一个比价网站(domcomp.com)推荐这个价格低(唯一的考虑因素)。的确比 namecheap, namesilo 等要便宜一点。一口气买了五年。
  2. 将dns service 迁移到 cloudflare。我不想用 alldomains自己的域名解释服务,cloudflare提供了额外的域名保护。所以在cloudflare里添加了 permalab.science 站点,将dns记录迁移(自动)到 cloudflare,这里的关键是要在 alldomains 里将它自己提供的nameserver 移掉,添加 cloudflare 提供的两个nameserver。成功后,便是 cloudflare 提供域名解释了。至此与 alldomains无关了。
  3. 修改域名记录。在cloudflare里编辑 permalab.science 的域名记录,添加或者修改节域名的A记录,指到网站所在ip地址;添加www 的CNAME记录,指到 permalab.science。
Continue reading

cPanel 中导入已有WordPress应用

经常我们的Wordpress应用是迁移到某一个安装有cPanel 的虚机上的。cPanel 的管理面板上有一个叫Installatron 的应用可以列出已经安装的应用,这时迁移来的WP应用在列表里是看不到的。其实Installatron 并没有提供更多的有用的管理功能,但对于强迫症患者兼完美主义者,遭遇这样不完美的事情(不发现则罢了)总是感觉如鲠在喉。

Installatron/cPanel (版本是 86.0.18。)其实提供了一个已有应用的导入功能,但藏的比较深。

在cPanel 里的WEB APPLICATIONS栏目下,找到Wordpress,点击一个安装WP 的界面。 Continue reading

WordPress 从4.9.8升级到5.0.2 编辑器出错的问题

顺利升级后,打开新帖子或者编辑已有帖子,均提示:The editor has encountered an unexpected error. 点击 Copy Error,提示:

TypeError: Cannot read property ‘show_ui’ of undefined    at https://nanzt.info/wp-includes/js/dist/editor.min.js?ver=9.0.6:55:240816

原因在于nginx try_files的设置,修改为如下,重启nginx则问题消失。

location / {
                try_files $uri $uri/ /index.php$is_args$args;
        }

从Linode VPS 迁移到 VirMach

从Linode VPS 迁移到 VirMach

黑五从VirMach抢了一个打折,年$14 的2G RAM,1TB 流量的VPS,将月付5刀的Linode (只有1GB RAM,1TB流量)给暂时停掉了。其余的VirMach 的打折页面

nanzt.infopermalab.nanzt.info 网站迁移到VirMach 上。大概研究了一下迁移的方法:

  1. 在VirMach 上安装好 Web、MySQL、PHP 等必要的Wordpress 依赖;
  2. 在MySQL 中创建Linode 上两个网站的mysql 帐号;
  3. 在Linode 上利用mysqldump 将两网站的数据库导出为 .sql;
  4. 在Linode 上将两网站的wordpress 目录各自打包为 .tar.gz;
  5. 利用scp 将.sql 和.tar.gz 传输到VirMach;
  6. 在VirMach 上将 .sql 导入到mysql;
  7. 在VirMach 上将.tar.gz 解压至网站目录;
  8. 注意网站文件的用户权限可能需要 chown;
  9. 调整 web, php.ini, wp-config.php 等文件的配置;
  10. 调整 dns,如果有cloudflare 也要对应处理;
  11. 安装 ssl 证书;如果有cf,注意安装 cf dns的影响;
  12. 打开firewall
  13. 安装 imagemagick
  14. wordpress的 rpc-xml 需要php-xml支持;
  15. 测试。

团队官网上线

基于Wordpress,在小内存的VPS上搭了一个团队官网(http://PermaLab.nanzt.info),然后花了点时间选了一个合适的模板,前后大概花了一个周末时间。基本内容都有了,想着把这个学期的工作回溯补充进去。我起名叫PermaLab,一方面工作的一大部分是关于多年冻土(Permafrost),所以我们这个团队就是多年冻土的一个研究团队(Lab)。另一个Perma也是Permanent前部分,希望小队伍可以长久壮大,扎根在这些很挑战的领域。这个新网站作为团队整体工作的一个对外口子。后期想着把一些我们工作介绍出来,把一些产生的数据和代码共享出来。

group-website-screenshot-180624

小空间VPS安装Apache和MariaDB (MySQL)内存不够的问题

我的是Linode 1G空间的VPS,CentOS 7系统。上面目前安装了SS、Web(Apache)、MariaDb(MySQL)、PHP、Wordpress等服务。前两天在安装一个WP插件时,突然发现WP提示连接不上数据库。还以为是插件把WP弄掉了,看了一下日志,发现MySQL down了。

所以ssh上去,systemctl start mariadb.service,没成功,查看其log,发现InnoDB out of memory字样的提示。 Continue reading

Open Live Writer

微软Live Writer 2012无法在Win 10最新版本上安装了。

我一直使用Live Writer将博客贴上来,最近新买了一个Laptop Thinkpad X270,系统更新到最新的Win 10,在安装Live Writer 2012时提示无法安装了。遗憾了好一阵子。后来在微软Store里尝试搜索了一下,居然找到一个Open Live Writer,下载安装后,发现与Live Writer一般好用。大爱!

Image