使用subversion搭建SVN需要用到的軟件包有subversion,apr,apr-util,sqlite,zlib,因為在編譯安裝subversion時需要指明apr、apr-util、sqlite和zlib的安裝路徑,所以建議用源代碼安裝apr、apr-util、sqlite、zlib並在編譯時指定安裝位置。
下載subversion,apr,apr-util,sqlite,zlib軟件包可以使用“wget <網址>”方式;也可以在本地電腦下載好軟件包,使用“rz”命令(服務器需要安裝lrzsz)將壓縮包上傳至服務器。
一、安裝apr
tar xf 解壓apr壓縮包,cd進入解壓後的文件夾
./configure --prefix=/opt/apr 配置並設置安裝路徑
make && make install 編譯安裝
二、安裝apr-util
tar xf 解壓apr-util壓縮包,cd進入解壓後的文件夾
./configure --prefix=/opt/apr-util --with-apr=/opt/apr 設置安裝路徑、指定使用apr的位置
make && make install 編譯安裝
三、安裝sqlite
tar xf 解壓sqlite壓縮包,cd 進入解壓後的文件夾
./configure --prefix=/opt/sqlite 設置安裝路徑
make && make install 編譯安裝
四、安裝zlib
tar xf 解壓zlib壓縮包,cd 進入解壓後的文件夾
./configure --prefix=/opt/zlib 設置安裝路徑
make && make install 編譯安裝
五、安裝svn
tar xf 解壓subversion壓縮包,cd 進入解壓後的文件夾
./configure --prefix=/opt/svn --with-apr=/opt/apr --with-apr-util=/opt/apr-util --with-sqlite=/opt/sqlite --with-zlib=/opt/zlib
make && make install 編譯安裝
六、設置環境變量
vim /etc/profile
在最後添加以下內容:
export PATH=/opt/software/svn/bin:$PATH
立即生效source /etc/profile
七、測試是否安裝成功
svnserve --version
八、創建倉庫
mkdir –p /var/svnroot
cd /var/svnroot
svnadmin create test
cd test/conf
九、配置svnserve.conf
vim svnserve.conf
去掉注釋符#
anon-access = none
auth-access = write
password-db = passwd 指定用戶名密碼文件位置
authzauthz-db = authz 指定權限配置文件位置
十、設置訪問權限
vim passwd
添加(用戶名=密碼)
user = password
[groups]
用戶組名 = 用戶1,用戶2
[版本庫:/目錄]
@用戶組名 = 權限rw
用戶名 = 權限rw
十一、 運行SVN,默認使用3690端口
svnserve –d –r /var/svnroot
十二、 查看svn是否運行
ps –ef |grep svnserve
http://xxxxxx/Linuxjc/1153663.html TechArticle