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

umount时出现"Device is busy"的解法(转)

post by rocdk890 / 2011-12-28 9:13 Wednesday linux技术

当任何目录有 mount, 然后有程序使用/挂在那个目录上的话, 就没有办法 umount 掉, 於 umount 时会出现 Device is busy 的讯息.

要怎麼找出是哪个程序挂在那个目录上? 然后去把那个程式砍掉呢?

使用 fuser 的指令

那要怎麼找出是哪个程式挂在那个目录上?可以使用 fuser - identify processes using files or sockets

假设...

阅读全文>>

标签: umount 卸载 目录

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

apache rewrite详解(转)

post by rocdk890 / 2011-12-26 17:40 Monday linux技术

R[=code](force redirect) 强制外部重定向
强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码。
F(force URL to be forbidden)禁用URL,返回403HTTP状态码。
G(force URL to be gone) 强制URL为GONE,返回41...

阅读全文>>

标签: apache 伪静态 rewrite

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

apache伪静态无法生效问题

post by rocdk890 / 2011-12-23 13:29 Friday linux技术

  今天公司同事在自己本机上搭建了AppServ环境包,并且在上面搭建个dz x1.5的论坛,然而他在.htaccess里配置伪静态的时候,居然出现伪静态无法生效的问题.

解决思路:
1.先查看了apache的mod_rewrite.so模块的注释是否被去掉.
2.再查看了.htaccess里的伪静态规则是否正确.当这两步检查了之后还是不行.
3.我就使出了最后一招,查看apache的error.log文件,我在error.log文件里看到下面的提示...

阅读全文>>

标签: apache 伪静态 rewrite 无法生效 dz Discuz

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

magento性能优化

post by rocdk890 / 2011-12-23 10:46 Friday linux技术

 公司的magento网站实在是太慢了,想了好多办法,参考了好多资料,做了很多测试,总结一下大概的步骤如下:
1.压缩js,css代码,如果有必要把所有的css,js分别综合到一个文件中,并压缩缓存.
2.清除magento模板中不必要的注释,为所使用到的图片瘦身.
3.优化magento代码,这个步骤工作量大,但可能是效果显著的步骤,不过前提是你非常熟悉magento,彻底删除不用的模...

阅读全文>>

标签: apache mysql php 优化 magento

评论(1) 引用(0) 浏览(7527)

ssh免密码登录

post by rocdk890 / 2011-12-20 20:43 Tuesday linux技术

   最近在服务器与服务器之间传文件,老是输入密码让我很烦躁,决定采用ssh key的方式来进行无密码互传,好了,看教程吧.
  系统:centos 5.4
  客户机A:192.168.1.253
  远端主机B:192.168.1.254
 原理:密钥相当于一把钥匙,而公钥就相当于一把门锁,我们当然是拿着钥匙去开锁,同样的道理,我们密钥放在本地服务器,也就是客户机A,把公钥放在远程服务器,也就是远端主机B,那么我们就可以从客户机A ssh免密码登陆远端主机B.

1.如果用户主目录下没有.ssh文件夹,可以执行以下命令

点击查看原图

点击查看原图

点击查看原图

2.在客户机以root用户执行下述命令...

阅读全文>>

标签: ssh key 密码 免密码 登录

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

windows 2003下mysql密码忘记解决办法

post by rocdk890 / 2011-12-17 0:34 Saturday windows技术

  公司windows服务器上mysql的root密码居然被设计人员给忘记了,让我不得不佩服啊,如果你的服务器也是windows xp/2000/2003/nt都可以使用下面这个方法来找回丢失mysql超级管理员root密码.
  系统:windows 2003 Enterprise Edition
  软件:mysql 5.0.22
1.停止mysql服务
点击查看原图

...

阅读全文>>

标签: windows2003 mysql 修复 密码 忘记 重置

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

使用webalizer分析nginx访问日志(解决中文图片乱码)

post by rocdk890 / 2011-12-15 0:00 Thursday linux技术

  今天给一台vps从apache迁移到nginx平台时,发现卸载的时候居然有webalizer,让我想起了以前群里讨论用webalizer来查看nginx的日志,因为当时是英文的,所以决定自己来安装一次并解决中文乱码问题.
  系统:centos 5.6
  需要的软件包:webalizer-2.23-05-src.tgz
