亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解CentOS的SVN服務(wù)器搭建與自動(dòng)部署全過程

 更新時(shí)間:2017年02月20日 15:18:33   作者:理想頌  
最近因?yàn)楣ぷ餍枰艘粋€(gè)晚上時(shí)間折騰svn,網(wǎng)上的教程太亂太雜,還有很多是錯(cuò)誤的,終于搞定了,所以想著把過程記錄下來。這篇文章主要介紹了CentOS的SVN服務(wù)器搭建與自動(dòng)部署全過程,需要的朋友可以參考借鑒,下面來一起看看吧。

服務(wù)器搭建

安裝服務(wù)

yum install subversion 

配置服務(wù)

mkdir -p /data/wwwsvn/myrepo #創(chuàng)建svn倉庫的目錄 

這里可以自定義創(chuàng)建的目錄,注意不是網(wǎng)站的文件目錄。

svnadmin create /data/wwwsvn/myrepo #與上面的目錄相同。 

這里要注意該目錄不能是空目錄。 成功以后會(huì)得到以下文件

# ls
conf db format hooks locks README.txt 

進(jìn)入conf修改配置文件

vi passwd添加在末尾

[users]
# harry = harryssecret
# sally = sallyssecret
youname = yourpassword #你的用戶和密碼 

vi authz添加在末尾

...
[/]
yourname = rw 

vi svnserve.conf關(guān)閉注釋以及修改變量

 anon-access = read #匿名用戶可讀
 auth-access = write #授權(quán)用戶可寫
 password-db = passwd #使用哪個(gè)文件作為賬號(hào)文件
 authz-db = authz #使用哪個(gè)文件作為權(quán)限文件
 realm = /data/wwwsvn/myrepo # 認(rèn)證空間名,版本庫所在目錄,和之前的一樣

開啟和關(guān)閉服務(wù)

 svnserve -d -r /data/wwwroot/myrepo #開啟
 killall svnserve #關(guān)閉
 ps aux | grep svnserve #查看是否運(yùn)行

打開端口

這一步很重要,如果你都配置完了卻發(fā)現(xiàn)連接不上,那一定是端口沒有打開,默認(rèn)端口是3690.

iptables -I INPUT -i eth0 -p tcp --dport 3690 -j ACCEPT #開放端口 
service iptables save #保存 iptables 規(guī)則(如不能保存請(qǐng)使用其他方法保存) 

客戶端連接

Windows

使用TortoiseSVN,url填寫svn://你的服務(wù)器ip,賬號(hào)密碼填剛剛設(shè)置的。

Mac

使用CornerStone,url填寫svn://你的服務(wù)器ip,賬號(hào)密碼填剛剛設(shè)置的。

自動(dòng)部署

每一次commit提交代碼之后都會(huì)執(zhí)行鉤子post-commit,根據(jù)這個(gè)原理可以修改post-commit,讓服務(wù)器上的web目錄在每次有人commit之后自動(dòng)update。

cd /data/wwwsvn/myrepo/hooks #你的版本倉庫目錄 
cp post-commit.tmpl post-commit 
vi post-commit 

內(nèi)容如下

export LANG=zh_CN.UTF-8 #必須要這行 
echo "hello world" >> /tmp/svn.log #用來測試鉤子是否有執(zhí)行,調(diào)試使用,如果正常就不需要這行了 
/usr/bin/svn update /data/wwwroot/yourWebDir --username autoweb --password autoweb --no-auth-cache #也可以用其他方法,總之要保證web目錄能正常update

鉤子文件里的其他都可以不要了,可以都把他們注釋掉。

能這么使用的前提是你的yourWebDir已經(jīng)checkout過了

cd /data/wwwroot/yourWebDir 
svn checkout svn://你的服務(wù)器ip 
... #根據(jù)提示完成checkout

至此全部搞定,每一次commit到服務(wù)器會(huì)自動(dòng)更新網(wǎng)站內(nèi)容了。

這也是上次服務(wù)器數(shù)據(jù)丟失之后第一次記錄了。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • 如何查看Apache的連接數(shù)和當(dāng)前連接數(shù)

    如何查看Apache的連接數(shù)和當(dāng)前連接數(shù)

    查看Apache的連接數(shù)和當(dāng)前的連接數(shù)以及IP訪問次數(shù),下面有個(gè)不錯(cuò)的示例,大家可以參考下,希望對(duì)大家解決問題有所幫助
    2014-01-01
  • linux系統(tǒng)虛擬主機(jī)開啟支持Swoole Loader擴(kuò)展的方法

    linux系統(tǒng)虛擬主機(jī)開啟支持Swoole Loader擴(kuò)展的方法

    這篇文章主要介紹了linux系統(tǒng)虛擬主機(jī)開啟支持Swoole Loader擴(kuò)展的方法,需要的朋友可以參考下
    2020-12-12
  • linux中權(quán)限管理命令詳解(chmod/chown/chgrp/unmask)

    linux中權(quán)限管理命令詳解(chmod/chown/chgrp/unmask)

    這篇文章主要介紹了linux中權(quán)限管理命令詳解(chmod/chown/chgrp/unmask)的相關(guān)知識(shí),通過示例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Linux統(tǒng)計(jì)某個(gè)字符串出現(xiàn)次數(shù)并排序的實(shí)現(xiàn)步驟

    Linux統(tǒng)計(jì)某個(gè)字符串出現(xiàn)次數(shù)并排序的實(shí)現(xiàn)步驟

    最近遇到一個(gè)流量異常調(diào)用的接口,所以需要通過后臺(tái)日志查看接口調(diào)用情況,先統(tǒng)計(jì)今天內(nèi)接口的調(diào)用次數(shù),再具體到對(duì)應(yīng)的設(shè)備號(hào),所以本文給大家介紹了Linux統(tǒng)計(jì)某個(gè)字符串出現(xiàn)次數(shù)并排序的實(shí)現(xiàn)步驟,需要的朋友可以參考下
    2024-07-07
  • linux系統(tǒng)下使用tcpdump進(jìn)行抓包方法

    linux系統(tǒng)下使用tcpdump進(jìn)行抓包方法

    在本篇文章中小編給大家分享了關(guān)于linux系統(tǒng)下使用tcpdump進(jìn)行抓包的方法和相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-04-04
  • Linux md5sum命令的使用方法

    Linux md5sum命令的使用方法

    這篇文章主要介紹了Linux md5sum命令的使用方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • CentOS SSH無密碼登錄的配置

    CentOS SSH無密碼登錄的配置

    本篇文章主要介紹了CentOS SSH無密碼登錄的配置,避免了繁瑣的密碼驗(yàn)證,有需要的朋友可以了解一下。
    2016-10-10
  • linux下的dhcp服務(wù)的完全配置(圖文詳解)

    linux下的dhcp服務(wù)的完全配置(圖文詳解)

    linux下的dhcp服務(wù)的完全配置詳解,需要的朋友可以參考下
    2012-10-10
  • linux安裝xmind的方法步驟

    linux安裝xmind的方法步驟

    這篇文章主要介紹了linux安裝xmind的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Linux內(nèi)存管理和尋址詳細(xì)介紹

    Linux內(nèi)存管理和尋址詳細(xì)介紹

    大家好,本篇文章主要講的是Linux內(nèi)存管理和尋址詳細(xì)介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評(píng)論