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

运用Subversion完成网站自动更新

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

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]  黑客接单网

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

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

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

分享给朋友:

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

创业板投资风险揭示书,创业板风险揭示书

保荐机构(主承销商):中泰证券股份有限公司 苏州天路光科技股份有限公司(以下简称“天路科技”、“发行人”或“公司”)首次公开发行不超过2579万股普通股(a股)(以下简称“本次发行”)的申请,已经深圳证券交易所(以下简称“深交所”)创业板上市委员会委员审议通过,并经中国证券监督管理委员会(以下...

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

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

干洗对衣物有害吗

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

ems邮政快递查询(ems快递附近网点查询)

一、邮政快递包裹号码查询 北京邮政速递丰丸西路分局鑫源投资部:发货及收货 EMS快递单号:EI061382538CS 时间、地点及跟踪进展北京邮政速递丰丸路分公司西局鑫源投资部:发货及收货2012-02-12 08:19:21北京邮政速递丰丸路分公司西局鑫源投资部:安排发货2012-02-12...

最大的实名找人网站(最大的实名搜索网站R窦荣兴)

元宵节来临之际,最大的实名搜索网站,杨南京Trace,能找到电话号码吗?宁夏吴中孙家滩搬到小冯教程手机查法院地址,昆明市盘龙区赵一龙R窦荣兴卷设置2020qW35Ak2017年7月4日,《王者荣耀》推出健康游戏防沉迷系统12岁以下未成年人的账号将被强制下线一小时,12岁以上未成年人的账号只能玩两小时...

记一次阿里云主机accesskey泄露到图形化工具开发

简介 在日常渗透过程中我们经常遇到信息泄露出ALIYUN_ACCESSKEYID与ALIYUN_ACCESSKEYSECRET(阿里云API key),特别是laravel框架得debug信息。APP中也会泄露这些信息。 !!!下载链接在文末!!! 概述 我们说下阿里API有什么用吧,以下是...

评论列表

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

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

发表评论

访客

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