1.下载并安装webalizer
wget -c ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.23-05-src.tgz
tar xf webalizer-2.23-05-src.tgz && cd webalizer-2.23-05
cd lang   进入语言目录

找到webalizer_lang.simplified_chinese  将文件格式转化为utf-8,可以借助外部工具,修改后放回即可.这里我使用EditPlus 3进行格式转换,大家可以去网上下载一些软件,将文件格式转换即可,如无需汉化,此步骤可略过.

cd ../
yum  -y install fonts-chinese  安装中文字体
vi graphs.c  打开graphs.c,将下述代码添加到最后一行,如图....

阅读全文>>

标签: nginx webalizer 分析 日志 中文 乱码

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

MMC无法创建管理单元解决方法

post by rocdk890 / 2011-12-13 9:01 Tuesday windows技术

今天在服务器上想看gpedit.msc,居然设备管理器或组策略打不开,出现“MMC无法创建管理单元”的提示,如:

    MMC无法创建管理单元。
    因为当前用户策略,MMC无法创建管理单元。
    名称:设备管理器
    CLSID:{74246BFC-4C96-11D0-ABEF-0020AF6B0B7A}

解决方法如下,我已经用第2种方法搞定,具体情况自行选择合适的:

一、 解决设备管理器打不开的:替换或拷贝两个文件到c:\windows\system32\(假设系统目录为c:\windwos \):devmgr.dll和devmgmt.msc,再修改下面注册表,或者将下面的注册表内容拷入记事本,保存后,改后缀为.reg,直接双击导入注册表...

阅读全文>>

标签: windows2003 mmc 管理单元 mmc.exe 无法创建 mmc管理单元

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

centos安装iftop查看网络带宽使用情况

post by rocdk890 / 2011-12-9 1:08 Friday linux技术

 1、安装编译组件
yum install -y gcc flex byacc libpcap ncurses ncurses-devel libpcap-devel tcpdump

2、下载源码并编译安装
cd /usr/local/src
wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
tar xvf ift...

阅读全文>>

标签: centos centos5.6 iftop 带宽 查看

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

windows下安装memcache

post by rocdk890 / 2011-12-7 9:25 Wednesday windows技术

  今天公司同事开发一个网站的时候,居然遇到要memcache这个组件,我以为直接把php-memcache安装就搞定的,没想到还要装memcached,好了,废话不多说,看下面的教程吧.
   系统环境:windows XP apache2.2.8 php5.2.6 mysql5.0.51
   需要的软件:memcached-1.2.6-win32-bin.zip php_memcache.dll

1.安装memcached
先把memcached-1.2.6-win32-bin里的memcached.exe解压到某个盘下,这里我解压到的是c盘下的.

cmd中输入 c:\memcached.exe -d install  (这样就安装到系统服务中了)

然后再输入 c:\memcached.exe -d start   (以后memcached就在windows系统开机时自动启动)

这里说句memcached的版本在系统环境是没有要求的,但我建议下载版本比较新的memcached....

阅读全文>>

附件下载:
memcached和php_memcache.dll.rar 96.18KB

标签: windows2003 安装 windows memcached memcache php_memcache php_memcache.dll

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

Linux shell快速查找PHP木马

post by rocdk890 / 2011-12-5 8:18 Monday linux技术

一句话查找PHP木马

  1. # find ./ -name "*.php" |xargs egrep "phpspy|c99sh|milw0rm|eval\(gunerpress|eval\(base64_decoolcode|spider_bc"> /tmp/php.txt
  2.  
  3. # grep -r --include=*.php  '[^a-z]eval($_POST' . > /tmp/eval.txt
  4.  
  5. # grep -r --include=*.php  'file_put_contents(.*$_POST\[.*\]);' . > /tmp/file_put_contents.txt
  6.  
  7. # find ./ -name "*.php" -type f -print0 | xargs -0 egrep "(phpspy|c99sh|milw0rm|eval\(gzuncompress\(base64_decoolcode|eval\(base64_decoolcode|spider_bc|gzinflate)" | awk -F: '{print $1}' | sort | uniq

