友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

针对nginx进行内核参数优化

post by rocdk890 / 2013-7-25 9:14 Thursday linux技术

vi /etc/sysctl.conf
添加以下参数设置后运行命令:
/sbin/sysctl -p

关于Nginx内核参数的优化:
net.ipv4.tcp_max_tw_buckets = 6000
设定timewait的数量,默认是180000。

net.ipv4.ip_local_port_range = 1024 65000
允许系统打开的端口范围。

net.ipv4.tcp_tw_re...

阅读全文>>

标签: nginx 优化 linux kernel 内核 参数

评论(0) 引用(0) 浏览(4153)

使用shell防ZmEu

post by rocdk890 / 2013-7-23 9:04 Tuesday linux技术

  在上一篇apache屏蔽恶意User-Agent中,我们使用apache自带的模块来屏蔽了ZmEu这样的User-Agent恶意头访问,当我环境是lnmp的时候,使用nginx来屏蔽ZmEu恶意头居然无法屏蔽了,如下图
点击查看原图
看来过了一年多,ZmEu这样的恶意访问也有所升级,不再是404的错误了,而是301的跳转了,难怪我屏蔽不了,没办法只能使用最后的大招shell来搞定ZmEu的访问了.

脚...

阅读全文>>

附件下载:
deny_ZmEu.rar 379字节

标签: iptables linux shell 阻止 user-agent ZmEu

评论(0) 引用(0) 浏览(4482)

Linux系统调优:调整请求队列数提高磁盘吞吐量

post by rocdk890 / 2013-7-20 9:13 Saturday linux技术

在LINUX系统中,如果有大量读请求,默认的请求队列或许应付不过来,我们可以
动态调整请求队列数来提高效率,默认的请求队列数存放在 /sys/block/xvda/queue/nr_requests 文件中,
注意:/sys/block/xvda ,这里 xvda 写的是你自己的硬盘名,因我的是vps所以是xvda,有可能的参数是 sda hda....等等。
如果你不清楚可以,fdisk -...

阅读全文>>

标签: 优化 linux 系统 磁盘 吞吐量

评论(2) 引用(0) 浏览(9642)

vsftpd 500 OOPS: setuid错误解决办法

post by rocdk890 / 2013-7-19 10:12 Friday linux技术

  昨天晚上回家才打开电脑,公司的同事就发来消息说ftp无法登录了,我以为是服务器挂了,马上测试服务器连通性,发现服务器可以连上,登录到服务器上看,vsftpd进程好好的在那里,重启了下vsftpd,然后自己这边先测试下是否可以连上,发现报500 OOPS: setuid错误,马上网上搜下,发现大多数是说检查selinux的,最后在一个blog里找到解决办法,说的是因为用户最多可开启的程...

阅读全文>>

标签: php linux ftp 错误 ulimit vsftp 502 500

评论(0) 引用(0) 浏览(7600)

linux系统检测工具vmstat

post by rocdk890 / 2013-7-18 10:10 Thursday linux技术

  vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。本文介绍了虚拟内存的运行原理,继而介绍了vmstat的用法和使用范例。

参数详细介绍

参数:描述
-a显示活跃和非活跃内存
-f显示从系统启动至今的fork数量
-m显示slabinfo
-n只在开始时显示一次各字段名称
-s显示内存相关...

阅读全文>>

标签: linux 系统 监控 检测 vmstat

评论(0) 引用(0) 浏览(3944)

linux最小权限化ssh代理

post by rocdk890 / 2013-7-11 15:23 Thursday linux技术

  在linux上做代理有很多方法,今天就给大家介绍下使用ssh做代理的方法,当然大家都知道ssh在linux系统上的重要性,为了安全我们要使用最小权限的账号来做ssh代理,让其只能ssh转发却不能登录系统.
  系统:centos 5.9
1.创建用户
useradd -s /bin/false username
passwd username

-s参数可指定用户的shell,这里设置...

阅读全文>>

标签: 用户 ssh linux 代理 最小权限

评论(0) 引用(0) 浏览(4882)

网站排障分析常用的命令

post by rocdk890 / 2013-7-10 9:31 Wednesday linux技术

系统连接状态篇

1.查看TCP连接状态

netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn

netstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}' 或
netstat -n | awk '/^tcp/ {++state[$NF]}; END {for(k...

阅读全文>>

标签: linux 命令 错误 shell 分析

评论(0) 引用(0) 浏览(3439)

解决ifconfig: command not found

post by rocdk890 / 2013-7-9 14:08 Tuesday linux技术

  在linux服务器上使用普通用户登录的时候,想查看ip或者执行其他命令的时候,很容易出现command not found这样的错误,这是由于这些命令所在路径/sbin未包含在系统环境变量PATH中.

解决办法:
1.直接输入 /sbin/ifconfig或者sudo ifconfig

