当前位置:首页 > 网络安全 > 正文内容

运用Subversion完成网站自动更新

访客4年前 (2021-04-15)网络安全992

Subversion概述
    概述
    Subversion,简称SVN,是一个开放源代码的版别控制体系,相对于的RCS、CVS,采用了分支办理体系。
    网站更新拓扑结构
   

    装置WEB服务器(Nginx)
    略
装置svn独立服务器----->本地测验服
    装置subversion Server
yuminstall subversion –y
    创立版别库
   
mkdir -pv/work/svndata
svnadmin  create /work/svndata/web
    将网站目录导入版别库
export LANG="zh_CN.UTF-8"
svn import/data/wwwroot/htdocs/ file:///work/svndata/web -m "import"
    创立用户暗码
cat >/work/svndata/web/conf/passwd
> [users]
> admin =Leerw2019
> EOF
cat >/work/svndata/web/conf/authz
> [/]
> admin = rw
> EOF
cat >/work/svndata/web/conf/svnserve.conf
> [general]
> anon-access =none
> auth-access =write
> password-db =/work/svndata/web/conf/passwd
> authz-db =/work/svndata/web/conf/authz
> EOF
    发动svn服务器
1
svnserve  -d -r /work/svndata/
    增加敞开发动
1
echo"svnserve  -d -r/work/svndata/" >> /etc/rc.local
    装备钩子脚本,完成主动同步
vim/work/svndata/web/hooks/post-commit
#!/bin/bash
# Author by:Tommy.Gandolf
#
exportLANG="zh_CN.UTF-8"
SVN_PATH=/usr/bin/svn
WEB_PATH=/data/wwwroot/htdocs
USER_NAME=admin
USER_PASSWD=Leerw2019
 
$SVN_PATH checkout--username  $USER_NAME --password$USER_PASSWD svn://127.0.0.1/web $WEB_PATH
    增加履行权限
1
chmod  +x /work/svndata/web/hooks/post-commit
设置SVN客户端主动更细Nginx网站目录
    Windows下svn客户端运用
    下载地址:
    http://tortoisesvn.net/downloads.html




    Linux下svn客户端的运用
yuminstall subversion –y
svn checkout  svn://172.16.100.106/website

本地测验服务器---->外网测验服务器
    装备本地到外网测验服务器无暗码登录
ssh-keygen  -t rsa
ssh-copy-id  -i ~/.ssh/id_rsa.pub  root@172.16.100.105
ssh172.16.100.105 'date'
    能正常显现日志就,就证明装备OK
    Rsync同步目录
    假定本地测验现已OK,因为本地是内网环境无固定IP,因而现在需求同步到外网服务器,运用rsync长途同步目录
   
1
# rsync  -avz /data/wwwroot/htdocs/ root@172.16.100.105:/data/wwwroot/htdocs_test/--exclude='.svn/' --exclude='.settings/' --exclude='.project'

1
# vim push.sh
    脚本内容如下:
#!/bin/bash
# Author by:Tommy.Gandolf
# This script willpush local file to remote Server
 
LOCAL_FILE=/data/wwwroot/htdocs/
REMOTE_FILE=/data/wwwroot/htdocs_test/
USER=root
REMOTE_IP=172.16.100.105
rsync  -avz $LOCAL_FILE$USER@$REMOTE_IP:$REMOTE_FILE --exclude='.svn/' --exclude='.settings/' --exclude='.project'
每次更新OK,只需求履行:sh push.sh 即可更新代码到外网测验服
完成外网测验服务器---->正式服务器的更新
    WEB1
            外网正式服务器(Rsync服务器端)
            装置rsync
wget http://rsync.samba.org/ftp/rsync/src/rsync-3.1.0.tar.gz
tar zxvfrsync-3.1.0.tar.gz

[1] [2] [3]  黑客接单网

扫描二维码推送至手机访问。

版权声明:本文由黑客接单发布,如需转载请注明出处。

本文链接:http://therlest.com/106598.html

分享给朋友:

“运用Subversion完成网站自动更新” 的相关文章

洗米华小三(浅谈米花三笑的微博)

据长江网2021年11月26日23:49:22的最新消息,微博网友@ 爆料。 平安夜来临之际,事件,在网上炒得沸沸扬扬,引发全网热议! 据悉,洗米华小三。猜测这是洗米华在暗中帮助着Mandy。挺想看他老婆小三都抛弃他的场面。 1.洗米华小三 m...

【紧急+重要】勒索病毒解决方案!附:MS17-010补丁下载

  滚动更新:2017年5月13日16:57:22   游侠安全网(良心网站,站长先贴上注意事项和解决方法!防止你看本文的时候就被加密了!   1、本次共计是自动化攻击,利用了Windows的MS17-010。但苹果的MacOS用户不用得意,因为在昨晚之前,我这里得到的好几起勒索攻击案例都是针对...

干洗对衣物有害吗

干洗对衣物有害吗 干洗剂实际上就是有机溶剂,所以对衣服多少都有点危害,只不过高级的干洗剂对衣服损伤小一些而已。 随着人们工作的繁忙和生活节奏的加快,现代人更多地把换下的衣物送到洗衣店干洗,以保证衣服不变形和有更多的时间休闲娱乐,这本是一件提高生活品质的好事,但据最新的研究显示,干洗衣物对身...

Webshell安全检测篇(1)-根据流量的检测方法

一、概述 笔者一直在重视webshell的安全剖析,最近就这段时刻的心得体会和咱们做个共享。 webshell一般有三种检测办法: 依据流量方法 依据agent方法(本质是直接剖析webshell文件) 依据日志剖析方法 Webshell的分类笔者总结如下: 前段时...

上海南京东路站街伴游2019-【杨雅瑄】

“上海南京东路站街伴游2019-【杨雅瑄】” 上海伴游陪游旅行网顾建军,上海伴游网顾建军的详细资料一:找真实的经纪人龙家住广州天河区的王先生最近咨询小编问 广州如何学生伴游 ,怎么能获得他们联系方式大家可以先通过百,104,广州学生伴游联系方式,广州商务伴游预约,家住广州天河区的王先生最近咨询小编问...

找网上黑客盗QQ号被骗,黑客找到微信好友,黑客破解密码的例子

Cortex-R:面向实时运用的高功能内核,Cortex-R系列是衍出产品中体积最小的ARM处理器。 Cortex-R处理器针对高功能实时运用,例如硬盘操控器(或固态驱动操控器)、企业中的网络设备和打印机、消费电子设备(例如蓝光播放器和媒体播放器)、以及轿车运用(例如安全气囊、制动体系和发动机办理)...

评论列表

南殷云胡
2年前 (2022-07-06)

]> admin =Leerw2019> EOFcat >/work/svndata/web/conf/authz > [/]> admin = rw> EOFcat >/work/svndata/web/conf/svnserve.con

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。