使用rsync来实现文件同步

使用rsync来实现文件同步 部分参考 www.xfocus.net/articles/200107/214.html 先对这个dd进行简介,当你的网站访问量大了,一台服务器承受不住了 那好,这个时候,rsync来了。 rsync -»> remote synchronize 呵呵,不用解释了吧 第一步,先来下载这个免费的软件。 rsync.samba.org/ 或者 samba.anu.edu.au/rsync 解压缩后,编译很简单 ./configure –prefix=/usr/local/rsync && make && make install 然后先来配置服务端吧 先来编辑服务端配置文件 #vi /etc/rsyncd.conf uid = root gid = root hosts allow = testhost1 hosts deny = 192.168.0.*/24 use chroot = no # 不使用chroot max connections = 10 # 最大连接数为4 pid file = /var/run/rsyncd.pid lock file = /var/run/rsync.lock log file = /var/log/rsyncd.log # 日志记录文件 [sync_files] # 这里是认证的模块名,在client端需要指定 path = /root/sync_files # 需要做镜像的目录 comment = rsync 192....

2006-04-30 · 2 分钟 · admin

Linux常用命令简介

su su命令是最基本的命令之一,常用于不同用户间切换。例如,如果登录为 user1,要切换为user2,只要用如下命令: $su user2 然后系统提示输入user2口令,输入正确的口令之后就可以切换到user2。完成之后就可以用exit命令返回到user1。 su命令的常见用法是变成根用户或超级用户。如果发出不带用户名的su命令 ,则系统提示输入根口令,输入之后则可切换为根用户。 如果登录为根用户,则可以用su命令成为系统上任何用户而不需要口令。 pwd pwd命令也是最常用最基本的命令之一,用于显示用户当前所在的目录。 cd cd命令不仅显示当前状态,还改变当前状态,它的用发跟dos下的cd命令基本一致。 cd ..可进入上一层目录 cd -可进入上一个进入的目录 cd ~可进入用户的home目录 ls ls命令跟dos下的dir命令一样,用于显示当前目录的内容。 如果想取得详细的信息,可用ls -l命令, 这样就可以显示目录内容的详细信息。 如果目录下的文件太多,用一屏显示不了,可以用ls -l |more分屏显示 。 find find命令用于查找文件。这个命令可以按文件名、建立或修改日期、所有者(通常是建立文件的用户)、文件长度或文件类型进行搜索。 find命令的基本结构如下: $find 其中指定从哪个目录开始搜索。指定搜索条件。表示找到文件怎么处理。一般来说,要用-print动作,显示 整个文件路径和名称。如果没有这个动作,则find命令进行所要搜索而不显示结果,等于白费劲。 例如,要搜索系统上所有名称为ye的文件,可用如下命令: $find / -name ye -print 这样就可以显示出系统上所有名称为ye的文件。 tar tar最初用于建立磁带备份系统,目前广泛用于建立文件发布档案。可用如下方法建立tar档案: $tar cvf 例如,如果要将当前目录中所有文件存档到ye.tar中,可用如下命令: $tar cvf ye.tar . 要浏览档案内容,将c选项变成t。如果要浏览ye.tar档案中的内容,可用如下命令: $tar tvf ye.tar 要取出档案内的内容,将c选项变成x。如果要将ye.tar档案中的内容取到当前目录中,可用如下命令: $tar xvf ye.tar gzip gzip命令用于压缩文件。 例如,如果要将ye.txt文件压缩,可用如下命令: $gzip ye.txt 这样就可以压缩文件并在文件名后面加上gz扩展名,变成文件ye.txt.gz。 解压缩文件可用gzip -d命令实现: $gzip -d ye.txt.gz 这样就可以解压缩文件并删除gz扩展名。除此之外还可以用gunzip命令来解 压缩文件,效果跟用gzip -d命令一样。 旧版的tar命令不压缩档案,可用gzip压缩。例如: $tar cvf ye....

2006-04-22 · 1 分钟 · admin

Linux+Apache+PHP+MySQL+Zend Optimizer整合