2.修改环境变量
vi .bash_profile
在PATH=$PATH:$HOME/bin这行下添加句
P...

阅读全文>>

标签: linux 错误 环境 变量 ifconfig command

评论(0) 引用(0) 浏览(6188)

解决编译php报错:error:libjpeg.(a|so) not found.

post by rocdk890 / 2013-7-5 16:27 Friday linux技术

  今天给新服务器编译安装lnmp环境的时候,编译php出现error:libjpeg.(a|so) not found.马上使用命令yum -y install libjpeg安装下再进行编译,居然还是报这个错误,网上搜了下说的要安装libjpeg-devel,好吧,我又把libjpeg-devel也安装再进行编译,居然还是错误,当时就想把电脑给摔了,继续网上搜,还好在一位大神那找到了...

阅读全文>>

标签: centos php linux 错误 编译 libjpeg libpng

评论(0) 引用(0) 浏览(6783)

iptables-shell脚本

post by rocdk890 / 2013-7-1 9:41 Monday linux技术

  给大家推授个很好的iptables-shell脚本,让大家从麻烦的iptables配置中解脱出来,脚本作者是谁,我不敢确定,所以删除了版本声明.
  系统:centos 5.9
脚本内容:
vi iptables.sh
#!/bin/sh 
#----------------------------------------------------------------------...

阅读全文>>

附件下载:
iptables-shell.rar 3.49KB

标签: iptables 配置 linux shell 脚本

评论(0) 引用(0) 浏览(13114)

512M vps配置优化

post by rocdk890 / 2013-6-30 11:35 Sunday linux技术

  很多人买下vps,都使用lnmp一键安装包来安装lnmp环境,殊不知这样不能把lnmp环境发挥出来,而且也有可能因为一键包的环境配置跟自己vps不一样造成系统资源的浪费.下面的配置是取自linode官网.
  系统:centos 5.9
  环境:lnmp环境
1.nginx的优化
nginx的优化这里就不讨论了,毕竟nginx访问静态页面是可以抗上几千万并发的,就算使用...

阅读全文>>

标签: nginx 配置 mysql php 优化 linux vps 内存 512

评论(0) 引用(0) 浏览(5185)

centos安装vnstat监控系统流量

post by rocdk890 / 2013-6-28 14:03 Friday linux技术

  我的vps每个月下来的流量我都不知道,虽然说idc后台面板会有流量统计,但只能每个月末才能看,想随时都知道自己vps每天流量却不行,本来找了个shell图形化监控网络流量的,但画出来的图有问题,所以只能用vnstat+vnstat PHP frontend来对自己vps流量监控.
   系统:centos 5.9
   需要的软件包:vnstat-...

阅读全文>>

标签: centos linux 系统 监控 网络 网卡 network 流量 vnstat vnstat_php_frontend

评论(0) 引用(0) 浏览(5943)

解决PHP Fatal error: Call to undefined function imagettfbbox

post by rocdk890 / 2013-6-27 17:51 Thursday linux技术

  今天在安装好vnstat和vnStat PHP frontend后,在访问http://www.slogra.com/vnstat的时候,vnStat PHP frontend居然不出图,马上去日志查看,发现php报下面的错误,如图
点击查看原图
网上搜了下说是php编译参数要加上--with-freetype-dir,看了下自己的php编译参数,还真没有,删除原来的php编译包,马上重新编译.
&n...

阅读全文>>

标签: centos php-fpm php linux 图片 images vnstat frontend

评论(0) 引用(0) 浏览(6116)

解决mysql Got error 28 from storage engine

post by rocdk890 / 2013-6-25 16:39 Tuesday linux技术

  今天下午打开公司订单网站居然报Got error 28 from storage engine错误,网上搜了下,说是/tmp空间太小导致的问题,上mysql服务器查看了下,/tmp空间2G,已经被使用了1.7G,如图

真不知道订单部操作了什么,最重要先解决问题.看了下网上其他人说的清空/tmp目录,或修改my.cnf里的tmpdir参数,指向足够空间目录.下面来看我的方法.
&nbs...

阅读全文>>

标签: centos mysql linux 空间 挂载 mount tmp

评论(0) 引用(0) 浏览(4467)

解决vsftp 530 Login incorrect

post by rocdk890 / 2013-6-24 14:52 Monday linux技术

  今天给公司在64位的centos 6.4系统上配置vsftpd,当配置好了,登录的时候居然出现530问题,我以为是pam_service_name和iptables上的配置文件,在检查了几遍之后,才发现问题是出在PAM授权文件上了,因为是64位的系统,所以原来的:
vi /etc/pam.d/ftp.vu
auth    required ...

阅读全文>>

标签: centos linux ftp 错误 登录 vsftp 530

评论(0) 引用(0) 浏览(10794)