存档

‘Linux相关’ 分类的存档

问题描述:
在对Apache,Nginx或者squid等进行优化的时候一个很重要的指标是能够支撑的最大并发数量。那么如何查看系统中当前网络并发情况呢?
拿Apache来说:
Apache如果MPM的prefork模式下可以使用,

九 1st, 2010 | Filed under Linux相关, WEB服务器

谈到Apache,大多数系统管理员对其稳定版1.3印象颇深。虽然Apache 2.0的系列开发版早已由Alpha、Beta发展到现在的GA(General Availability)版,但是一些人潜意识里还认为开发版并非可用于生产环境的稳定版本。尤其是1.3版的API与2.0版不兼容,使得大量模块必须要重写才能在2.0版上使用。Apache 1.3和2.0之间的内部变化的确较大,用Apache创始人Brian Behlendorf自己的话来说:“这个版本包括了数百个新的特性,所以这个产品应该具有3.1或8i这样的产品编号,

九 1st, 2010 | Filed under Linux相关, WEB服务器

僵尸进程是指的父进程已经退出,而该进程dead之后没有进程接受,就成为僵尸进程.(zombie)进程
  怎样产生僵尸进程的:
  一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用 exit,它的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个僵尸进程,并不能将其完全销毁)。

九 1st, 2010 | Filed under Linux相关, 系统架构及硬件

  一个新手RHCE的酸甜苦辣,很多人都想考一个RHCE吧,大家不妨看看我是怎么变成一个RHCE的。
  1 爱之出体验
  我2003年11月第一次接触linux,那个时候觉得这个东西挺神秘的,因为听说它是和unix是一个级别的系统,然后学习了一个月的基础知识。那时候才知道她和unix内心完全不同而外表又出奇的相似,反正我是那么人为的,因为我那个时候根本就没有用过UNIX呵呵。那个时候学习一些关于网络服务的课程时晕头转像没有一点头绪。那个时候觉得这个东西太难了。

八 26th, 2010 | Filed under Linux相关
标签:

Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。(关于Memcache的更多信息请Google)
Memcache 官方网站:http://www.danga.com/memcached
【安装Memcache服务器端】
我目前的平台,服务器是Fedora Core 1(内核:2.4.22),客户端是Windows XP SP2,需要安装的就是服务器的Memcached的守护进程和客户端的PHP扩展php_memcache两个东西。现在我分别来讲。
服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.2.0 。
下载:http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz
另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是 libevent-1.2。(如果你的系统已经安装了libevent,可以不用安装)
官网:http://www.monkey.org/~provos/libevent/
下载:http://www.monkey.org/~provos/libevent-1.2.tar.gz

八 17th, 2010 | Filed under Linux相关

这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。
这样做主要有以下两个目的:
1:数据恢复
如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。
2:主从服务器之间同步数据
主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。
处理方法分两种情况:
1:只有一个mysql服务器,那么可以简单的注释掉这个选项就行了。
vi /etc/my.cnf把里面的log-bin这一行注释掉,重启mysql服务即可。
2:如果你的环境是主从服务器,那么就需要做以下操作了。
A:在每个从属服务器上,使用SHOW SLAVE STATUS来检查它正在读取哪个日志。
B:使用SHOW MASTER LOGS获得主服务器上的一系列日志。
C:在所有的从属服务器中判定最早的日志,这个是目标日志,如果所有的从属服务器是更新的,就是清单上的最后一个日志。
D:清理所有的日志,但是不包括目标日志,因为从服务器还要跟它同步。
清理日志方法为:
PURGE MASTER LOGS TO ‘mysql-bin.010′;
PURGE MASTER LOGS BEFORE ‘2008-12-19 21:00:00′;
如果你确定从服务器已经同步过了,跟主服务器一样了,那么可以直接RESET MASTER将这些文件删除。

七 23rd, 2010 | Filed under Linux相关, 数据库技术, 生活

转载
1.直接在数据库中修改记录
mysql> use mysql
mysql> update user set password = password(”new_password”) where user = “user_name”;
mysql> flush privileges;
其实这种方法就是更新一条数据库记录,与普通update语句不同的是,密码加密存储,需用password()函数来生成,另一个不同点是需要刷新权限表。
2.在数据库中运行set password
mysql> set password for user_name = password(”new_password”);

七 22nd, 2010 | Filed under Linux相关, 数据库技术

以数据库后台驱动的动态内容的网站,经常会遇到这些的问题:
当在浏览器的地址栏输入一个无效的参数时,会出现数据库的错误提示,这是一个安全的隐患
搜索引擎无法收录你的所有网页
网页的链接地址是一系列的参数,对浏览用户和搜索引擎都不易理解
这些问题都可以通过Apache服务器的一个基本的模块mod_rewrite来解决,默认的安装的Apache就会装有这个模块。要启用这个模块,打开 httpd.conf文件,察看下面的两行是否被屏蔽,第一行是载入mod_rewrite模块,第二行是启用这个模块。
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c
mod_rewrite这个模块是如何工作的呢?
mod_rewrite截获符合特定条件的URL,并按照设定的规则将它们改写成需要的URL。
比如,可以将 http://www.mysite.com/product.php?pid=123312 这样的URL改写成

七 19th, 2010 | Filed under Linux相关, WEB服务器, 开源技术

A、修改ip地址
即时生效:
# ifconfig eth0 192.168.0.20 netmask 255.255.255.0
启动生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
B、修改default gateway
即时生效:
# route add default gw 192.168.0.254
启动生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
C、修改dns
修改/etc/resolv.conf
修改后可即时生效,启动同样有效

七 8th, 2010 | Filed under Linux相关
标签:

1. 安装:
  1. ubuntu系统:
  1. 直接sudo apt-get install proftpd,就会将proftpd安装在/usr/sbin/下,配置文件是/etc/proftpd.conf,系统启动时会自动运行 proftpd,这个文件在/etc/init.d/proftpd ,用法将会在后面讲述。如果想将proftp安装在某个指定目录下,那么就要用下面的编译安装的方法了。
  2. 其他系统编译安装:
  1. 从www.proftpd.org上下载proftpd的最新版本,我们假设版本是1.2.10,源代码包为proftpd-1.2.10. tar.gz,下面是一系列的代码:
   1. $ tar xzvf proftpd-1.2.10. tar.gz #解压缩
   2. $ cd proftpd-1.2.10/ #进入文件夹
   3. $ ./configure –prefix=你要安装的文件夹 \
   –with-modules=你要联合编译的模块 \
   –with-includes=你要包含的头文件 \
   –with-libraries=你要包含的lib文件 #实例将在后面讲述

七 7th, 2010 | Filed under Linux相关, 系统架构及硬件
标签: