线上服务 静态html CMS 发布rsync 同步
教程管理员 发布于2023-09-28 13:53 HTML教程 143
本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51279582 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys
1,静态资源
线上服务,有静态的html 比如首页,资讯页面,关于公司,加入我们,帮助页面。
都是静态的html页面。后台写了一个CMS系统,使用velocity 配置模板,然后生成html页面。在同步到线上服务器上面。
主要使用的就是 rsync 同步。
2,首先必须ssh 打通
假设 CMS 的机器是 192.168.100.101 。
线上的两台 nginx 服务器是 192.168.100.108 , 192.168.100.109。
要rsycn 同步到nginx。所以必须在nginx上面配置cms的key。
1,在cms的机器上面生成密钥。假设是root用户。
执行 ssh-keygen 即可。
在/root/.ssh 会生成两个文件,id_rsa, id_rsa.pub。
查看 id_rsa.pub 的内容。
cat id_rsa.pub
拷贝置线上nginx服务器的 /root/.ssh/authorized_keys
主要 必须是整体的一行,不能换行。
然后在 cms机器上面执行:
ssh root@192.168.100.108
ssh root@192.168.100.109
看看通了没有。如果遇到
Permission denied (publickey)
这个问题,必须检查下权限:(nginx 端和cms的权限)
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
3,rsync
配置ssh之后就可以使用 rsync工具了非常的简单:
rsync -rcv /data/nginx/html root@192.168.100.108:/data/nginx/html
rsync -rcv /data/nginx/html root@192.168.100.109:/data/nginx
nginx 的root指向 /data/nginx/html目录就可以了。
4,总结
本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51279582 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys
rsync工具非常的好用,没有修改的文件不会被同步。同步修改的文件。
也就是增量同步数据。这样解决了CMS发布同步nginx的问题。
相关推荐
- 10-04 在HTML中取得请求中的参数
- 10-04 SharePoint 2013 母版页取消和HTML页关联
- 10-04 29行代码使用HTML5 Canvas API绘制一颗红心
- 10-04 浏览器加载和渲染html的顺序,Div和Table的区别
- 10-04 《HTML5完美游戏开发》——2.6 Processing.js实例和整合
- 10-04 如何关闭Struts2的webconsole.html
- 10-04 《HTML5 开发实例大全》——1.4 使用CSS修饰HTML 5页面
- 10-04 《HTML5游戏编程核心技术与实战》——2.8 小结
- 10-04 腾讯视频生成的Html代码
- 10-04 ie下tbody的innerhtml属性只读
- 控制面板
- 友情链接
- 最近发表
-
- 涂鸦而不乱简约艺术主题Office PPT免费模板背景素材下载
- 有创意的情人表白动态贺卡Office PPT免费模板背景素材下载
- 绿色简约技能竞赛电力Office PPT免费模板背景素材下载
- 极简几何商务蓝年终总结汇报Office PPT免费模板背景素材下载
- 蓝橙简约商务年终总结汇报Office PPT免费模板背景素材下载
- 绿色清新教育风课堂教学通用Office PPT免费模板背景素材下载
- 潮流复古艺术感年终总结Office PPT免费模板背景素材下载
- 浅绿商务风工作总结报告Office PPT免费模板背景素材下载
- 大气简约时尚年终总结汇报Office PPT免费模板背景素材下载
- 喜庆春节风公司年终誓师表彰大会Office PPT免费模板背景素材下载
- 最新留言
-