TypeCodes

阿里云CentOS主机 LNMP 环境配置之Php篇——安装XCache加速器

在完成了上面两篇关于阿里云CentOS 6.5主机中 Nginx 和 Mysql 的配置的经验分享后,这篇文章说说如何安装 php 的“加速器”——XCache。相信大家听说过 php 的几款缓存加速器:APC、xcache、eaccelerator等(对于小站咱就不要使用 Memcached 了)。

1 官网下载 XCache 3.1.0 源码(支持php5.1 ~ 5.4)
###### 下载XCache 3.1.0稳定版
[root@typecodes ~]# wget http://xcache.lighttpd.net/pub/Releases/3.1.0/xcache-3.1.0.tar.gz
###### 解压到当前目录
[root@typecodes ~]# tar -zxvf xcache-3.1.0.tar.gz
[root@typecodes ~]# cd xcache-3.1.0

###### phpize是用来扩展php模块的,建立外挂模块
[root@typecodes xcache-3.1.0]# phpize
Configuring for:
PHP Api Version:        20090626
Zend Module Api No:     20090626
Zend Extension Api No:  20090626

###### 如果出现 -bash: phpize: command not found,是因为没安装 php-devel 导致的
[root@typecodes ~]# yum install php-devel

- 阅读剩余部分 -

阿里云CentOS主机 LNMP 环境配置之Nginx篇

上一篇文章主要分享了LNMP 环境如何简单配置 Mysql。这篇文章简要说说如何配置 Nginx 。是其默认配置文件是nginx.confdefault.conf

1 nginx.conf配置文件

在 nginx.conf 文件中,会看到 nginx 默认的错误日志保存文件:error.log。它记录了服务器端由nginx处理的错误信息,例如永久跳转301、页面不存在404错误、服务器错误500错误等等。

- 阅读剩余部分 -

阿里云CentOS主机 LNMP 环境配置之Mysql篇

上文中分享了在aliyun主机 CentOS 6.5 系统上搭建了 LNMP 环境,其实就是很简单的一行 yum install 命令搞定了。这篇文章简要说说 LNMP 环境下 Mysql 数据库的一些配置和使用,当然以后我们还得主动去学习数据库安全、优化等知识。

1 掌握 Linux(包括CentOS) 系统下基本的mysql操作命令

- 阅读剩余部分 -

阿里云CentOS 6.5搭建LNMP环境(非一键脚本)

个人不太喜欢网上的“一键脚本”,原因很简单:我的地盘我做主。下面是自己在5月初购买aliyun初级ECS后,8月初在CentOS 6.5上搭建 LNMP 环境的心得。大鸟请自动飘过,如若错误,请大家指正!

1 先脑补下Linux系统
Linux系统分支众多,其发行版本可以根据打包方式分为两类:一类是基于Dpkg的Debian系,一类是基于RPM的Red Hat系。前者由社区组织维护发行,包括Debian、Ubuntu等;后者一般是商业公司维护发布,包括CentOS、Fedora、RHEL等。在稳定性方面,红帽RHEL和CentOS性能相对较好。

很牛逼的样子?NO,请叫我 wiki 搬运工。那么如何查看自己的主机类型呢?

- 阅读剩余部分 -

PHP模拟登录WordPress后台一:使用Chrome浏览器网络抓包

使用PHP的curl函数,可以模拟登录各种类型的网站后台,例如Discuz、QQ邮箱、WordPress、DeDeCMS等等。模拟登录需要两个步骤,第一个是了解目标网站后台登录时所需要提交的数据字段,第二个才是用curl函数模拟向网站后台提交数据。那么这篇文章先通过讲解使用Chrome浏览器进行网络抓包,获取目标网站后台登录时所需要的数据。下一篇文章才是PHP模拟登录演示。

1 以本地登录WordPress后台为例

在本地搭建一个wordpress博客程序,那么默认的后台登录地址就类似于:http://127.0.0.1/wpupdate/wp-admin。于是,先打开Chrome浏览器,然后按下F12键打开“审查元素”的界面,接着点击“Network”选项。可以看到这时没发生任何网络信息交互,抓包为空。

chrome抓包

- 阅读剩余部分 -

PHP实现谷歌短网址服务的API接口调用

前面整理了一篇文章《PHP实现百度、网易、新浪短网址服务的API接口调用》,这篇文章就来说说如何用PHP实现谷歌短网址API接口的调用。谷歌短网址的API接口功能比较丰富,还能analytics某个短网址,例如点击量创建时间等等。

1 谷歌短网址API接口介绍

谷歌短网址(Google url shortener)页面是http://goo.gl/,官方API文档说明是:点击进入。同新浪短网址的API一样,谷歌短网址的API调用可以通过两种授权方式(Authentication)实现。正如文档中所提到的:

Every request your application sends to the Google URL Shortener API needs to identify your application to Google. There are two ways to identify your application: using an OAuth 2.0 token (which also authorizes the request) and/or using the application's API key.(你的应用向谷歌短网址API服务器所发送的每一个请求,都需要向Google提供合法证明。有如下两种渠道来识别你的应用:使用一个OAuth 2.0 token,或者使用应用的API KEY)。由于OAuth 2.0的认证过程相对麻烦,而且谷歌官方文档也说了“An API key is highly recommended”,所以这里就使用第二种API KEY来实现。

- 阅读剩余部分 -

PHP实现百度、网易、新浪短网址服务的API接口调用

闲来蛋疼,看了几个短网址API服务,于是把它们整理出来,方便以后使用。目前,提供靠谱的短网址API接口的公司不多(谷歌、百度、新浪微博、网易等),而像腾讯微博、淘宝这几个巨头的短网址服务都是仅供内部使用。

1 谷歌、百度、网易、新浪短网址服务的API比较

百度短网址API接口完全对外开放,用户不需申请其开放平台的APPKEY,也不用采用OAuth的协议,因此相对简单方便;谷歌的短网址API接口有两种形式,一种类似于百度无需进行繁复的OAuth认证,不过限制比多;另一种是采用GAE平台OAuth2.0的认证方式,限制较少。

- 阅读剩余部分 -