apachesvn伺服器搭建伺服器
❶ 有一台Svn開發伺服器,做php開發,想把Svn中的網站和Apache相結合,有辦法嗎
xinc 持續集成伺服器
配置好以後,svn--單元測試--實際部署,全自動
❷ 配置svn伺服器到底要不要安裝Apache
svn不依賴apache.
配置apapche,主要時為了在線瀏覽代碼
❸ Apache +SVN 如何配置才能用http://svn伺服器IP地址/svn的方式訪問資源庫
對於初學者,建議不要自己手動去安裝配置SVN伺服器,因為這個過程相對比較復雜,稍微出點錯就可能無法正常運行。所以建議你使用產品化的SVN伺服器端安裝包,推薦Collabnet Subversion Edge版SVN伺服器端安裝包,基本上一個文件裝完就能用,而且自帶了伺服器端管理台,可以遠程web方式管理svn伺服器,而且免費。
詳細安裝步驟可以看我的網路文庫,裡面有使用Collabnet Subversion Edge版搭建SVN伺服器的說明,雖然說明針對的是2.x版,現在最新是3.X版,但差異不大,僅僅是界面菜單的位置有所調整
❹ 求一份完整的svn伺服器搭建圖解
看我的網路文庫,裡面有篇SVN伺服器搭建指南,很詳細
那篇指南用的Collabnet老版本的SVN伺服器安裝包,現在Collabnet有了新的安裝包,Collabnet Subversion Edge版,這個版本內置了Apache、ViewVC,一個安裝包裝完基本就能用了,省去了很多復雜的配置過程,而且帶了一個控制台,非常方便,還是免費的,建議你去Collabnet官網下載這個版本的安裝包。
❺ 如何搭建svn伺服器
首先來下載和搭建SVN伺服器.
現在Subversion已經遷移到apache網站上了,下載地址:
http:// subversion.apache.org/packages.html
這是二進制文件包的下載地址,你可在左側的導航欄找到源代碼,文檔的下載地址.
windows操作系統下面的二進制文件包一共有5種,如圖:
個人認為最好用VisualSVN server 服務端和 TortoiseSVN客戶端搭配使用.
點開上面的VisualSVN連接,下載VisualSVN server,如圖:
然後下載TortoiseSVN客戶端,官網下載地址:http:// tortoisesvn.net/downloads.html
注意下載跟你電腦匹配的安裝包,在頁面的下面你還可以找到語言包,如圖:
下載完成後,應該有這些安裝包,如圖:
TortoiseSVN安裝包和簡體中文語言包
VisualSVN server安裝包
先安裝VisualSVN server的安裝包,雙擊VisualSVN server安裝包,如圖:
點Next,進入下一步,如圖:
點同意,進圖下一步,如圖:
選擇上面一個選項,點Next,進入下一步,如圖:
Location是指VisualSVN Server的安裝目錄,Repositorys是指定你的版本庫目錄.Server Port指定一個埠,Use secure connection勾山表示使用安全連接,Use Subversion authentication 表示使用Subversion自己的用戶認證.點擊Next,進入下一步,如圖:
點Install,進入下一步,如圖:
等待安裝完成,如圖:
安裝完成後,啟動VisualSVN Server Manager,如圖:
接下來我們安裝TortoiseSVN,雙擊安裝包,進入下一步.如圖:
點擊Next,進入下一步,如圖:
選擇接受,然後點擊Next,進入下一步,如圖:
選擇安裝路徑,然後點擊Next,進入下一步,如圖:
點擊Install,開始安裝,如圖:
等待安裝完成,安裝完成後如圖:
接下來我們安裝簡體中文語言包,這個非常簡單,一路Next就行,就不截圖了.語言包安裝完成以後在桌面任意空白地方單擊滑鼠右鍵,會在右鍵菜單里找到SVN,如圖:
選擇設置,進入下一步,如圖:
在右邊的語言裡面選擇簡體中文,然後點擊應用,確定,漢化即完成,如圖:
到這里,服務端和客戶端都已經安裝完畢,下一篇介紹用VisualSVN Server創建版本庫,以及TortoiseSVN的使用.
❻ 如何使用apache和TortoiseSVN搭建公網的svn
建議你用Collabnet的svn edge安裝包來搭建SVN伺服器,基本一個安裝包就全搞定了,安裝配置非常省心,已經內置了apache和SVN伺服器管理台,而且是免費的,SVN新人用這個比較方便。
在解決了伺服器搭建的問題後,你要實現公網訪問,還需要解決幾個問題:
1、要有一條通往互聯網的寬頻線路,而且要在路由器上設置埠映射,將該外網IP地址的SVN服務埠映射到你的SVN伺服器上。
2、要有一個固定的公網IP地址。但一般家用寬頻都是ADSL線路,IP地址是隨機分配的,有可能發生改變,這時就需要一個域名了,域名是固定的,只要將域名和外網IP地址綁定,就可以解決IP地址變動導致的無法訪問問題。你可以到花生殼申請一個免費域名,至於域名和IP地址的綁定,有的路由器上自帶了對這個的支持,如果沒有的話就需要用軟體來解決。
❼ linux下apache+SVN搭建完美版
Linux下源碼方式安裝apache 2.2.14 & svn 1.6.6 Created by okala at 2009-12-25環境:Red Hat Enterprise Linux Server release 5.3 (Tikanga)httpd-2.2.14.tar.gzsubversion-1.6.6.tar.gz 到官網 http://subversion.tigris.org/ 下載當前最新的穩定版本subversion-1.6.6.tar.gz到官網 http://httpd.apache.org/ 下載當前最新的穩定版本httpd-2.2.14.tar.gz 1. 安裝Apache2.2.14用root賬號執行以下命令:tar zxf httpd-2.2.14.tar.gz #解壓到當前目錄cd httpd-2.2.14 #進入解壓後的目錄./configure --prefix=/local/svnroot/apache2 --enable-so --enable-mods-shared=all --enable-dav=share --enable-dav-fs --with-ldap --enable-ldap --enable-authnz-ldap --enable-authn-alias#定義安裝的目標路徑(可據自己需要修改),使能LDAPmake #編譯make install #安裝/local/svnroot/apache2/bin/apachectl start #啟動Apache用IE訪問以下網址,http://hostIP/,如果提示It works!,則Apache安裝成功。然後就可以先停止Apache了:/local/svnroot/apache2/bin/apachectl stop #停止Apache 2. 安裝Subversion 1.6.6用root賬號執行以下命令:tar zxf subversion-1.6.6.tar.gz #解壓到當前目錄cd subversion-1.6.6 #進入解壓後的目錄./configure --with-apxs=/local/svnroot/apache2/bin/apxs --prefix=/local/svnroot/subversion --with-apr=/local/svnroot/apache2 --with-apr-util=/local/svnroot/apache2 --with-ssl --enable-maintainer-mode#定義安裝的目標路徑(可據自己需要修改),指明Apache的安裝路徑,使能SSLmake #編譯make install #安裝 3. 安裝後的系統設置用root賬號執行以下命令:useradd svnroot #創建Linux系統里的賬號svnrootpasswd svnroot #設置svnroot賬號的密碼chown –R svnroot.svnroot /local/svnroot #把svn目錄下所有文件改為屬於svnrootchmod 750 /local/svnroot #把svn目錄設為其他Linux用戶不可讀 4. Apache設置su svnroot #由root賬號切換到svnroot賬號來執行以下的命令vi /local/svnroot/apache2/conf/httpd.conf #編輯Apache伺服器的配置文件下述參數根據自己的安裝情況進行相應修改:ServerRoot "/local/svnroot/apache2"Listen 80 #可修改為其他的埠,則訪問時也要在URL里加上對應的埠號 User svnrootGroup svnroot#前面把svn安裝目錄的所有文件改為屬於svnroot,這里這樣設置,那麼Apache運行時就會切換到使用該Linux里的賬號svnroot與組svnroot ServerAdmin [email protected] #定義一個郵箱地址ServerName 192.18.1.1 #該主機的地址 #ErrorLog "logs/error_log"ErrorLog "|/local/svnroot/apache2/bin/rotatelogs /local/svnroot/apache2/logs/error_log.%Y%m%d.log 86400 480"#修改Errorlog記錄的方式為按天記錄,避免一個log文件過大 # CustomLog "logs/access_log" commonCustomLog "|/local/svnroot/apache2/bin/rotatelogs /local/svnroot/apache2/logs/access_log.%Y%m%d.log 86400 480" common#修改accesslog記錄的方式為按天記錄,避免一個log文件過大 #在末尾開始加入這部分集成LDAP方面使用的參數LDAPSharedCacheSize 200000LDAPCacheEntries 1024LDAPCacheTTL 600LDAPOpCacheEntries 1024LDAPOpCacheTTL 600 <AuthnProviderAlias ldap abc>AuthLDAPURL "ldap://192.168.1.1:3268/DC=lala,DC=lala,DC=lala,DC=com?sAMAccountName?sub?(objectClass=*)" NONEAuthLDAPBindDN "CN=la\, lala,OU=users,OU=lala,ou=lala ,DC=lala,DC=lala,DC=la,dc=com"AuthLDAPBindPassword "password"</AuthnProviderAlias>#這部分指定訪問LDAP伺服器的URL、用戶名、密碼 RewriteEngine onRewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)RewriteRule .* - [F] include /local/svnroot/apache2/conf/httpd.project#我把各個庫的配置信息用一個獨立的文件來管理 5. svn庫的配置su svnroot #切換到svnroot賬號,如果用root賬號創建svn庫,會有導致無法提交文件到該庫的錯誤/local/svnroot/subversion/bin/svnadmin create --fs-type fsfs /local/svnroot/repository/sw1#該命令用svnadmin創建fsfs存儲格式的svn庫「sw1」 vi /local/svnroot/apache2/conf/httpd.project #創建httpd.project文件,輸入以下內容:<Location /sw1> #到時訪問的路徑就是http://hostip/sw1DAV svn #使用dav傳輸SVNPath /local/svnroot/repository/sw1 #sw1庫在Linux系統中的真實物理路徑AuthzSVNAccessFile /local/svnroot/permission/sw1.perm #配置各個用戶訪問許可權的文件AuthType BasicAuthName "sw1 SVN repository." #客戶端訪問該庫時顯示的登陸提示信息AuthBasicProvider file abc #先看文件中是否有該用戶名,再看LDAP中有無該用戶名AuthzLDAPAuthoritative offAuthUserFile /local/svnroot/user/sw1.user #記錄各個用戶名與其密碼的文件Satisfy Any #允許匿名訪問,若不允許,可注釋掉此行Require valid-user #要求用戶名與密碼驗證</Location>Shift+分號,輸入wq保存後退出編輯模式:wq vi /local/svnroot/permission/sw1.perm #創建sw1.perm許可權控制文件,輸入:[/]test = rw #賬號test擁有讀寫許可權* = #其他賬號沒有讀寫許可權Shift+分號,輸入wq保存後退出編輯模式:wq /local/svnroot/apache2/bin/htpasswd -cm /local/svnroot/user/sw1.user test#-c參數表明創建文件sw1.user,若此文件已存在,則不要-c參數#-m表示用MD5加密協議#此命令往sw1.user里添加用戶test,隨後設置其密碼 至此,安裝好了Apache、SVN,配置好了svn安裝目錄的許可權,配置好了Apache建立好了庫設立了庫里目錄的訪問許可權創建了該庫的賬戶於是,可以運行啦 6. 運行SVN伺服器用root賬號執行:/local/svnroot/apache2/bin/apachectl start然後用IE或TortoiseSVN訪問建立好的svn庫:http://hostip/sw1輸入賬號test及其密碼,應該就能訪問了,裡面什麼內容也沒有呢 如果是LDAP賬戶,則只需要在sw1.perm文件里分配許可權給相應的賬號就可以了,不需要再創建到sw1.user文件里。
❽ 如何搭建SVN伺服器端
推薦用Collabnet SVN Edge來搭建SVN伺服器,Linux版、windows版都有,這個安裝包架設起來比較容易,內置了Apache和伺服器端管理台,基本上一個安裝文件裝完就能用,可以通過瀏覽器對伺服器進行遠程管理,而且是免費的。
安裝過程可以看附帶的安裝說明,也可以參考我的網路文庫,其中有篇關於這個安裝包的說明,不過寫的是老版本的。
❾ 如何創建 SVN 伺服器,並搭建自己的 SVN 倉庫
你好。
你是想在windows上搭建還是linux上搭建。
windows上很簡單。下載collabnetsubversion 雙擊安裝即可。
https://www.collab.net/downloads/subversion
安裝完成後 瀏覽器瀏覽 http://localhost:3343/csvn 進入控制台
用戶名密碼 admin admin
LINUX下
安裝1.9
准備工作:
1、安裝編譯工具包
yum install apr* autoconf automake bison bzip2 cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng* libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool libtool* libgomp libxml2 libxml2-devel libXpm* libtiff libtiff* libX* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils ppl telnet t1lib t1lib* nasm nasm* wget zlib-devel zlib unzip perl-ExtUtils-Embed
2、yum remove apr apr-util subversion subversion-libs #刪除系統中原有的svn及依賴包
3、下載軟體包
https://dist.apache.org/repos/dist/release/apr/apr-1.5.2.tar.gz
https://dist.apache.org/repos/dist/release/apr/apr-util-1.5.4.tar.gz
http://prdownloads.sourceforge.net/scons/scons-2.3.5.tar.gz
http://www.openssl.org/source/openssl-1.0.1o.tar.gz
https://www.apache.org/dist/serf/serf-1.3.9.tar.bz2
http://www.apache.org/dist/subversion/subversion-1.8.13.tar.gz
http://www.sqlite.org/2017/sqlite-amalgamation-3160200.zip
1、安裝apr
cd /usr/local/src #進入軟體包存放目錄
tar zxvf apr-1.5.2.tar.gz #解壓
cd apr-1.5.2 #進入安裝目錄
./configure --prefix=/usr/local/apr #配置
make #編譯
make install #安裝
2、安裝apr-util
cd /usr/local/src
tar zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --with-apr=/usr/local/apr/bin/apr-1-config
make && make install
3、安裝scons
cd /usr/local/src
tar zxvf scons-2.3.5.tar.gz
cd scons-2.3.5
python setup.py install #配置安裝
4、安裝openssl
cd /usr/local/src
tar zxvf openssl-1.0.1o.tar.gz
cd openssl-1.0.1o
CFLAGS=-fPIC ./config --prefix=/usr/local/openssl enable-shared
make && make install
vi /etc/profile #添加系統環境變數
export PATH=$PATH:/usr/local/openssl/bin >> /etc/profile
#export PATH=$PATH:/usr/local/openssl/bin >> /etc/profile
:wq! #保存退出
source /etc/profile #使配置生效
ln -s /usr/local/openssl/include/openssl /usr/include/openssl #添加系統軟連接
5、安裝serf
cd /usr/local/src
tar -xf serf-1.3.9.tar.bz2
cd serf-1.3.9
scons PREFIX=/usr/local/serf APR=/usr/local/apr/bin/apr-1-config APU=/usr/local/apr/bin/apu-1-config OPENSSL=/usr/local/openssl
scons install
cd /usr/local/serf/lib
cp libserf-1.so* /usr/local/lib/ #拷貝文件到系統目錄
6、安裝svn
cd /usr/local/src
tar zxvf subversion-1.9.5.tar.gz
cd subversion-1.9.5
mkdir /usr/local/src/subversion-1.9.5/sqlite-amalgamation #創建sqlite-amalgamation目錄
cd /usr/local/src
unzip sqlite-amalgamation-3160200.zip -d /usr/local/src/subversion-1.9.5/sqlite-amalgamation
mv /usr/local/src/subversion-1.9.5/sqlite-amalgamation/sqlite-amalgamation-3160200/* /usr/local/src/subversion-1.9.5/sqlite-amalgamation
#解壓sqlite-amalgamation軟體包到sqlite-amalgamation目錄
cd /usr/local/src/subversion-1.9.5
./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-serf=/usr/local/serf --with-openssl=/usr/local/openssl --enable-mod-activation #配置
make #編譯
make install #安裝
vi /etc/profile #添加系統環境變數,添加到最後一行
export PATH=$PATH:/usr/local/svn/bin
:wq! #保存退出
source /etc/profile #使配置立刻生效
whereis libexpat.so.1 #查找文件安裝目錄,如下:
libexpat.so: /lib/libexpat.so.0 /usr/local/lib/libexpat.so /usr/local/lib/libexpat.so.1
vi /etc/ld.so.conf #編輯加入libexpat.so.1的目錄
/usr/local/lib/
:wq! #保存退出
ldconfig #使配置生效
❿ 如何搭建svn(Subversion)伺服器
本教程分為以下幾個部分,為了說明簡單,教程是在windows下使用的方式,以方便資源有限的項目使用。在UNIX環境下,只是安裝方式不同,命令執行並無太大區別。軟體下載伺服器和客戶端安裝建立版本庫(Repository)配置用戶和許可權運行獨立伺服器初始化導入基本客戶端操作1,軟體下載下載Subversion伺服器程序。到官方網站的下載二進制安裝文件,來到二進制包下載部分,找到 Windows NT, 2000, XP and 2003部分,然後選擇Apache 2.0 或者Apache 2.2,這樣我們可以看到許多下載的內容,目前可以下載Setup-Subversion-1.5.3.msi。下載Subversion的Windows客戶端TortoiseSVN。TortoiseSVN是擴展Windows Shell的一套工具,可以看作Windows資源管理器的插件,安裝之後Windows就可以識別Subversion的工作目錄。
官方網站是TortoiseSVN ,下載方式和前面的svn伺服器類似,在Download頁面的我們可以選擇下載的版本,目前的最高穩定版本的安裝文件為TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi。2,伺服器和客戶端安裝伺服器安裝,直接運行Setup-Subversion-1.5.3.msi ,根據提示安裝即可,這樣我們就有了一套伺服器可以運行的環境。安裝TortoiseSVN,同樣直接運行TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi按照提示安裝即可,不過最後完成後會提示是否重啟,其實重啟只是使svn工作拷貝在windows中的特殊樣式生效,與所有的實際功能無關,這里為了立刻看到好的效果,還是重新啟動機器。
3,建立版本庫(Repository)運行Subversion伺服器需要首先要建立一個版本庫(Repository),可以看作伺服器上存放數據的資料庫,在安裝了Subversion伺服器之後,可以直接運行,如:svnadmin create E:\svndemo\repository就會在目錄E:\svndemo\repository下創建一個版本庫。我們也可以使用TortoiseSVN圖形化的完成這一步:
在目錄E:\svndemo\repository下"右鍵->TortoiseSVN->Create Repository here...「, 然後可以選擇版本庫模式, 這里使用默認即可, 然後就創建了一系列目錄和文件。 4,配置用戶和許可權來到E:\svndemo\repository\conf目錄,修改svnserve.conf:
# [general]
# password-db = passwd改為:[general]password-db = passwd
然後修改同目錄的passwd文件,去掉下面三行的注釋:# [users]# harry = harryssecret
# sally = sallyssecret最後變成:[users]harry = harryssecret
sally = sallyssecret 在passwd文件中,「=」前的字元就是用戶名,後面的就是密碼。還要注意「[users]」前面的注釋「#」一定要刪除掉。5,運行獨立伺服器在任意目錄下運行:
在URL of repository輸入「svn://localhost/trunk」
在Import Message中輸入你的日誌信息完成之後目錄沒有任何變化,如果沒有報錯,數據就已經全部導入到了我們剛才定義的版本庫中。需要注意的是,這一步操作可以完全在另一台安裝了TortoiseSVN的主機上進行。例如運行svnserve的主機的IP是133.96.121.22,則URL部分輸入的內容就是「svn://133.96.121.22/trunk」。
7,基本客戶端操作取出版本庫到一個工作拷貝: 來到任意空目錄下,在本例中是E:\svndemo\wc1,運行右鍵->Checkout,在URL of repository中輸入svn://localhost/trunk,這樣我們就得到了一份工作拷貝。