linux

让WordPress使用Redis缓存来进行加速

Redis是一个高级的key-value存储系统,类似memcached,所有内容都存在内存中,因此每秒钟可以超过10万次GET操作。 我下面提出的解决方案是在Redis中缓存所有输出的HTML 内容而无需再让WordPress重复执行页面脚本。这里使用Redis代替Varnish设置简单,而且可能更快。 安装 Redis 如果你使用的是 Debian 或者衍生的操作系统可使用如下命令安装 Redis: apt-get install redis-server 或者阅读 安装指南 使用 Predis 作为 Redis 的 PHP 客户端 你需要一个客户端开发包以便 PHP 可以连接到 Redis 服务上。 这里我们推荐 Predis. 上传 pred ...

LuManager开启探针读取内存等数据

前两天,有网友遇到同样的问题,现在解决了,特记录下来,让后来者参考。

因为跨目录访问了,需要设置一个cgi端口,这个端口在 左上角 网站(虚拟主机) –> FastCGI端口 ( 请填写9000-20000之间的数字 )那里设置,只有商业授权版才有。

LUM后台 –> 配置与优化 –> 修改配置文件

/usr/local/php_fcgi/lib/php.ini: FastCGI模式的PHP配置文件

open_basedir = "/proc:/home:/tmp:/var/tmp"

在LUM 2.0.68版测试通过。

多谢洞哥的指导,谢谢。

关于均衡负载等优化的聊天记录

服务器负载高吗

负载很低

LVS的话谁对调优有心得啊,求教
高峰有10W链接,有时候好像会有点卡

用淘宝的内核

关闭dynamic ticks
关闭网卡LRO和GRO
关闭irqbalance,手动捆绑中断

网卡开了多队列了

经测试irqbalance会造成多核分发不均匀,手动捆绑效果明显
net.core.netdev_max_backlog = 500000 #该参数决定了,网络设备接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目

什么内核?

淘宝自己定制的内核
kernel-2.6.32-220.23.1.tb121212.el6.x86_64.rpm

关于ssh审计的聊天记录

对用户的命令进行审计,并且通过syslog集中管理 r_ip=`who am i` HISTTIMEFORMAT="$r_ip-$USER %Y-%m-%d %T>" export PROMPT_COMMAND="history 1|tee -a /tmp/cmd_tmp|logger -t cmd_log -p local3.notice" 添加到/etc/profile 里面去到了 你们怎样对账号进行审计工作的呢? 只要是用户登录了 就会记录下用户的行为 哪怕是ssh su 后都可以追查到,不过对用户编写脚本后无法查看脚本内的具体命令 tee -a /tmp/cmd_tmp 这一段可以不要使用 或者你指定一个位置 将权限设置成222 因为默认是谁创建文件权限就只能属于谁 命令中 ...

wget的所有参数列表

用法: wget [选项]… [URL]… 长选项所必须的参数在使用短选项时也是必须的。 启动: -V, –version 显示 Wget 的版本信息并退出。 -h, –help 打印此帮助。 -b, –background 启动后转入后台。 -e, –execute=COMMAND 运行一个“.wgetrc”风格的命令。 日志和输入文件: -o, –output-file=FILE 将日志信息写入 FILE。 -a, –append-output=FILE 将信息添加至 FILE。 -d, –debug 打印大量调试信息。 -q, & ...

解决wget下载文件名乱码的一些方法

在下载用apache或者nginx做的索引目录时,遇到文件名乱码问题。搜索了不少资料,尝试了好几种方案,大家可以结合使用。 一般情况下加上–restrict-file-names=nocontrol参数就可以用了。 其实除了下面方法一和方法二外,还有一个大家可以自由发挥的,我是没有研究透,编码实在太让自己头疼了。 有一个前提,要注意索引目录显示出来的是什么编码,比如有些网站是UTF-8(这个应该比较正规,中文不会出现很大麻烦,可以用方法二搞定),有些是GBK,可能跟文件的编码,或者apache、nginx的设置有关吧。 1、下载的时候保存成ascii,跟 ...

用wget下载整个网站或索引目录

一直不知道nginx或者apache建立的索引目录是怎么下载的,偶然听到一个朋友说wget可以,在网上一查果真行,哎哎,终于可以满足自己的下载欲望了。记录命令使用情况如下。 $ wget -c -r -nd -np -k -L -p -A c,h www.xxx.com/doc/path/ -c 断点续传 -r 递归下载,下载指定网页某一目录下(包括子目录)的所有文件 -nd 递归下载时不创建一层一层的目录,把所有的文件下载到当前目录 -np 递归下载时不搜索上层目录。 如wget -c -r www.xxx.com/doc/path/ 没有加参数-np,就会同时下载path的上一级目录pub下的其它文件 -k 将绝对链接转为 ...

关于sendmail发邮件出现由某某代发的解决方法

其实写这一篇文章是滥竽充数的,因为根本没有一个试验成功的方法。不过感觉大家的方法和思路还是对的,所以就先记录下来,也许是自己的系统有点bug吧,如果没有用人家的一键包的,可以自己尝试下,应该会有点思路,不保证可以哦,只是收集了网上的。 先来说一下情况,出现的可能是(由 root@localhost.localdomain 代发),这样的提醒。 1、更改hostname可以修改相应的localhost.localdomain为hostname。 2、如果不想改,可以通过在命令行发送的时候指定发件人地址 echo -e "To: xxxx@gmail.com" | sendmail -f user@XXX.com -t -i ...

用linux建立一个公网dns

首先介绍一下,dns服务器有三种类型。 一、转发dns 二、权威dns 三、非权威dns 建立步骤: 1、注册一个域名,建议在大的商家注册,不要在代理商注册,因为如果在代理商注册,域名转移将会是一个很痛苦的过程。 2、有一台服务器,具有固定IP。 3、在域名注册商注册dns服务器。此处不是说注册域名,而是在域名注册商处获得你的dns授权,即成为权威dns。godaddy的步骤如下: (1)登陆 Account Manager。 (2)在 My Products 项目中, 点 Domain Manager。 (3)进入domain detail,拉到最下面,左边有一个 Host Summary 栏。 (4)点标题旁边的 ...

linux执行host命令出现command not found

我们查询DNS设置的时候常常会用到host命令,Centos5默认安装没有安装这个命令,当显示-bash: host: command not found的时候,我们就需要安装对应的包,才能使用host。host这个程序是包含在bind-utils包里面的,所以要先安装 bind-utils。

yum -y install bind-utils