一、前言 发现本版中很多用户的问题都是关于空间搭建的,所以写了这篇作文希望对大家有所帮助,这也是版主职责嘛,呵呵。这篇文章所描述的整合过程是针对Discuz!而写的,旨在让Discuz!更好的运行。原则就是用不到的东西就不装、不编、不配,最大程度让系统干净快速。 二、准备程序 以下所有程序的版本都是推荐使用的,并且是截止到本文发布时最新的版本。 Apache 2.0.55 下载地址:http://apache.justdn.org/httpd/httpd-2.0.55.tar.gz PHP 4.4.1 下载地址:http://cn.php.net/get/php-4.4.1.tar.gz/from/cn2.php.net/mirror MySQL 4.0.26 下载地址: http://downloads.mysql.com/archi … t-4.0.26-0.i386.rpm http://downloads.mysql.com/archi … r-4.0.26-0.i386.rpm Zend Optimizer 2.6.0 下载地址:http://prdownloads.sourceforge.n … pl1.tar.gz?download PHPMyAdmin 2.7.0-pl1 下载地址:https://www.phpmyadmin.net 三、安装整合环境 1、准备工作: 由于Discuz!4.0的水印功能需要调用GD库实现,所以请先确定你的系统中已经安装了GD环境: QUOTE: rpm -qa | grep zlib rpm -qa | grep libpng rpm -qa | grep freetype rpm -qa | grep jpeg rpm -qa | grep gd 如果没有安装的话,可以按照下面的步骤手动安装: QUOTE: (1) 安装zlib tar zxvf zlib-1.2.2.tar.gz cd zlib-1.2.2 ./configure make make install (2) 安装libpng...

2006-04-22 · 2 分钟 · admin

lamp,weblucene,awstats

linux,mysql4,apache2,php4,Zend,eaccelerator, java1.4,javacc,ant,resin2,weblucene,awstats的集合配置 自己学习linux也有一段时间了,基本上学习都是在工作和建站是边工作边学习的 下面算是做一下总结吧。 设计到的软件的版本: mysql4.0.26 apache2.0.55 curl-7.14.0 freetype-2.1.1 gd-2.0.33 jpegsrc.v6b libiconv-1.9.1 libmcrypt-2.5.7 libpng-1.2.8 libxml2-2.6.20 mhash-0.9.2 ZendOptimizer-2.5.10a zlib-1.2.2 eaccelerator-0.9.3 php4.4.1 j2sdk1.4.0.28 resin2.1.17 weblucene awstats 先来编译你的mysql ./configure --prefix=/usr/local/mysql --sysconfdir=/etc/ --with-mysqld-ldflags=-all-static --enable-assembler --disable-shared && make && make install /usr/local/mysql/bin/mysql_install_db 然后为你的mysql增加一个启动用户 /usr/sbin/adduser mysql 更新mysql用户的密码 passwd mysql 编辑你的 /etc/passwd 把mysql用户的登陆shell从 /bin/bash 修改为 /sbin/nologin 修改相应的目录权限: chown -R mysql /usr/local/mysql cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf /usr/local/mysql/bin/mysqld_safe --user=mysql & 在你的/etc/rc.local中加入: /usr/local/mysql/bin/mysqld_safe --user=mysql & 这样就会随系统自动启动了。 其他可以参考的文章: www.taoer.com/2005/10/31/mysql-different-port-start/ www.chedong.com/tech/mysql.html 然后来编译apache2: ./configure --prefix=/usr/local/apache2 --enable-log-config --enable-rewrite --enable-vhost-alias --disable-access --disable-include --disable-setenvif --disable-autoindex --disable-negotiation --disable-userdir --enable-deflate --disable-auth --disable-env --disable-asis --disable-cgi --disable-imap --disable-actions --disable-alias && make && make install 注意,如果你要在apache的配置文件里面执行 Order,Allow之类的命令 你需要将上面的 --disable-actions 修改为: --enable-actions ....

2005-12-31 · 4 分钟 · admin