我的博客一直用的是西部数码的虚拟空间,稳定不折腾。但是空间大小只有180M,配置有些低,更新Wordpress版本的时候,由于性能问题,一直失败。再加上好多年来网站没大动过,十分臃肿,有点忍不了,于是就想着换成轻量的typecho。一、搭建测试版本1.将域名(wonse.info)解析至测试用网站所在的VPS;2.登录测试用的VPS,已装好LNMP环境,新建网站,正常安装typecho;3.安装wordpresstotypecho插件(点击这里下载),启用后填写西部数码远程数据库的地址、端口、用户名、密码、数据库名称、表前缀,并【保存设置】;4.进入菜单【控制台】→【从 WordPress 导入数据】,此时会看到导入提示界面,点击按钮【开始数据转换】即可;5.当系统提示转换成功后,数据就全部迁移到 WordPress 了;6.完成后,禁用转换插件;7.图片等附件需要手动将 wp-content/uploads 下的文件夹拷贝到 typecho 的 usr/uploads 文件夹下,然后使用数据库语句替换文章内容中的图片以及附件地址。UPDATE `typecho_contents` S
一直用的西部数码的虚拟空间,最便宜的那种,就图个稳定。但是有个问题,后台升级每次因为资源不足,升级失败,只能手动升级。我很懒,每次百度方法挺麻烦的,于是记录下教程,以备后用。1、备份Wordpress资料及数据库,强烈建议,为安全起见。2、下载最新版的Wordpress,切记进入Wordpress官网下载。3、删除主机上的wp-includes和wp-admin目录。4、把解压在本地电脑的 WordPress 文件夹中除了wp-content目录外的所有文件都上传并覆盖到你博客主机相对应的位置。遇到是否覆盖时,选择全部覆盖就是了。5、运行 http://你的博客地址/wp-admin/upgrade.php,执行升级。
如果我们建站选择VPS、服务器的时候,会发现大部分国内或者亚洲数据中心VPS主机带宽都比较小。我们的预算成本可能就控制在能够支付得起1Mbps左右带宽。确实这样的带宽如果用来建网站,且网站如果有较大突破和静态资源,是会减少网站的访问速度。那有没有办法来解决这个问题呢?其中一个办法就是将网站中的静态文件分离出来。可以将静态文件分离存储到七牛云存储、又拍云存储、阿里云OSS或者腾讯云COS等对象存储资源中。这样就可以适当的减少网站因文件拥挤导致的速度问题,这个也仅仅是相对而言,如果网站有较大的访问和用户,那肯定还是需要提高带宽和服务器配置的。于是,我就在插件中心搜索了个七牛插件,本文就是测试插件好不好用的!!
手上域名和VPS有些多,于是打算再做一个垃圾站。考虑到想要的功能很简单,typecho就足够使用了。使用的是BT面板,但是在设置伪静态时一直出错,从网上找了好久,终于找了一个能用的,于是赶紧记录下。<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] </IfModule>
前段时间换了新主题,很简洁,功能也很简单,但后台没有防垃圾评论功能,我又不想安装插件,所以隔段时间就得清除垃圾评论。一直注意到垃圾评论主要是英文或日文,所以只要禁止纯英文和日文留言就能防止垃圾评论了。试了几组代码,还是下面的最好用://屏蔽纯英文评论和纯日文 function refused_english_comments($incoming_comment) { $pattern = '/[一-龥]/u'; // 禁止全英文评论 if(!preg_match($pattern, $incoming_comment['comment_content'])) { wp_die( "您的评论中必须包含汉字!" ); } $pattern = '/[あ-んア-ン]/u'; // 禁止日文评论 if(preg_match($pattern, $incoming_comment['comment_content'])) { wp_die( "评论禁止包含日文!" ); } return( $incoming_comment ); } add
这两天在折腾typecho,越来越感觉轻便好用,好想换过去啊!期间安装了ShortLinks插件,可以把外部链接转换为 your_blog_path/go/key/ ,aff站点还是很有用的,哈哈哈哈。但是启用后,报错:Notice: Constant __TYPECHO_ADMIN__ already defined in **/common.php on line 6。虽然不影响使用,但是感觉很不爽。于是动手解决报错,方法很简单~打开admin文件夹下的common.php,把第六行:define('__TYPECHO_ADMIN__', true);改为:if (!defined('__TYPECHO_ADMIN__')) { define('__TYPECHO_ADMIN__', true); }保存后,问题解决。顺便记录下typecho所用到的一些插件:
这一年多来,博客一直没怎么维护,闲时随便写几篇文章。前段时间,垃圾评论泛滥,不得已开启了验证,只允许带头像的访户评论,顿时邮箱收到的评论邮件就少了。当然,我也没有怎么在意。过完年来更新博客,发现有几个待审评论,翻看QQ邮箱,的确没有收到邮件。查看SMTP插件,才记起来邮箱用的是163,评论邮件转发到QQ。继续翻看163邮箱,发现转发QQ邮箱时断时续,而且还存在重复发信的情况,这再次验证了两大邮箱巨头不和!下图可以看出,2.11的数据库备份文件,163邮箱给QQ邮箱重复发送多次!于是,我打算在SMTP插件中,换回QQ邮箱。需要注意的,填写SMTP表单时,邮箱密码并不是QQ邮箱的密码,需要去QQ邮箱设置里面查找。打开QQ邮箱,进入“邮箱设置”,点击“账户”选项卡,找到“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”;点击开启“POP3/SMTP服务”,然后点击“生成授权码”,将生成的授权码填入到SMTP插件的“邮箱密码”栏。点击测试发信,成功即可。
数据备份真的很重要!2016年9月19日13时50分,当我打开博客时,看到顶端出现6行错误代码,意思是数据库连接出错,打开其它页面错误都存在。ftp找到报错页面php文件,锁定报错行,只是简短的一行代码,看不出个所以然。大半年没折腾博客了,不会无缘无故出错啊?没办法,打算还原整站。主机商每周自动备份数据,这点很好很方便。后台显示最近的数据备份是9月16号,但是昨天我有手动备份过。期间有两篇新文章,为了以防万一,浏览器右键保存页面到本地。然后还原整站数据,打开首页,文章全部丢失,评论还在???仔细查看数据库恢复说明,原来问题出在这里。。管理员关闭站点,进入phpmyadmin,清空数据表,下载邮箱中的wonse_wp_20160919_300.sql.gz,本地上传导入数据库。打开首页,恢复正常,文章评论都在,只是少了一些点击量而已。所以说经常备份数据真的很重要,出问题直接还原整站,分分钟的事!推荐WordPress Database Backup插件每天自动备份数据库!
博客重建了,有些细节需要调整下,为了后期方便,特做记录。其实,我的主要意图是用新文章顶掉一篇关于梯子的文章,毕竟域名备案了,又用的国内的空间,那篇文章放在在首页不是很好。 将主题更换为Beginning,小清新哦,原主题为Forigi,感谢两位作者的无私奉献; 后台删除了seo优化插件,博客写的是自己的事情,自己用着方便就好; 因为用的是windows主机,wp无法自动发信,因此安装wp smtp插件,但是无法使用qq邮箱,发信改用163邮箱; 采用WPJAM博主的七牛镜像存储插件,方便数据的存储与转移,并加快访问速度; 由于主题缘故,将“留言板”“关于我”链接移动到页面底部; 清理掉无效友链。 貌似就这么多,结束。
前两天突然发现每天收到的QQ邮件少了很多,一查原来是收不到博客发来的通知邮件了。当然,我的评论回复大家肯定也收不到邮件提醒了。加之最近又比较忙,所以一直拖到今天才决定查找无法收取邮件的原因。我所用的虚拟主机支持mail()函数,但不能收发邮件,原因不清楚,所以我一直使用插件“Configure SMTP”。而这次出现无法收知邮件通知的问题,基本可以断定与这个插件有关。首先,在插件“Configure SMTP”设置面板点击“Send test E-mail”,出现以下错误:大概意思是无法验证邮件有效性。首先百度看看网上有没有类似的情况,结果竟然发现没有!怎么会这样呢?我一项一项的查看插件设置,猛然想起来前几天玩QQ某网页游戏时提示我帐号不安全,强制我修改密码。由于QQ是记住密码登录,游戏什么的都是快速登录,邮箱什么的也都是直接从QQ面板进入,所以很快就把修改过密码这事儿给忘了,SMTP插件里的设置修改更是被忽略了!!修改插件中的“SMTP password”,然后点击“Send test E-mail”,提示成功~~~好吧,其实这是一个很简单的问题,记录下,告诫自己考虑事情要全面,做事
admin
一个玩转信用卡的招商人