Categories
學習筆記

為wordpress開啟全站https進行加密傳輸

近來,網絡安全的問題越來越受到大家的重視,為網站添加ssl切換到https進行加密傳輸也變成了非常必要的動作。前段時間孤雨也為自己的網站添加了ssl,方便自己登陸時自行採用https,以避免遭到竊聽,不過因為有些搜索引擎的蜘蛛當時還未支持https的採集,所以一直未做全站https的動作。近來聽說大部分搜索引擎的蜘蛛都已升級並支持https,所以也是時候進行全站https的動作了。 下面我就來為大家講解如何在wordpress裡開啟全站https。

Categories
學習筆記

WordPress數據庫從latin1轉換成utf8的方法

最近打算對博客進行一次統整,想去掉一些不重要的插件,並進行部份失效鏈接的替換,不料卻遇上了一些問題。 主要的問題在於早年建立博客時並未選擇以utf8作為默認的character-set,導致在進行文字替換的時候無法直接替換中文字,所以索性就研究了一下如何將博客的character-set從latin1改為utf8。 這裡也給大家分享一下,若有需要大家可以自行取用。

Categories
學習筆記

DirectAdmin下解决WordPress全新安装出现500(404)错误

问题分析: 1 已确定所有wordpress文件的用户和用户组没有问题 2 已确定所有wordpress文件符合文件权限644 文件夹权限755的php-cgi环境规格 3 错误日志里存在 Premature end of script headers: setup-config.php 4 安装过程中正确输入数据库,却出现含有404错误提示的500错误 参考下面 基本上,一看到500错误+“Premature end of script headers” suphp对于“Premature end of script headers”的解释是 你的环境同时安装了php-cli和php-cgi 且配置成了suphp 但调用了php-cli 我很自然地想到是suphp的问题,但其实问题并不在suphp 因为其实关键就在图中不起眼的404错误 问题就在setup-config.php里面用了个函数 叫wp_remote_get 这个函数访问http并没有问题 但https就爆了 这是为什么呢? 其实原因就在wp_remote_get这个函数会呼叫WP_http这个Object 而他的工作方式是使用curl进行的 所以如果curl不支持ssl 则自然无法正常使用 php默认的curl是不带ssl支持的 如果你遇上上述的问题 就代表你在directadmin里没有启用curl支持 所以你必须开启支持 并编译curl 方法如下: grep curl /usr/local/directadmin/custombuild/options.conf | awk -F ‘=’ ‘{ […]

Categories
學習筆記

解决WordPress将英文半角符号转换成全角的问题

WordPress默认使用了wptexturize函数将纯文本字符转换成格式化的HTML,对一般博友来说,自动将英文半角符号转换成全角符号,的确很方便。但像我们这些常常需要粘贴代码的折腾帝来说,特别像我这种没有使用专门代码高亮插件的,代码里的半角符号都被转换成全角,根本蛋疼! 要解决这个问题,基本上有两种方法: 1) 如果你很懒,你可以直接安装 Quotmarks Replacer 插件。 2) 如果你不想安装,你可以直接在你博客主题下functions.php文件进行编辑,加入如下代码 $qmr_work_tags = array(   ‘the_title’,             // 标题   ‘the_content’,           // 内容 *   ‘the_excerpt’,           // 摘要 *   ‘single_post_title’,     // 单篇文章标题   ‘comment_author’,        // 评论作者   ‘comment_text’,          // 评论内容 *   ‘link_description’,      // 友链描述(已弃用,但还很常用)   ‘bloginfo’,              // 博客信息   ‘wp_title’,              // 网站标题   ‘term_description’,      // 项目描述   ‘category_description’,  // 分类描述   ‘widget_title’,          // 小工具标题   ‘widget_text’            // 小工具文本   ); foreach ( $qmr_work_tags as $qmr_work_tag ) {   remove_filter ($qmr_work_tag, ‘wptexturize’); } 当然你可能会发现其实 Quotmarks Replacer 插件的代码就跟方法2的代码相同 xD

Categories
學習筆記

关于WordPress 3.5与WordPress 3.4的差别分析

全新的Wordpress 3.5感觉让人耳目一新 之前许多3.X版本的更新感觉都没什么变化 都是在修正问题 这次的Wordpress 3.5却貌似给了我现在的Wordpress比之前更给力的感觉 原本还想转到Typecho去的 现在去意全无 哈哈 不知道是不是错觉 我好像发现Wordpress 3.5的处理效率变快了?囧 备注:点击图片后可滚动放大 呵呵 (一)按钮从圆的变成方的了 看着觉得好舒服 WordPress 3.4 WordPress 3.5 (二)多媒体管理器有着非常大程度的差异 变得异常强大 WordPress 3.4 WordPress 3.5 (三)插入多媒体文件变得更为直观 使用变得更加简易 WordPress 3.4 WordPress 3.5 (四)全新默认主题的Twenty Twelve走回朴实路线 更利于主题的二次开发 WordPress 3.4 WordPress 3.5 官方介绍 全新默认主题 Twenty Twelve 全新登场 WordPress 的最新主题。简洁、灵活、优美。 细节上的设计令它与众不同。比如我们选用了美观的 Open Sans 字体、引入了响应式网页设计,在任何设备上都有很好的效果。 显然,Twenty Twelve 支持我们所有的主题特性,同时它不仅适用于博客,还适用于网站。 支持 Retina […]

Categories
心情点滴

小小的博客 是那么多的曾经 有那么多的记忆

曾经 我是个小男孩 为了一个小女孩 我在“百度空间”开了我人生中得第一个博客 打自那一刻起 勾起了我对写博文的热诚 虽然都喜欢乱七八糟的写些东西 但这些乱七八糟的东西却是我生命中的回忆 当年的第一个博客 因为我的无知 现在什么也没有了 想想那是多么的可惜 以“百度空间”的这个起始点作为开端,我开始在这个虚拟世界摸索 从“网址”的简单概念,到后来知道了什么叫域名,又后来知道了所谓的“空间”到底是什么 渐渐地开始觉得百度空间的自我性不够强 我幻想着拥有自己的网址 自己的网站 所以我开始学html 结果却发现单纯的html根本没办法满足我的需求 我学的东西不足以让我写的html变得跟大家一样漂亮 所以我又开始在这虚拟世界里摸索 让我意外发现了Google Site的建站功能 而它也成了学习的一部分 最后 我终于发现了所谓的“源码”和“程序” 才知道原来这世界是那么的美好 原来早就有人写出了系统 让我们直接使用 结果我从以前有事没事就在谷歌里搜索“免费空间”和“免费域名”到后来开始搜索“博客源码” 从免费空间到免费域名 再到博客源码 最后我终于明白了“数据库”的概念 也知道了php是什么 asp是什么 用过一大堆的免费空间,其中就包括了kilu.de的免费空间(注:流量大就挂点的空间) 还有著名的免费分销空间YouHosting 再来还有后期的SF.Net 但是蛮遗憾的我竟然没用过三蛋(注:我一直申请不到 悲催) 还记得我当时只要申请到免费空间 第一件事情就是上传typecho博客程序上去安装(注:typecho体积小 方便上传) 看看速度怎么样 慢了就扔掉 结果搞了一大堆的闲置博客空间 现在想想还真觉得有点不好意思 哈哈 2010年4月1号,花了40块钱马币托朋友帮我买了我人生中的第一个域名,当然也就是现在你所见到的这个!哈 虽然这个网址又长又臭 却是陪伴我一路走来的好伙伴 我是打死都不会抛弃他的 所以前些时候我直接续费到了2015年 哈哈 想当初这个博客也是用Typecho所搭建 […]

Categories
學習筆記

用CDN之后 继续实现WordPress记录用户的真实IP

基本上让Wordpress记录真实ip并不是什么困难的事 只需要修改一下wp-config.php这个文件 不过前提是你的前端或是CDN支持获取用户真实IP这项功能 一般情况下 Squid前端是默认就支持的 Nginx前端的话或许就要编译一下HttpRealIpModule模块 更多详情这里就不细细讲解了 麻烦看官们善用谷歌大哥和百度妹子。 以下为Apache后端的的修改方式, 您只需要打开wp-config.php这个文件,并将下列两行加在文件起始的第二行处即可。 if ( !empty( $_SERVER[‘HTTP_X_FORWARDED_FOR’] ) ) $_SERVER[‘REMOTE_ADDR’] = $_SERVER[‘HTTP_X_FORWARDED_FOR’]; 以下为Nginx后端的修改方式,方法跟上的一样,修改wp-config.php文件。 if (isset($_SERVER[‘HTTP_X_REAL_IP’])) { $_SERVER[‘REMOTE_ADDR’] = $_SERVER[‘HTTP_X_REAL_IP’]; }

Categories
學習筆記

128MB小内存VPS搭建WordPress的解决方案

研究VPS的想必对LEB这个牛人站有点熟悉,想LEB这样的网站都可以建立在80M的Xen上,如果我们上手Buyvm年付15刀,自然不能放过建站的机会!如果孤雨就特地把这个文章给挖了出来! 原文:http://www.lowendbox.com/blog/wordpress-cheap-vps-lowendscript/ 这个方案其实就是移除不必要的一些系统软件,采用更加轻便的软件代替,然后构建出Debian + Ngnix + php + MySQL + WordPress的经典组合。 1.首先,入手一台VPS,像buyvm的128M内存就足够了。 2.安装Debian 32bit的系统,因为脚本是针对Debian设计的,而且相比CentOS,Debian“据说”更省内存! 2.下载LEB的脚本,这个都懂的,wget命令嘛 wget –no-check-certificate https://github.com/lowendbox/lowendscript/raw/master/setup-debian.sh 3.修改系统设置,这里会有一些设置,直接【OK】,【YES】,【y】就行了。 bash setup-debian.sh system 4.exim4代替系统的sendmail bash setup-debian.sh exim4 5.安装Nginx bash setup-debian.sh nginx 6.安装MySQL bash setup-debian.sh mysql 7.安装PHP bash setup-debian.sh php 8.安装Wordpress bash setup-debian.sh wordpress 博客域名 例子:bash setup-debian.sh wordpress guyusoftware.com 9.将你的域名用A记录解析绑到VPS上了,其实可以早点先搞! 10.访问你的域名直接进入设置站点名称,管理员用户名和密码的这一页,MySQL啥的都已经搞定了~ 11.获取目录权限,解决Wordpress不能完成部分功能的问题! chown -R www-data /var/www/网站目录 12.完成!享受Wordpress的体验吧! […]

Categories
心情点滴

把手上的大部分网站都WordPress去了

RT~这次狠下心来~全部上Wordpress!哈 孤雨互联 http://www.gidcs.net/ 现在就剩下我的破冰流了~这个大家应该不知道是什么东西吧?先卖个关子~嘿嘿~