查找最近一天被修改的PHP文件

  1. #   find -mtime -1 -type f -name \*.php

修改网站的权限

  1. # find -type f -name \*.php -exec chmod 444 {} \;
  2.  
  3. # find ./ -type d -exec chmod 555{} \;

阅读全文>>

标签: centos php linux shell 木马 查找

评论(1) 引用(0) 浏览(5261)

淘宝Web服务器Tengine正式开源

post by rocdk890 / 2011-12-3 9:24 Saturday linux技术

我们很高兴的宣布由淘宝网核心系统部开发的Tengine 服务器终于正式开源了。

淘宝网是亚洲最大的电子商务网站,Alexa全球排名第12位。每天访问淘宝网的PV超过了几十亿。大压力的访问,对淘宝网的Web服务器提出了严苛的要 求。经过一系列的对比,我们最终选择了Nginx作为我们的Web服务器,因为它性能高,又非常节省资源(CPU和内存),并且有足够的灵活性。

一 开始我们使用Nginx还仅仅用它来处理静态文件、PHP等,接着我们又在Nginx上开发了几十个各种用途的模块。随着对Nginx的越来越了解,我们 发现它本身已经不能够完全满足我们的需求了,所以我们就开始对Nginx核心进行定制和开发。考虑到我们开发的功能中的一些对其它的互联网用户也可能有用 处,所以我们就想到了把这些公用的功能开源出来。淘宝网是开源软件的用户和受益者,我们也想成为开源软件的贡献者。这就是我们决定开源Tengine的原 因。

Tengine基于最新的Nginx稳定版(Nginx-1.0.10),在它的基础上开发了一些功能和做了一些bug修复,比如 ...

阅读全文>>

标签: 淘宝 taobao 开源 web Tengine 发布 服务器

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

用.htaccess设置PHP错误显示(转)

post by rocdk890 / 2011-12-1 16:56 Thursday linux技术

今天在网上看到使用.htaccess可以在某种程度上更改PHP的错误显示的设置,实际上相当于更改PHP.ini的参数,很是方便。将以下相应代码放到对应目录中的.htaccess文件,即可实现相应功能。

关闭错误显示:

php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0

只显示PHP错误:

php_flag  display_errors        on
php_flag  display_startup_errors on
php_value error_reporting        2047

其中,“2047”为要显示的错误的级别,详细表格如下:

1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
64 E_COMPILE_ERROR
128 E_COMPILE_WARNING
256 E_USER_ERROR
512 E_USER_WARNING
1024 E_USER_NOTICE
2047 E_ALL
2048 E_STRICT
4096 E_RECOVERABLE_ERROR 

要把错误保存到日志文件中,可以这样设置...

阅读全文>>

标签: php 错误 .htaccess 设置 显示

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

解决ERROR 1146 (42S02): Table 'mysql.servers' doesn't exist

post by rocdk890 / 2011-11-30 0:32 Wednesday linux技术

  今天刚在一台服务器上安装好mysql,对mysql进行安全加固之后,一刷新权限,结果报错,说mysql.servers表不存在.

mysql> flush privileges;
ERROR 1146 (42S02): Table 'mysql.servers' doesn't exist
如下图
点击查看原图

既然不存在那就创建一个,当然要先use mysql才行,不然直接...

阅读全文>>

标签: mysql 解决 报错 mysql.servers

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

linux xen vps修改系统时间

post by rocdk890 / 2011-11-28 13:12 Monday linux技术

  有时候,买到的Xen Linux VPS不但时区不对,而且系统时间还相差很大,有时候会相关几小时.
如何修改Xen Linux VPS 时间呢?需要使用ntp时间同步软件来同步VPS系统时间.(如果你的是Xen VPS 或者是独立服务器,那么就可以修改,如果是OpenVZ VPS,则不能修改时间,只能叫机房修改母服务器的时间.)

如何查看Xen LINUX VPS时区?
date -R

得到结果类似下面:
Sun, 27 Nov 2011 21:23:54 +0800

如果最后面的一段不是+0800,那么你需要设置一下时区了,设置Xen LINUX 时区方法如下....

阅读全文>>

标签: centos centos5.6 修改 系统 时间 xen vps xen vps 调整

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