Posts Tagged ‘memcached’
在Ubuntu8.04上为Drupal配置Memcached
1. aptitude install memcached. 2. 如果希望手工编译最新版,可以按以下步骤 1) aptitude install libevent-dev (如果之前为PHP-FPM编译过libevent 1.4最新版,可以省略,或者同样手工编译 2) wget http://www.danga.com/memcached/dist/memcached-1.2.5.tar.gz 3)解压 tar xzvf memcached-1.2.5.tar.gz cd memcached-1.2.5 4)编译安装 ./configure make make install 2. 将默认配置的memcached服务从启动组中删除(因为默认读取/etc/memcached.conf,只产生一个进程,不利于Dupal 优化)
/etc/init.d/memcached stop update-rc.d -f memcached remove 3. 在/root目录下编辑memcached_init.sh, 结束后别忘了chmod +x ./memcached_init.sh #!/bin/sh case "$1" in start) #drupal-bin:default memcached -u www-data -p 11211 -m 20 -d #drupal-bin:page memcached -u www-data -p 11212 -m 8 -d #drupal-bin:filter memcached -u www-data -p 11213 -m 8 -d ;; stop) killall memcached ;; esac exit 0;
4. 编辑/etc/rc.local, 加入
/root/memcached_init start
5. 编辑Settings.php
$conf = array(
‘cache_inc’ => ‘./sites/all/modules/memcache/memcache.inc’,
‘memcache_servers’ => array(
‘127.0.0.1:11211’ => ‘default’,
‘127.0.0.1:11212’ => ‘page’,
‘127.0.0.1:11213’ => ‘filter’,
),
‘memcache_bins’ => array(
‘cache_page’ => ‘page’,
‘cache_filter’ => ‘filter’,
‘cache’ => ‘default’,
‘cache_menu’ => ‘default’,
),
);
Ubuntu 8.04环境下服务器常用维护命令 NGINX,PHP-FPM, APC,Memcached, MYSQL,VSFTP,Iptables,Fail2Ban
1. top命令查看使用CPU最高的进程,还有进阶版htop。通常需要安装:sudo apt-get install htop
2. 更改php.ini和nginx.conf配置文件后,用/etc/init.d/fp-php reload 和/etc/init.d/nginx reload重启服务。
只要没有添加、更改模块,不用restart参数。重启更平滑
3. iptables -L -v 可以查看当前防火墙的详细配置, iptables -L可以看个简化版的
4. fail2ban-client status ssh 或者fail2ban-client status vsftpd可以查看IP封禁状况
5. netstat -tap 可以查看当前开启的端口,如果memcache成功启动的话,就可以在这里看到