网站运维、系统运维管理研究
2009/07/30L i n u x系统

没有评论
503 views

XCache安装配置

 

一、下载

下载地址:

http://xcache.lighttpd.net/wiki/Release-1.2.2

二、安装模块

tar zxvf  xcache-1.2.2.tar.gz

cd xcache-1.2.2

/usr/local/php/bin/phpize

 ./configure –with-php-config=/usr/local/php/bin/php-config –enable-xcache –enable-xcache-optimizer

make

make install

三、算出密码的MD5字串(管理时会用到)

echo -n "123456" | md5sum

四、配置XCache

vi /usr/local/php/etc/php.ini

在末尾添加


[xcache-common]

zend_extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/xcache.so

;zend_extension = xcache.so

[xcache.admin]

; Change xcache.admin.user to your preferred login name

xcache.admin.user = "xcache"

; Change xcache.admin.pass to the MD5 fingerprint of your password

; Use md5 -s "your_secret_password" to find the fingerprint

xcache.admin.pass = "e10adc3949ba59abbe56e057f20f883e"

[xcache]

; Change xcache.size to tune the size of the opcode cache

xcache.size = 256M

xcache.shm_scheme = "mmap"

; cpu number (cat /proc/cpuinfo |grep -c processor)

xcache.count = 8

xcache.slots = 8K

xcache.ttl = 0

xcache.gc_interval = 0

; Change xcache.var_size to adjust the size of variable cache

xcache.var_size = 8M

; cpu number (cat /proc/cpuinfo |grep -c processor)

xcache.var_count = 8

xcache.var_slots = 8K

xcache.var_ttl = 0

xcache.var_maxttl = 0

xcache.var_gc_interval = 300

xcache.test = Off

xcache.readonly_protection = On

xcache.mmap_path = "/dev/zero"

xcache.coredump_directory = ""

xcache.cacher = On

xcache.stat = On

xcache.optimizer = Off

[xcache.coverager]

xcache.coverager = On

xcache.coveragedump_directory = ""

 

注意点:

zend_extension = 全路径(推荐)或者 extension= cache

重启nginx

正常load之后,

phpinfo显出的信息内

Zend这快应该会加上XCache的内容

 

 

This program makes use of the Zend Scripting Language Engine: Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies     with XCache v1.2.2, Copyright (c) 2005-2007, by mOo     with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies     with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

 

大功告成 如果要WEB方式查看xcache状态 把源码下的admin拷贝到任意站点目录,然后访问,输入设定的user password,即可查看
xcache  

 

500 OOPS: cannot change directory错误

今天一个组员来问我,FTP一直搞不定,试了下,提示上面的错误

其实这个错误都遇到过好几次了,就是因为默认centos selinux限制了,不过今天居然一时没想起来

现在再做个记录吧:

他的系统是CentOS,是RH派系的。我把vsftpd安装配置好了,以为大功告成,但客户端访问提示如下错误:
500 OOPS: cannot change directory:/home/ftp
原因是他的CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了。
//查看SELinux设置
# getsebool -a|grep ftp
ftpd_disable_trans –> off
或者
ftp_home_dir–>off
//使用setsebool命令开启
# setsebool ftpd_disable_trans 1
或者
# setsebool ftp_home_dir 1
//查看当前状态是否是on的状态
# getsebool -a|grep ftp
ftpd_disable_trans –> on
或者
ftp_home_dir–>on
//setsebool使用-P参数,无需每次开机都输入这个命令
# setsebool -P ftpd_disable_trans 1
或者
# setsebool -P ftp_home_dir 1
# service vsftpd restart

 

有关selinux的配置

如关闭,仅仅警告,强制等等 需要编辑/etc/sysconfig/selinux 默认是强制

或者直接SELINUX=disabled 禁止掉

不过要服务器重启才生效

Maatkit是非常不错的mysql管理工具

Maatkit是非常不错的mysql管理工具,网络评价非常不错。包含以下主要工具:
1、mk-table-checksum 检查主从表是否一致的有效工具
2、mk-table-sync 有效保证表一致的工具,不必重载从表而能够保证一致。
3、mk-visual-explain  exlpain解释工具
4、mk-heartbeat 主从同步的监视工具,能够给出从落后于主多少
5、mk-parallel-dump 多线程的mysqldump工具
6、mk-parallel-restore 多线程的表回复工具
7、mk-query-profiler 查询检测分析工具
8、mk-deadlock-logger 死锁的记录工具,支持innodb
9、mk-duplicate-key-checker key侦测工具
10、mk-show-grants 权限管理显示工具
11、mk-slave-restart slave的检测和重启工具
12、mk-slave-delay slave delay replication 的工具
13、mk-slave-prefetch  This tool implements Paul Tuckfield’s famous“oracle” algorithm to read ahead of the slave SQL thread in the relaylogs, rewriting queries as SELECT and executing them to warm theslave’s caches. This can help an I/O-bound slave SQL thread run fasterunder some

返回顶部