调整nginx配置支持ThinkPHP的PATH_INFO模式

最初公司的平台是让别的互联网公司承包的,网站基于ThinkPHP开发,部署在lamp环境上运行两个月了,后来综合评估了一下,还是觉得更换为lnmp环境更适合.在本地平台测试的时候发现,基于pathinfo重写规则的ThinkPHP在nginx下不兼容,官方手册也只是简单的提到低版本nginx不支持pathinfo模式,并没有过多的说明.

查看全文 »

使用nginx或apache配合PHP按需生成缩略图

很早就了解到淘宝网在图片处理方面使用了缩略图动态实时生成的技术,解决了图片服务器集群海量存储的难题,有数据指出实时生成缩略图的模式比提前全部生成好缩略图的模式为淘宝网节约了90%的存储空间.又因为按需生成的模式可以生成任意尺寸的图片,这使得网页设计师可以更加灵活的创作.

查看全文 »

weixinModel.php基于mPHP开发的PHP微信模块

很早就想写相关的技术分享了,例如如何通过PHP调用微信API,如何使用sphinx实现站内的搜索功能等等一系列我已经实现了的开源技术,但是因为各种各样的原因,迟迟没有下笔.今天有时间,就顺笔写一下基于mPHP​开发的通用微信模块吧.

查看全文 »

记录当前磨途歌使用的开源技术

磨途歌从正式上线到现在,快半年了,运行期间有过很多调整跟优化,可以说是想到什么就添加功能.现在有时间,就记录一下当前使用了哪些程序实现哪些功能,防止某一天,网站被黑了或是阿里云服务器崩溃了,产生的麻烦.

查看全文 »

从服务器登录互联网开始,就要注意安全

前一段时间,为了测试大数据环境下mysql的性能,我向公司申请了一台PC电脑安装测试环境,搭建详情请看《centos 6.4 搭建nginx+php+MariaDb+memcached开发环境》.因为是用来测试,所以为了方便,密码设置了最简单的123456,又为了方便自己远程登录测试,设置路由器做了端口映射,就这样,测试开始了.

查看全文 »

PHP写的mini_html函数,用于压缩html代码,减少网站数据传输量

之前写过一篇博客《玩转百度加速乐CDN,免费让自己的网站飞起来》,其中介绍了如何使用免费的CDN服务让小带宽的web服务器,支持更多的用户同时访问.一般情况下,服务器都会开启gzip压缩功能,就拿我的博客磨途歌首页​来举例,原始页面大小为63KB,经过nginx服务器的gzip压缩后,只需要下载11.9KB的数据,直接缩减了50多KB的数据量!

查看全文 »

PHP写的file_merger函数,用来合并压缩多个js或css,减少网站连接请求

本篇博客从减少浏览器加载外部资源连接数的思考角度着手,要想深入了解其他加快网页显示速度的原理,估计又得花不少时间,这需要把前端跟后端都说解释清楚.有时间我会分开写其他部分的内容.这里为了节省时间,只介绍如何减少网页需要加载的外部资源,加快浏览器的响应速度.

查看全文 »

centos 6.4 搭建nginx+php+MariaDb+memcached开发环境

最近向公司申请了一台PC电脑,安装了centos 6.4系统,搭建lnmp开发环境,用来做线下相关的开发测试.安装过程中顺便把lnmp(linux,nginx,mariadb或者mysql,php)+memcached环境的安装过程记录下来,免去以后不必要的麻烦.

查看全文 »
玩转百度加速乐CDN,免费让自己的网站飞起来

玩转百度加速乐CDN,免费让自己的网站飞起来

前一段时间使用了百度加速乐(以下简称加速乐),就写了一篇博客《百度加速乐免费版,CDN加速使用体验》,介绍加速乐的使用感受,但当时没仔细研究使用方法,就得出了比较片面的结论.当时之所以这么认为,原因有以下两点

查看全文 »

百度加速乐免费版,CDN加速使用体验

上周六偶然的机会接触了百度加速乐(以下简称加速乐),并查阅了加速乐提供的功能等信息,就决定给本博客体验一下效果.之所以使用加速乐,最主要的原因是,它提供了一定程度上的免费CDN加速服务.这里简单的介绍一下什么是CDN加速

查看全文 »