张映 发表于 2010-02-04

分类目录: apache/nginx

一,我遇到nginx的url重写问题

nano /usr/local/nginx/conf/nginx.conf

if (!-e $request_filename){

这里就是一些url重写的规则

当我重起的时候,老是报错,我又重新看了一下配置文件,没什么问题,我就很郁闷,这个问题困扰我有二三个星期了,今天我在一个老外写的博客中看到这个东东了。

[root@BlackGhost www]# /usr/local/nginx/sbin/nginx
[emerg]: unknown directive "if(!-e" in /usr/local/nginx/conf/nginx.conf:124

二,问题解决

问题在于,if和(之间必须有个空格,这搞我很无语,能在配置文件里面可以用类似于语言类的if语句,也算是一进步吧,但是还不是很完美。

张映 发表于 2010-02-03

分类目录: cache, nosql

一,memcache分布式的解释

memcache分布式,说白一点就是在很多台机子上装memcache,同时使用他们。

二,启动多个memcached进程,可以在一台机子上,可以在多台机子上

/usr/local/bin/memcached -d -m 20 -u zhangy -p 12000 -P ./memcached.pid
/usr/local/bin/memcached -d -m 20 -u zhangy -p 13000 -P ./mem.pid

我在同一台机子上,启动了二个memcached进程

[zhangy@BlackGhost drochilli]$ ps -e |grep memcache
17904 ?        00:00:00 memcached
17906 ?        00:00:00 memcached

表明已经启动了二个进程

阅读全文>>

张映 发表于 2010-02-03

分类目录: cache, nosql

当memcached服务器端装好了,相应的调用端也配置好了,但是我们怎么知道memcache使用内存的,以及他是怎么工作的呢?接下来,我把我对memcache的监控的过程根大家分享一下:

1.配置监控文件

cd memcache-2.2.4

[zhangy@BlackGhost memcache-2.2.4]$ ls |grep .php
example.php
memcache.php
run-tests.php

把memcache.php文件,cp到你的web服务器上面

阅读全文>>

张映 发表于 2010-02-03

分类目录: cache, nosql

一,安装所要的软件

wget http://www.monkey.org/~provos/libevent-1.2.tar.gz #下载libevent

下面是下载memcache服务哭端memcached和php的扩展memcache

http://pecl.php.net/package/memcached

http://pecl.php.net/package/memcache

二,memcached服务器端的安装

1.查看是否已经安装了libevent,一般情况下,装系统的时候libevent就会装进去的。
ls -al /usr/lib | grep libevent

阅读全文>>

张映 发表于 2010-02-02

分类目录: mysql

一,增量索引

就个人理解增量索引到底是干什么的,怎么用?看下图

简单解释一下,向一个数据表插入数据时,这些新插入的数据,就是增量了,sphinx是根据索引来查找数据的,如果索引没有更新,新增数据是查不出来的,所以我们要更新主索引,更新增量索引,增量条件的设定就比较重要了。我在网上看到一些增量索引的做法,并亲自尝试了一下,发现在一些问题:

阅读全文>>

张映 发表于 2010-02-02

分类目录: mysql

一、安装所需文件
mmseg-0.7.3.tar.gz 中文分词
wget http://www.coreseek.com/uploads/sources/mmseg-0.7.3.tar.gzsphinx-0.9.8-rc2.tar

mysql-5.1.7-rc.tar.gz mysql-5.1.7源代码

http://dev.mysql.com/downloads/

sphinx-0.9.8-rc2.tar.gz sphinx-0.9.8-rc2源代码

wget http://www.sphinxsearch.com/downloads/sphinx-0.9.8-rc2.tar.gz

sphinx支持分词补丁

wget http://blog.51yip.com/wp-content/uploads/2010/02/sphinx-patch.tar.gz

阅读全文>>

张映 发表于 2010-02-01

分类目录: eclipse

我从做php开发开始,就一直用eclipse工具来写代码,偶尔也用editplus,所以说一下,我在linux下面eclipse是怎么安装的,插件是怎么装进去的。

1,

eclipse是要jdk或者sdk来支持的,如果以前没有安装过的话,上图中会包括,所要支持库

我用的archlinux,如果是centos的话,可以用yum install ,其他系统可以也有类似的命令,大便可以用apt-get等等。

阅读全文>>