广西快乐10分开奖历史记录|广西快乐10分玩法
關于我們

SVN與WEB測試服務器同步

發布時間:2018-12-13 11:46:19

前些天已把SVN服務器搭建好了,很多小伙伴們。會有這樣的需求。就是寫好的網站代碼要及時通過SVN提交到服務器的nginx 或apache下可以訪問,等……

前傳:

服務器系統RHEL7.3 , 服務器IP地址:192.168.1.2 , 開放防火墻 3690

一、安裝

#yum install subversion                yum安裝SVN#mkdir -p /opt/svn/repos               創建svn目錄#svnadmin create /opt/svn/repos        生成SVN配置文件

二、編輯配置文件

#vim /opt/svn/repos/conf/passwd       添加用戶和密碼
[users]
 niewu= 123       #用戶名=密碼

#vim /opt/svn/repos/conf/authz        給用戶權限
[/]
 niewu= rw  給niewu讀寫權限

#vim /opt/svn/repos/conf/svnserve.conf    #去掉前下面前幾個注釋
anon-access = none # 如果不改成none windows下的SVN沒有更新記錄
auth-access = write # 使授權用戶有寫權限
password-db = passwd  #帳號和密碼配置文件
authz-db = authz   # 訪問控制文件
realm = /opt/svn/repos   # 認證命名空間。

三、配置完之后啟動SVN

#svnserve -d -r /opt/svn/repos

四、查看服務(說明服務已啟動成功

[[email protected] ~]# netstat -ntlp | grep svn
tcp    0      0 0.0.0.0:3690       0.0.0.0:*      LISTEN      143241/svnserve
[[email protected] ~]#

五、測試SVN是否能檢出

#cd /www      進入要更新的目錄
#svn co svn://192.168.1.2 ./   會提示輸入用戶名和密碼

六、創建鉤子文件

#vim /opt/svn/repos/hooks/post-commit       post-commit這個文件是SVN提交的時候會觸發#!/bin/shexport LC_ALL=zh_CN.UTF-8    #解決SVN編碼問題/usr/bin/svn up --username "niewu" --password "123" /wwwchmod 775 /www -Rchown www.www /www -R#chmod 777 /opt/svn/repos/hooks/post-commit          設置鉤子權限(必須要改變鉤子文件權限。不然是不會執行的。實際是一個Shell腳本)/opt/svn/repos/hooks/post-commit            可以單獨運行這腳本

七、最后讓svn和svn鉤子 隨系統啟動

#vim /etc/rc.d/rc.localsvnserve -d -r /opt/svn/repos

至此:SVN鉤子已搭建成功



    /template/Home/AllNew/PC/Static
    广西快乐10分开奖历史记录 中彩手彩票官网 管家婆四肖三期必出特 沃特福德 手机投注双色球 二人麻将下载苹果版 pc蛋蛋28下载安装版 球深比分网即时比分 5a时时彩彩票网 麻将赢牌技巧 真人棋牌娱乐排名