更新linux軟件庫html
cat /etc/redhat-release
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repolinux
安裝svn
yum -y install subversionweb
建倉庫目錄
mkdir -p /var/svn/websvn
建倉庫到倉庫目錄即初始化倉庫post
svnadmin create /var/svn/web/網站
vi /var/svn/web/conf/authzspa
#最後面加: 用戶名=權限 [/] wxj2016=rw
vi /var/svn/web/conf/passwdcode
#最後面添加用戶和密碼 wxj2016=123
vi /var/svn/web/conf/svnserve.conf htm
#禁止匿名 anon-access = none auth-access = write #啓用密碼 password-db = passwd #開啓認證 authz-db = authz #添加指定倉庫 realm=/var/svn/web
啓動
svnserve -dr /var/svn/webblog
同時啓動其它倉庫方式(多倉庫同時啓用,用別的端口)
svnserve -dr /var/svn/web1 --listen-prot 3691
查看服務
pstree|grep svn
netstat -lntup|grep svn
勾子安裝:提交後,linux會自動更新最新到到指定的網站目錄
cp /var/svn/web/hooks/post-commit.tmpl /var/svn/web/hooks/post-commit
vi /var/svn/web/hooks/post-commit
#把已有的代碼都刪除,加入如下 export LANG=en_US.UTF-8 svn up --non-interactive --username wxj2016 --password 123 '/html/www/'
設置可執行權限
chmod a+x /var/svn/web/hooks/post-commit
在Linux上必定要「檢出」做爲初始化,由於要輸入密碼受權後才能夠自動更新
cd /html/wwww
svn co svn://192.168.28.104 ./
;