linux安装配置rsync 服务端

rsync是Linux系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。rsync支持大多数的类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试。rsync的最新版本可以从http://rsync.samba.org/rsync/获得。它的特性如下:

1、可以镜像保存整个目录树和文件系统。

2、可以很容易做到保持原来文件的权限、时间、软硬链接等等。

3、无须特殊权限即可安装。

4、优化的流程,文件传输效率高。

5、可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。

本文介绍了如何使用rsync服务从Linux到Windows和linux进行远程备份

继续阅读

  •        
  •       ◆简介

      虽然lnmp中带的php5.2.10已经能够满足目前的php程序运行。不过看到php5.3.3发布后一直没有更新。就像我用nginx一只用着最新的工程预览版。看了下php5.3.3已经自带php-fpm了。只需要咋编译配置php的时候加上 –enable-fpm 参数。以前补丁上fpm是通过xml文件配置的。新版本的php5.3.3的fpm是通过ini文件配置的。遗憾的是php5.3.3 不支持Zend Optimizer  还有文中我用旧php.ini文件放到里面产生了很多问题,如果你遇到什么问题请留言给我。贴出启动php-pmf的报错代码。^_^。2010年8月17日13:21:32成功升级php为php5.3.3

php 5.3.3 源码中开始包含 php-fpm,不用专门再打补丁了,只需要解开源码直接configure,关于php-fpm的编译参数有 –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-libevent-dir=libevent位置。

这个php-fpm 不再支持 php-fpm 补丁具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,需要使用信号控制:

master进程可以理解以下信号

SIGINT, SIGTERM 立刻终止

SIGQUIT 平滑终止

SIGUSR1 重新打开日志文件

SIGUSR2 平滑重载所有worker进程并重新载入配置和二进制模块

示例:

php-fpm 关闭:

kill -SIGINT `cat /usr/local/php/var/run/php-fpm.pid`

php-fpm 重启:

kill -SIGUSR2 `cat /usr/local/php/var/run/php-fpm.pid`

继续阅读

当时看张宴用nginx跑生产服务器,做了比较详细的nginx介绍、性能测试。在中文界绝对的先驱。

我的nginx启蒙也是张大虾了,一直关注他的博客,关注新构架,新开源软件。今天发现nginx.org官网上介绍了他出的书《实战Nginx:取代Apache的高性能Web服务器

nginx-zhangyan

----------------


title: 实战Nginx:取代Apache的高性能Web服务器 (nginx in Practice: A High Performance Web Server to Replace Apache)
author: 张宴 (Zhang Yan)
publisher: 电子工业出版社 (Publishing House of Electronics Industry)
language: 中文 (Chinese)

----------------

如果你是采用www.lnmp.org一键包搭建的lnmp环境。软件目录结构一样。复制以下代码到ssh中直接升级nginx到新版本。

Bash语言: Codee#12550
01 wget http://www.nginx.org/download/nginx-0.8.49.tar.gz
02 tar zxvf nginx-0.8.49.tar.gz
03 cd nginx-0.8.49
04 ./configure –user=www –group=www –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module  –with-http_sub_module
05 make
06 mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
07 cd objs/
08 cp nginx /usr/local/nginx/sbin/
09 /usr/local/nginx/sbin/nginx -t
10 kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
11 kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
12 /usr/local/nginx/sbin/nginx -v
13 cd ..
14 cd ..
15 rm -rf nginx-0.8.49
16 rm -rf nginx-0.8.49.tar.gz

复制以上代码到ssh执行即可。 以后只需要替换 0.8.48 nginx的版本号即可。