使用Screen使程序继续运行
碰到问题:
通过SSH远程登录到Linux系统,要在/home目录下面下载一个mysql-5.5.25.tar.gz的安装包在下载的过程中,不小心把SSH远程连接关闭了,这个时候下载也会中断必须重新登录到系统,再次手动执行命令,才能继续下载之前未下载完成的文件。有没有办法在SSH远程连接被断开或者关闭的时候,系统里面的下载程序还能继续运行?
再次登录到系统之后,还能够看都上次正在下载的文件?
解决办法:(以CentOS系统为例)
碰到问题:
通过SSH远程登录到Linux系统,要在/home目录下面下载一个mysql-5.5.25.tar.gz的安装包在下载的过程中,不小心把SSH远程连接关闭了,这个时候下载也会中断必须重新登录到系统,再次手动执行命令,才能继续下载之前未下载完成的文件。有没有办法在SSH远程连接被断开或者关闭的时候,系统里面的下载程序还能继续运行?
再次登录到系统之后,还能够看都上次正在下载的文件?
解决办法:(以CentOS系统为例)
master:
[root@localhost ~]# vi /etc/my.cnf
server-id = 1
确认server-id为1
**slave: **
[root@localhost ~]# vi /etc/my.cnf
server-id = 2
确认server-id为>1就可以了
这篇指南告诉你如何使用rsync同步你的web服务器的文件至另一台备份服务器,假如主服务器Down掉,你可以立即手工却换至备份服务器。我们使用rsync进行服务器文件数据同步,通过使用cron的计划任务可以让rsync每X分钟进行同步一次,可以保证备份服务器的数据是最新的。
rsync只同步有变化的或者新的文件,也就是我们通常所说的增量备份。若主服务器上的文件被删除,它也可以从备份服务器删除文件。它能保证主服务器与备份服务器的文件和目录的权限和属主是一致的,但是前提要求是必须以root权限运行rsync。若主服务器上的文件或目录的属性发生了变化,rsync也能同步至备份服务器,始终保持一致。
本指南中rsync是通过更加安全的ssh方式进行同步,使用默认的ssh端口即可,不需要在防火墙中为rsync另开端口,但问题是ssh登录是需要密码的,若我们使用cron计划任务,这就需要人工输入密码。那么还有办法吗?幸运的是,ssh提供公钥登录,只需要在备份服务器生成公钥和私钥,然后将公钥保存至主服务器,这样SSH登录就不再需要密码,那么用cron计划任务来使用rsync同步文件数据就非常方便,可靠了。
现有服务器 server1.example.com 192.168.0.100
备份服务器 server2.example.com 192.168.0.101,
说明:PHP5.3以上的版本不再支持Zend Optimizer,已经被全新的 Zend Guard Loader 取代,下面是安装Zend Guard具体步骤,以下操作均在终端命令行执行
# wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz #32位
# wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz #64位
# mkdir /usr/zend #建立Zend Guard安装目录
# tar xvfz ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz #解压安装文件
# cp ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/ZendGuardLoader.so /usr/zend/ #拷贝文件到安装目录
# rm -rf /home/ZendGuardLoader-php-5.3-linux-glibc23-i386* #删除安装包
引言:
php程序代码被加密过后,必须安装解密软件Zend Optimizer才能进行使用,比如Shopex等php程序,下面我们安装Zend Optimizer 3.3.9(针对php5.2,X之前的版本,php5.3.X需要安装Zend Guard),操作如下:
cd /home
wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz #32位
wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz #64位