通知设置 新通知
wp-config.php之history
WordPress • Leo 发表了文章 • 0 个评论 • 3642 次浏览 • 2018-03-12 10:17
原始下载下来的 WordPress 安装包里面并不包含 wp-config.php 文件,WordPress 会通过安装步骤让你一步一步输入你网站的信息进行创建。当然也可以受到到 WordPress 目录下去创建,你可以使用 WordPress 默认提供的 wp-config-sample.php 进行修改创建。
1.数据库设置
首先是数据库的设置,目前 WordPress 只支持 MySQL 数据库,不知道以后 WordPress 会不会把数据库连接抽象成一个层,这样就可以支持更多的数据库。不管如何,下面的设置就是分别需要输入你数据库的名字,连接 MySQL 数据库的用户名,密码和数据库的主机。
// ** MySQL 设置 ** //
define('DB_NAME', '数据库名'); // 数据库名
define('DB_USER', 'MySQL用户名');// 数据库用户名
define('DB_PASSWORD', '密码'); // 数据库密码
define('DB_HOST', 'localhost'); // 数据库地址
关于数据库主机名,基本都是 localhost,本机,如果你使用了远程数据库,那么这里输入你远程数据库地址。
2.数据库字符集和排序方法
WordPress 2.2 版本开始,WordPress 支持设置数据库的字符集,一般来说,默认的字符集 utf8 (Unicode UTF-8) 是最佳选项,UTF-8 支持所有语言,所以一般来说将字符集定义为 utf-8 即可:
define( 'DB_CHARSET', 'utf8' );
3.表前缀
$table_prefix 用来定义数据库表的前缀,默认是 wp_,如果你想用别的名字就可以修改它,如果在一个数据库安装了不止一个 WordPress ,那么就要在这里给每个 WordPress 程序指定不同的表前缀:
$table_prefix = 'r235_'; // 只能数字,字符和下划线
4.自定义 user 和 usermeta 表
如果多个系统需要对接 WordPress 需要用到其他系统的用户表,那么可以通过下面两个字段来自定义:
define( 'CUSTOM_USER_TABLE', $table_prefix.'my_users' );
define( 'CUSTOM_USER_META_TABLE', $table_prefix.'my_usermeta' );
5.WP_SITEURL 和 WP_HOME
这两个常量也是 WordPress 2.2 版本增加的,即可以在 wp-config.php 文件中设置你的站点的 “home” 和 “siteurl” 的值。如下:
define('WP_SITEURL', 'http://xxxx.com/');
define('WP_HOME', 'http://xxxx.com/');
这里分别设置你博客首页和 WordPress 程序路径,注意末尾的’/’不需要。当你把你博客从搬家到另外一个地方并且更改了域名,你就不需要在数据库中去修改 URL,直接就可以在 wp-config.php 里面设置。
另外活用下这个功能可以让你的 WordPress 动态域名支持:
define( 'WP_SITEURL', 'http://' . $_SERVER['SERVER_NAME'] . '/path/to/wordpress' );
define( 'WP_HOME', 'http://' . $_SERVER['SERVER_NAME'] . '/path/to/wordpress' );
6.自动保存
WordPress 会在你撰写日志的时候,使用 AJAX 自动保存日志修订到数据库中。这个自动保存的间隔是可以设置的,默认是 60 秒
define( 'AUTOSAVE_INTERVAL', 160 ); // Seconds
7.Debug
WordPress Version 2.3.1 增加了这个选项,并且通过 WP_DEBUG_DISPLAY 和 WP_DEBUG_LOG 用于控制 PHP 错误和警告的显示和写入 log。默认值是:false。
define( 'WP_DEBUG', true ); // 开启 debug 模式
define( 'WP_DEBUG_LOG', false ); // 把错误log写到 wp-content/debug.log 中
define( 'WP_DEBUG_DISPLAY', true ); // 直接在页面上显示错误 log
如果想去 debug 默认的 JS 和 CSS 文件,可以在 wp-config.php 文件中添加下面的代码:
define( 'SCRIPT_DEBUG', true );
这样,wp-includes/js, wp-includes/css, wp-admin/js, 和 wp-admin/css 这些文件夹中的未压缩版本的 JS 和 CSS 文件就会被加载,而不是去加载 .min.css 和 .min.js 版本。
另外,在默认情况下,WordPress 后台的所有的 JavaScript 的文件都被连接到一个 URL 中,如果 JavaScript 发生错误,可以把这个功能屏蔽了,检查一下:
define( 'CONCATENATE_SCRIPTS', false );
如果要查询当前页面进行多少次 SQL 查询,可以通过 SAVEQUERIES 选项,把所有 SQL 都保存下来:
define( 'SAVEQUERIES', true );
然后在页面底部输出:
<?php if ( current_user_can( 'administrator' ) ) {
global $wpdb;
echo "<pre>";
print_r( $wpdb->queries );
echo "</pre>";
}
?>
8.PHP 内存设置
WordPress 2.5 版本带来了一个新选项 WP_MEMORY_LIMIT,让用户自己设置 PHP 能够消耗最大内存的大小。当你收到 “Allowed memory size of xxxxxx bytes exhausted” 这种错误信息的时候,这个设定就非常有帮助。
WordPress 默认设置是:分配给 PHP 40M(单站点),64M(多站点)。另外需要注意的是,如果你的服务器不支持设置 PHP memory limit 的话,该选项任何设置都是无效的,并且大部分主机只允许设置 8M:
define( 'WP_MEMORY_LIMIT', '64M' );
WordPress 后台任何需要更大的内存,所以在后台,可以通过定义 WP_MAX_MEMORY_LIMIT ,来进一步提升 PHP 内存:
define( 'WP_MAX_MEMORY_LIMIT', '256M' );
9.定时作业
如果 WordPress 的定时作业没有跑,你可以定义一下下面的选项:
define( 'ALTERNATE_WP_CRON', true );
屏蔽定时作业:define( 'DISABLE_WP_CRON', true );
设置定时作业最长运行时间:define( 'WP_CRON_LOCK_TIMEOUT', 60 );
10.清空回收站
WordPress 2.9 新增了一个选项,让你设置清空回收站的时间,默认是30天:
define( 'EMPTY_TRASH_DAYS', 30 ); // 30 days设置为 0 则关闭回收站功能,意思删除就是直接删除了。define( 'EMPTY_TRASH_DAYS', 0 );
11.清理图片缩略图
默认情况下,WordPress 在上传图片的时候,会根据图片格式创建一组图片,当你更改设置的时候,这些图片不会被删除,如果你不想那么多图片的时候:
define( 'IMAGE_EDIT_OVERWRITE', true );
查看全部
原始下载下来的 WordPress 安装包里面并不包含 wp-config.php 文件,WordPress 会通过安装步骤让你一步一步输入你网站的信息进行创建。当然也可以受到到 WordPress 目录下去创建,你可以使用 WordPress 默认提供的 wp-config-sample.php 进行修改创建。
1.数据库设置
首先是数据库的设置,目前 WordPress 只支持 MySQL 数据库,不知道以后 WordPress 会不会把数据库连接抽象成一个层,这样就可以支持更多的数据库。不管如何,下面的设置就是分别需要输入你数据库的名字,连接 MySQL 数据库的用户名,密码和数据库的主机。
// ** MySQL 设置 ** //
define('DB_NAME', '数据库名'); // 数据库名
define('DB_USER', 'MySQL用户名');// 数据库用户名
define('DB_PASSWORD', '密码'); // 数据库密码
define('DB_HOST', 'localhost'); // 数据库地址
关于数据库主机名,基本都是 localhost,本机,如果你使用了远程数据库,那么这里输入你远程数据库地址。
2.数据库字符集和排序方法
WordPress 2.2 版本开始,WordPress 支持设置数据库的字符集,一般来说,默认的字符集 utf8 (Unicode UTF-8) 是最佳选项,UTF-8 支持所有语言,所以一般来说将字符集定义为 utf-8 即可:
define( 'DB_CHARSET', 'utf8' );
3.表前缀
$table_prefix 用来定义数据库表的前缀,默认是 wp_,如果你想用别的名字就可以修改它,如果在一个数据库安装了不止一个 WordPress ,那么就要在这里给每个 WordPress 程序指定不同的表前缀:
$table_prefix = 'r235_'; // 只能数字,字符和下划线
4.自定义 user 和 usermeta 表
如果多个系统需要对接 WordPress 需要用到其他系统的用户表,那么可以通过下面两个字段来自定义:
define( 'CUSTOM_USER_TABLE', $table_prefix.'my_users' );
define( 'CUSTOM_USER_META_TABLE', $table_prefix.'my_usermeta' );
5.WP_SITEURL 和 WP_HOME
这两个常量也是 WordPress 2.2 版本增加的,即可以在 wp-config.php 文件中设置你的站点的 “home” 和 “siteurl” 的值。如下:
define('WP_SITEURL', 'http://xxxx.com/');
define('WP_HOME', 'http://xxxx.com/');
这里分别设置你博客首页和 WordPress 程序路径,注意末尾的’/’不需要。当你把你博客从搬家到另外一个地方并且更改了域名,你就不需要在数据库中去修改 URL,直接就可以在 wp-config.php 里面设置。
另外活用下这个功能可以让你的 WordPress 动态域名支持:
define( 'WP_SITEURL', 'http://' . $_SERVER['SERVER_NAME'] . '/path/to/wordpress' );
define( 'WP_HOME', 'http://' . $_SERVER['SERVER_NAME'] . '/path/to/wordpress' );
6.自动保存
WordPress 会在你撰写日志的时候,使用 AJAX 自动保存日志修订到数据库中。这个自动保存的间隔是可以设置的,默认是 60 秒
define( 'AUTOSAVE_INTERVAL', 160 ); // Seconds
7.Debug
WordPress Version 2.3.1 增加了这个选项,并且通过 WP_DEBUG_DISPLAY 和 WP_DEBUG_LOG 用于控制 PHP 错误和警告的显示和写入 log。默认值是:false。
define( 'WP_DEBUG', true ); // 开启 debug 模式
define( 'WP_DEBUG_LOG', false ); // 把错误log写到 wp-content/debug.log 中
define( 'WP_DEBUG_DISPLAY', true ); // 直接在页面上显示错误 log
如果想去 debug 默认的 JS 和 CSS 文件,可以在 wp-config.php 文件中添加下面的代码:
define( 'SCRIPT_DEBUG', true );
这样,wp-includes/js, wp-includes/css, wp-admin/js, 和 wp-admin/css 这些文件夹中的未压缩版本的 JS 和 CSS 文件就会被加载,而不是去加载 .min.css 和 .min.js 版本。
另外,在默认情况下,WordPress 后台的所有的 JavaScript 的文件都被连接到一个 URL 中,如果 JavaScript 发生错误,可以把这个功能屏蔽了,检查一下:
define( 'CONCATENATE_SCRIPTS', false );
如果要查询当前页面进行多少次 SQL 查询,可以通过 SAVEQUERIES 选项,把所有 SQL 都保存下来:
define( 'SAVEQUERIES', true );
然后在页面底部输出:
<?php if ( current_user_can( 'administrator' ) ) {
global $wpdb;
echo "<pre>";
print_r( $wpdb->queries );
echo "</pre>";
}
?>
8.PHP 内存设置
WordPress 2.5 版本带来了一个新选项 WP_MEMORY_LIMIT,让用户自己设置 PHP 能够消耗最大内存的大小。当你收到 “Allowed memory size of xxxxxx bytes exhausted” 这种错误信息的时候,这个设定就非常有帮助。
WordPress 默认设置是:分配给 PHP 40M(单站点),64M(多站点)。另外需要注意的是,如果你的服务器不支持设置 PHP memory limit 的话,该选项任何设置都是无效的,并且大部分主机只允许设置 8M:
define( 'WP_MEMORY_LIMIT', '64M' );
WordPress 后台任何需要更大的内存,所以在后台,可以通过定义 WP_MAX_MEMORY_LIMIT ,来进一步提升 PHP 内存:
define( 'WP_MAX_MEMORY_LIMIT', '256M' );
9.定时作业
如果 WordPress 的定时作业没有跑,你可以定义一下下面的选项:
define( 'ALTERNATE_WP_CRON', true );
屏蔽定时作业:define( 'DISABLE_WP_CRON', true );
设置定时作业最长运行时间:define( 'WP_CRON_LOCK_TIMEOUT', 60 );
10.清空回收站
WordPress 2.9 新增了一个选项,让你设置清空回收站的时间,默认是30天:
define( 'EMPTY_TRASH_DAYS', 30 ); // 30 days设置为 0 则关闭回收站功能,意思删除就是直接删除了。define( 'EMPTY_TRASH_DAYS', 0 );
11.清理图片缩略图
默认情况下,WordPress 在上传图片的时候,会根据图片格式创建一组图片,当你更改设置的时候,这些图片不会被删除,如果你不想那么多图片的时候:
define( 'IMAGE_EDIT_OVERWRITE', true );
WordPress有多热门?统计:全球前1000万网站有3成采用
WordPress • East_Digi_Marketing 发表了文章 • 0 个评论 • 3671 次浏览 • 2018-03-09 09:43
WordPress是个基于PHP与MySQL的开源内容管理系统,也是全球最受欢迎的CMS,但它在7年前于全球1000万大网站的市场占有率率只有13.1%,今年达到30%的里程碑。
[WordPress有多热门?统计:全球前1000万网站有3成采用]
即便市场上仍有其它的内容管理系统,然而WordPress几乎无人能敌,排名第二的Joomla市场占有率率只有3.1%,第三的Drupal为2.2%,Magento占1.2%,而Shopify仅占1.0%。
下图灰色长条代表在前1000万个网站的占比,绿色长条代表在采用CMS的网站中的比例。
此外,WordPress也是今年2月以来成长最快的内容管理系统,这一个月以来平均每天有1,774个网站采用WordPress,但也有新兴的系统出现,例如有347个网站采用Squarespace,以及有248个网站采用Wix。
在采用WordPress的网站上,多数使用最新的版本,高达94.3%采用WordPress 4,有4.6%仍采用WordPress 3,还有1.0%采用WordPress 2,以及不到0.1%的网站采用WordPress 。 查看全部
WordPress是个基于PHP与MySQL的开源内容管理系统,也是全球最受欢迎的CMS,但它在7年前于全球1000万大网站的市场占有率率只有13.1%,今年达到30%的里程碑。
[WordPress有多热门?统计:全球前1000万网站有3成采用]
即便市场上仍有其它的内容管理系统,然而WordPress几乎无人能敌,排名第二的Joomla市场占有率率只有3.1%,第三的Drupal为2.2%,Magento占1.2%,而Shopify仅占1.0%。
下图灰色长条代表在前1000万个网站的占比,绿色长条代表在采用CMS的网站中的比例。
此外,WordPress也是今年2月以来成长最快的内容管理系统,这一个月以来平均每天有1,774个网站采用WordPress,但也有新兴的系统出现,例如有347个网站采用Squarespace,以及有248个网站采用Wix。
在采用WordPress的网站上,多数使用最新的版本,高达94.3%采用WordPress 4,有4.6%仍采用WordPress 3,还有1.0%采用WordPress 2,以及不到0.1%的网站采用WordPress 。
我们如何将千万级别的热门单词“隽永”做到了百度的首页
百度SEO • East_Digi_Marketing 发表了文章 • 0 个评论 • 3772 次浏览 • 2018-03-08 18:13
今天我们就来聊聊隽永东方是如何把一个个热门的单词排到了百度的首页的。
提起“隽永”这个词,我们要从8年前说起,那个时候我们从上海职场转战无锡,怀揣浑身的创业激情和对未来的憧憬,同时也有对未来的不确定性的惴惴不安,在无锡注册了公司–无锡隽永信息科技有限公司,对创业的九死一生,创业路上的无法回头都深有感触。
当时正直自己而立之年,生活的压力,亲人对自己的殷切期望无时不刻让我倍感温暖和压力,近8年的上海职场征战积累了足以让自己独当一面的行业经验,但是没了上班稳定的薪资,还能轻松养活自己和一家人吗,带着疑问带着希望还是毅然决然投入了惨烈的创业道路,一走就走了八年。
因为在上海奋斗的这几年,在亲人借钱协助下,于2007年左右购入了一套当时还是上海南汇周浦镇上的老公房,三年后因为创业只能转手卖了这套房子,还掉了贷款,勉强凑足了创业启动资金,同时也在无锡东亭购买了一套小户型的商品房,这套房子是自己平生拥有的第一套新房,叫做“首创隽府”。
而注册公司的时候选择名字的时候,也直接用了这套房子名字里边的“隽永”两个字,没想到这两个字陪伴了我们接下来整个创业过程,隽永是个很美丽的词汇,以下是百度百科里边有关这个词的详细解释:
隽永,是一个汉语词语,拼音是juàn yǒng,形容艺术形式所表达的思想感情深沉幽远,意味深长,有如余音绕梁,三日不绝,讲究言有尽而意无穷;也常用来表述艺术性较高的作品的审美效果。
如此美丽的词汇有幸成了我们品牌词的一部分,现在想来无比的幸运和满意。
后来随着我们公司知名度的不断壮大,官网流量和权重逐步提升,于2014年公司品牌正式更名为“隽永东方”,一直到今天,这个品牌从默默无闻到今天百度单词搜索量达到了2,180,000个,成功跻身为百万级热门词汇:
随着品牌不断曝光,最近我们有发现网站统计系统里边有关“隽永”这个千万级别的热门词汇也逐步获得了很好的排名:
我们品牌的寓意是:隽永于心,闻达东方,寓意为做一家内心隽永,享誉东方大地的知名品牌,虽然我们距离这个终极目标还有相当长的路要走,但是我们一步一个脚印,走得很踏实和坚定。
详情请点击:https://www.eastdesign.net/jua ... page/ 查看全部
今天我们就来聊聊隽永东方是如何把一个个热门的单词排到了百度的首页的。
提起“隽永”这个词,我们要从8年前说起,那个时候我们从上海职场转战无锡,怀揣浑身的创业激情和对未来的憧憬,同时也有对未来的不确定性的惴惴不安,在无锡注册了公司–无锡隽永信息科技有限公司,对创业的九死一生,创业路上的无法回头都深有感触。
当时正直自己而立之年,生活的压力,亲人对自己的殷切期望无时不刻让我倍感温暖和压力,近8年的上海职场征战积累了足以让自己独当一面的行业经验,但是没了上班稳定的薪资,还能轻松养活自己和一家人吗,带着疑问带着希望还是毅然决然投入了惨烈的创业道路,一走就走了八年。
因为在上海奋斗的这几年,在亲人借钱协助下,于2007年左右购入了一套当时还是上海南汇周浦镇上的老公房,三年后因为创业只能转手卖了这套房子,还掉了贷款,勉强凑足了创业启动资金,同时也在无锡东亭购买了一套小户型的商品房,这套房子是自己平生拥有的第一套新房,叫做“首创隽府”。
而注册公司的时候选择名字的时候,也直接用了这套房子名字里边的“隽永”两个字,没想到这两个字陪伴了我们接下来整个创业过程,隽永是个很美丽的词汇,以下是百度百科里边有关这个词的详细解释:
隽永,是一个汉语词语,拼音是juàn yǒng,形容艺术形式所表达的思想感情深沉幽远,意味深长,有如余音绕梁,三日不绝,讲究言有尽而意无穷;也常用来表述艺术性较高的作品的审美效果。
如此美丽的词汇有幸成了我们品牌词的一部分,现在想来无比的幸运和满意。
后来随着我们公司知名度的不断壮大,官网流量和权重逐步提升,于2014年公司品牌正式更名为“隽永东方”,一直到今天,这个品牌从默默无闻到今天百度单词搜索量达到了2,180,000个,成功跻身为百万级热门词汇:
随着品牌不断曝光,最近我们有发现网站统计系统里边有关“隽永”这个千万级别的热门词汇也逐步获得了很好的排名:
我们品牌的寓意是:隽永于心,闻达东方,寓意为做一家内心隽永,享誉东方大地的知名品牌,虽然我们距离这个终极目标还有相当长的路要走,但是我们一步一个脚印,走得很踏实和坚定。
详情请点击:https://www.eastdesign.net/jua ... page/
Memcached被利用UDP反射攻击漏洞预警
Linux运维 • East_Digi_Marketing 发表了文章 • 0 个评论 • 4029 次浏览 • 2018-03-02 17:55
阿里云云数据库Memcache版未使用UDP协议,默认不受该问题影响,用户可以放心使用。同时,阿里云提示用户关注自身业务并启动应急排查工作。
1.受影响范围:
用户自建,并对外开放了Memcached 11211 UDP端口的Memcached服务。
2.排查方案:
从外部互联网测试是否对外开放了Memcached 11211 UDP端口,您可以使用nc工具测试,具体测试方式:
nc -vuz IP地址 11211
3.解决方案:
1.如果您使用了Memcached服务,并对外开放了11211 UDP端口,建议您根据业务自身情况,使用ECS安全组策略或其他防火墙策略封禁UDP 11211端口,确保Memcached服务器与互联网之间无法通过UDP来访问;
2.建议您对在运行的Memcached服务进行安全加固,例如:启动绑定本地监听IP,禁止对外访问、禁用UDP协议、启用登录认证等安全功能,提高Memcached安全性;
查看详细Memcached服务加固手册:https://help.aliyun.com/knowle ... .html
3.Memcached官方已经发布新版本默认禁用UDP 11211端口,建议您升级到最新1.5.6版本(https://memcached.org/downloads)。 查看全部
本周,阿里云安全中心监测到互联网上存在利用Memcached服务漏洞进行的恶意攻击。如果客户默认开放UDP协议且未做访问控制,在运行Memcached服务时可能会被黑客利用,导致出方向的带宽消耗或CPU资源消耗。
阿里云云数据库Memcache版未使用UDP协议,默认不受该问题影响,用户可以放心使用。同时,阿里云提示用户关注自身业务并启动应急排查工作。
1.受影响范围:
用户自建,并对外开放了Memcached 11211 UDP端口的Memcached服务。
2.排查方案:
从外部互联网测试是否对外开放了Memcached 11211 UDP端口,您可以使用nc工具测试,具体测试方式:
nc -vuz IP地址 11211
3.解决方案:
1.如果您使用了Memcached服务,并对外开放了11211 UDP端口,建议您根据业务自身情况,使用ECS安全组策略或其他防火墙策略封禁UDP 11211端口,确保Memcached服务器与互联网之间无法通过UDP来访问;
2.建议您对在运行的Memcached服务进行安全加固,例如:启动绑定本地监听IP,禁止对外访问、禁用UDP协议、启用登录认证等安全功能,提高Memcached安全性;
查看详细Memcached服务加固手册:https://help.aliyun.com/knowle ... .html
3.Memcached官方已经发布新版本默认禁用UDP 11211端口,建议您升级到最新1.5.6版本(https://memcached.org/downloads)。
隽永东方全网营销–2018年营销引流提升营业额终极探索
Google SEO • East_Digi_Marketing 发表了文章 • 0 个评论 • 4091 次浏览 • 2018-02-23 10:57
我们一直专注于外贸站的营销引流,也曾经为此写过不少文章,获得了挺多用户的认可,但事实上营销引流核心方法基本是通用的,今天我们就侧重于深入探索一下中文站的营销引流方法,本片文章我们力求用最直白的语言让及时是网络营销的门外汉也能看懂,参考操作起来。
详情点击:https://www.eastdesign.net/cn-seo/ 查看全部
我们一直专注于外贸站的营销引流,也曾经为此写过不少文章,获得了挺多用户的认可,但事实上营销引流核心方法基本是通用的,今天我们就侧重于深入探索一下中文站的营销引流方法,本片文章我们力求用最直白的语言让及时是网络营销的门外汉也能看懂,参考操作起来。
详情点击:https://www.eastdesign.net/cn-seo/
linux rsync定时备份数据
Linux运维 • East_Digi_Marketing 发表了文章 • 0 个评论 • 4134 次浏览 • 2018-02-22 12:29
rsync的特性
能更新整个目录树和文件系统
有选择性的保持符号链接、硬链接,文件属性、权限、设备以及时间等
对于多个文件来说,内部流水线减少文件等待的延时
一、安装rsync【业务服务器和备份服务器都需要安装】
安装rsync之前要先安装xinetd,因为我们要用xinetd来管理rsync进程
yum -y install xinetd
yum -y install rsync
安装完之后,可以在/etc/xinetd.d/目录下看到rsync进程的管理文件rsync
service rsync
{
disable= yes 【将yes改为no,表示启动xinetd服务时,启动rsync进程】
flags= IPv6
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}
二、rsync的配置文件,只要有rsyncd.conf(主配置文件)、rsync.secrets(密码文件)、rsyncd.motd(服务器信息)
上述三个文件默认都是不存在的,需要手动创建
1、业务服务器上的配置
touch /etc/rsyncd.conf
touch /etc/rsyncd.secrets
chmod 600 /etc/rsyncd.secrets #将rsyncd.secrets密码文件属性设为root拥有,且权限设为600,否则无法备份成功。
touch /etc/rsyncd.motd
---------------------------------------------------------------------------------------------------------------------------
编辑rsyncd.conf
uid = root #进行备份的用户
gid = root #进行备份的组
use chroot = no #隔离目录,使其只能在指定的目录下活动。
max connections = 200 #最大连接数
timeout = 600 #超时时间
pidfile = /var/run/rsyncd.pid #pid文件的存放位置
lock file = /var/run/rsync.lock #锁文件的存放位置
log file = /var/log/rsyncd.log #log文件的存放位置
######以上是全局配置#####
[backup] #认证模块名,对外公布的名字
path = /backup/ #需要同步的目录的真实路径
comment = backup #描述
ignore errors #可以忽略一些无关的IO错误
read only = no #设置为no,指允许可读可写,没有特殊要求,一定要写成yes
list = no #不允许列出清单
hosts allow = 192.168.15.0/255.255.255.0 或者192.168.10.220 #可以写网段或者单个IP,多个IP以,号隔开
auth users = dong #进行认证的用户名,我测试的是可以随便写的
secrets file = /etc/rsyncd.secrets #密码的存放位置
以上部分配置选项,可以放到全局配置中,也可以放到局部配置中
-------------------------------------------------------------------------------------
编辑/etc/rsyncd.secrets 【这个文件只写用户名和密码,】
dong:123456
将rsyncd.secrets密码文件属性设为root拥有,且权限设为600,否则无法备份成功。
-------------------------------------------------------------------------------------
业务服务器上配置好后,重启一下xinetd服务
-------------------------------------------------------------------------------------
2、配置备份服务器
-------------------------------------------------------------------------------------
编辑/etc/rsyncd.secrets 【备份服务器上的密码文件,只需要写密码就可以了,】
123456
将rsyncd.secrets密码文件属性设为root拥有,且权限设为600,否则无法备份成功。
-------------------------------------------------------------------------------------
编写同步脚本rsyncd.sh
#!/bin/bash
#rsync备份脚本,将业务服务器(192.168.15.250)上的backup模块,备份到本机的/webbak目录下
#同步日志由该选项指定 --log-file=/etc/shell/$ip.log
ip=192.168.15.250
/usr/bin/rsync -avzP --partial --delete --password-file=/etc/rsyncd.secrets --log-file=/etc/shell/$ip.log dong@$ip::backup /webbak
-------------------------------------------------------------------------------------
设定计划任务,定时执行上述脚本【每天的23:30分开始执行该同步脚本】
[root@cunchu shell]# crontab -l
30 23 * * * /etc/shell/rsyncbak.sh 查看全部
rsync的特性
能更新整个目录树和文件系统
有选择性的保持符号链接、硬链接,文件属性、权限、设备以及时间等
对于多个文件来说,内部流水线减少文件等待的延时
一、安装rsync【业务服务器和备份服务器都需要安装】
安装rsync之前要先安装xinetd,因为我们要用xinetd来管理rsync进程
yum -y install xinetd
yum -y install rsync
安装完之后,可以在/etc/xinetd.d/目录下看到rsync进程的管理文件rsync
service rsync
{
disable= yes 【将yes改为no,表示启动xinetd服务时,启动rsync进程】
flags= IPv6
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}
二、rsync的配置文件,只要有rsyncd.conf(主配置文件)、rsync.secrets(密码文件)、rsyncd.motd(服务器信息)
上述三个文件默认都是不存在的,需要手动创建
1、业务服务器上的配置
touch /etc/rsyncd.conf
touch /etc/rsyncd.secrets
chmod 600 /etc/rsyncd.secrets #将rsyncd.secrets密码文件属性设为root拥有,且权限设为600,否则无法备份成功。
touch /etc/rsyncd.motd
---------------------------------------------------------------------------------------------------------------------------
编辑rsyncd.conf
uid = root #进行备份的用户
gid = root #进行备份的组
use chroot = no #隔离目录,使其只能在指定的目录下活动。
max connections = 200 #最大连接数
timeout = 600 #超时时间
pidfile = /var/run/rsyncd.pid #pid文件的存放位置
lock file = /var/run/rsync.lock #锁文件的存放位置
log file = /var/log/rsyncd.log #log文件的存放位置
######以上是全局配置#####
[backup] #认证模块名,对外公布的名字
path = /backup/ #需要同步的目录的真实路径
comment = backup #描述
ignore errors #可以忽略一些无关的IO错误
read only = no #设置为no,指允许可读可写,没有特殊要求,一定要写成yes
list = no #不允许列出清单
hosts allow = 192.168.15.0/255.255.255.0 或者192.168.10.220 #可以写网段或者单个IP,多个IP以,号隔开
auth users = dong #进行认证的用户名,我测试的是可以随便写的
secrets file = /etc/rsyncd.secrets #密码的存放位置
以上部分配置选项,可以放到全局配置中,也可以放到局部配置中
-------------------------------------------------------------------------------------
编辑/etc/rsyncd.secrets 【这个文件只写用户名和密码,】
dong:123456
将rsyncd.secrets密码文件属性设为root拥有,且权限设为600,否则无法备份成功。
-------------------------------------------------------------------------------------
业务服务器上配置好后,重启一下xinetd服务
-------------------------------------------------------------------------------------
2、配置备份服务器
-------------------------------------------------------------------------------------
编辑/etc/rsyncd.secrets 【备份服务器上的密码文件,只需要写密码就可以了,】
123456
将rsyncd.secrets密码文件属性设为root拥有,且权限设为600,否则无法备份成功。
-------------------------------------------------------------------------------------
编写同步脚本rsyncd.sh
#!/bin/bash
#rsync备份脚本,将业务服务器(192.168.15.250)上的backup模块,备份到本机的/webbak目录下
#同步日志由该选项指定 --log-file=/etc/shell/$ip.log
ip=192.168.15.250
/usr/bin/rsync -avzP --partial --delete --password-file=/etc/rsyncd.secrets --log-file=/etc/shell/$ip.log dong@$ip::backup /webbak
-------------------------------------------------------------------------------------
设定计划任务,定时执行上述脚本【每天的23:30分开始执行该同步脚本】
[root@cunchu shell]# crontab -l
30 23 * * * /etc/shell/rsyncbak.sh
这些古籍经典里的话,总能在不经意间给人点拨
休闲娱乐 • East_Digi_Marketing 发表了文章 • 0 个评论 • 3871 次浏览 • 2018-02-21 10:40
《史记》:桃李不言,下自成蹊。
《资治通鉴》:德胜才,谓之君子;才胜德,谓之小人。
《三国志》:言过其实,不可大用。
《中庸》:凡事预则立,不预则废。
《吕氏春秋》:欲胜人者必先自胜,欲论人者必先自论,欲知人者必先自知。
《论语》:小不忍,则乱大谋。
《尚书》:天道酬勤,厚德载物
《大学》:人静而后安,安而能后定,定而能后慧,慧而能后悟,悟而能后得。
《礼记》:博学之,审问之,慎思之,明辨之,笃行之。
《诗经》:我心匪石,不可转也。我心匪席,不可卷也。
《周易》:不妄取,不妄予,不妄想,不妄求,与人方便,随遇而安。
《孟子》:吾善养吾浩然之气
《老子》:合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。
《列子》:凡重外者拙内
《墨子》:勇,志之所以敢也。
《庄子》:君子之交淡若水,小人之交甘若醴。
《国语》:天道盈而不溢,盛而不骄,劳而不矜其功。
《韩非子》:小信诚则大信立
《小窗幽记》:一字不可轻与人,一言不可轻语人,一笑不可轻假人。
《战国策》:行百里者半九十
《颜氏家训》:人生幼小,精神专利,长成已后,思虑散逸,固须早教,勿失机也。
《增广贤文》:贫居闹市无人问,富在深山有远亲。
《茶经》:茶香宁静却可以致远,茶人淡泊却可以明志。
转载自今日头条:https://www.toutiao.com/a6524810551598514691/ 查看全部
《史记》:桃李不言,下自成蹊。
《资治通鉴》:德胜才,谓之君子;才胜德,谓之小人。
《三国志》:言过其实,不可大用。
《中庸》:凡事预则立,不预则废。
《吕氏春秋》:欲胜人者必先自胜,欲论人者必先自论,欲知人者必先自知。
《论语》:小不忍,则乱大谋。
《尚书》:天道酬勤,厚德载物
《大学》:人静而后安,安而能后定,定而能后慧,慧而能后悟,悟而能后得。
《礼记》:博学之,审问之,慎思之,明辨之,笃行之。
《诗经》:我心匪石,不可转也。我心匪席,不可卷也。
《周易》:不妄取,不妄予,不妄想,不妄求,与人方便,随遇而安。
《孟子》:吾善养吾浩然之气
《老子》:合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。
《列子》:凡重外者拙内
《墨子》:勇,志之所以敢也。
《庄子》:君子之交淡若水,小人之交甘若醴。
《国语》:天道盈而不溢,盛而不骄,劳而不矜其功。
《韩非子》:小信诚则大信立
《小窗幽记》:一字不可轻与人,一言不可轻语人,一笑不可轻假人。
《战国策》:行百里者半九十
《颜氏家训》:人生幼小,精神专利,长成已后,思虑散逸,固须早教,勿失机也。
《增广贤文》:贫居闹市无人问,富在深山有远亲。
《茶经》:茶香宁静却可以致远,茶人淡泊却可以明志。
转载自今日头条:https://www.toutiao.com/a6524810551598514691/
海岸城字里行间徜徉书海
休闲娱乐 • East_Digi_Marketing 发表了文章 • 0 个评论 • 4435 次浏览 • 2018-02-12 17:50