发表于: 2017-07-21 23:59:36

1 999


任务4:完成静态网页的搭建,完成启动,停止和更新脚本。

在任务1中已经搭建好SVN,任务2中已经搭建好nginx环境,任务4在之前环境上继续操作的,我利用SVN的POST-COMMIT实现网站自动更新,修改源码后,上传到SVN,网站就能自动更新。

1、进入/data/svn/project/hooks下,建立post-commit文件:

cd /data/svn/project/hooks

vim post-commit

#!/bin/sh

#设定环境变量,如果没有设定可能会出现update报错

#设定语言,根据系统语言设置,如果是GBK就设置为.GBK

export.utf8

username=gougui

password=gg*******

SVN_PATH=/usr/bin/svn

WEB_PATH=/data/wwwroot/test.igougui.com

LOG=/data/wwwroot/test.igougui.com/code_deploy_log

echo "Code Deployed By at `date`" >> $LOG 

$SVN_PATH update $WEB_PATH --username $username --password $password --no-auth-cache >> $LOG

保存退出。

给post-commit添加执行权限:

chmod +x post-commit

2、在web目录中checkout版本库

cd /data/wwwroot/test.igougui.com

svn co svn://j.igougui.com/project  . --username gougui --password gg*******

3、测试

在windows10上创建测试文件index.html,修改后提交SVN,然后打开网址查看是否更新(查看后确认网站完成了自动更新)https://test.igougui.com



返回列表 返回列表
评论

    分享到