日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux svn安装

發布時間:2025/5/22 linux 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux svn安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
linux centos 5.4 x64 svn安裝 #####################################################?

#本文內容來自《老男孩linux運維實戰培訓》學生

#如有轉載,請務必保留本文鏈接及本版權信息。?

#歡迎廣大運維同仁一起交流linux/unix網站運維技術!?

#QQ:307546435 #E-mail: aviptle0@163.com? #51CTO博客:http://519116.blog.51cto.com =====================================================? 老男孩linux運維實戰培訓中心?

咨詢??QQ:?70271111?357851641
咨詢電話:18911718229?

網站地址:?http://www.etiantian.org?

老男孩博客:?http://oldboy.blog.51cto.com
老男孩的QQ:?31333741
#####################################################

############################################################################################

命令加粗及顯示過程?? 命令解釋??? ?文字說明?? 特別注意?? 配置更改增加

###############################################################################

linux-Svn服務安裝

Subversion獨立服務和與apache整合服務。 (來源:http://linux.chinaunix.net/techdoc/system/2009/09/01/1133320.shtml)

操作系統:centos 5.4 x64

安裝包獲取: 下載:http://subversion.tigris.org/downloads/subversion-1.4.0.tar.gz 1、安裝APR-1.2.7APR-util-1.2.7 下載地址:http://apr.apache.org/?

tar zxvf apr-1.2.7.tar.gz

./configure make make install

tar zxvf apr-util-1.2.7.tar.gz

./configure --with-apr=/usr/local/apr/

make make install 2、編譯安裝APACHE

?

tar zxvf httpd-2.2.3.tar.gz

cd httpd-2.2.3

./configure \

?--prefix=/usr/local/apache-2.2.3 \

?--enable-dav \

?--enable-so \

?--enable-maintainer-mode \

?

?--with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config

?

make install 3、安裝subversion-1.4.0

?

tar zxvf subversion-1.4.0.tar.gz

./configure \

?

--with-apxs= /usr/local/apache-2.2.3/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr

? make 出錯:

/usr/bin/ld: cannot find -lexpat

collect2: ld returned 1 exit status

make: *** [subversion/svn/svn] Error 1

處理:(來源:http://blog.sina.com.cn/s/blog_4156950c0100sfzz.html)

[root@localhost lib64]# ln -s /lib64/libexpat.so.0.5.0 /usr/bin/libexpat.so

再次make,出錯:

/usr/lib/libexpat.so: could not read symbols: File in wrong format

collect2: ld returned 1 exit status

make: *** [subversion/svn/svn] Error 1

處理(來源:http://wuliangxx.iteye.com/blog/656856)

./configure \ ?--bindir=/usr/bin/ \

LDFLAGS="-L/usr/lib64 \

?-L/lib64" ?\

?

--with-apxs=/usr/local/apache-2.2.3/bin/apxs \

?

?--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr

?

make make install 4、查看subversion兩個動態庫有沒有安裝成功 vi /usr/local/apache-2.2.3/conf/httpd.conf 看到下面兩個模塊說明安裝成功

LoadModule dav_svn_module???? modules/mod_dav_svn.so

LoadModule authz_svn_module?? modules/mod_authz_svn.so

5、配置apache的主配置文件httpd.conf 在最后面增加:

#說明:

?<Location /svn>

?? DAV svn

?? SVNParentPath /home/svn/rep/???? #svn父目錄

?? AuthzSVNAccessFile /home/svn/rep/authz.conf???? #權限配置文件

?? AuthType Basic???? #連接類型設置

?? AuthName "Subversion.zoneyump"???? #連接框提示

?? AuthUserFile /home/svn/rep/authfile???? #用戶配置文件

?? Require valid-user???? #采用何種認證

?? </Location>

6、新建一個用戶:svn ,以下操作非特別說明皆為root用戶操作

#groupadd svn

?

#useradd svn -g svn

#passwd svn jinguang 7、改apache啟動用戶

#在 /usr/local/apache-2.2.3/conf/httpd.conf 文件中配置,找到文件中的這兩行:

User daemon

Group daemon

#將daemon改為svnroot,組也做相應更改,讓apache進程以svnroot的身份運行 #改完后是這個樣子

User svn

Group svn

8、創建庫文件所在的目錄 (svn用戶進行下面的操作)

?

$ mkdir /home/svn/rep

#創建倉庫"test"

?

$ svnadmin create /home/svn/rep/test

#查看svn是否安裝成功

?

$ svnadmin --version

#不讓其他人有該目錄的權限

?

$ chmod 700 /home/svn/rep

?(svn用戶操作結束)

#刪除一個項目

?

$ svnadmin dump pjweb

導出項目(來源:

https://i18n-zh.googlecode.com/svn/www/svnbook-1.4/svn.reposadmin.maint.html#svn.reposadmin.maint.migrate (http://www.diybl.com/course/3_program/gcs/2008911/141990.html)(http://hi.baidu.com/willor/blog/item/49492539a43fe723b8998f3d.html)

?

svnadmin dump test > testsvn

導入項目

svnadmin load test < testsvn

9、權限管理

1)增加用戶

# /usr/local/apache-2.2.3/bin/htpasswd? /home/svn/rep/authfile ??#用戶名(加入新的用戶,就不用-c了),更改用戶密碼也用這個

?

?

# /usr/local/apache-2.2.3/bin/htpasswd -c /home/svn/rep/authfile user-name

#第一次設置用戶時使用-c表示新建一個用戶文件?;剀嚭筝斎胗脩裘艽a,完成對用戶的增加

?

New password:psbsa2f1fxxx

?

2)權限分配

# vi /home/svn/rep/authz.conf

?[groups]

admin=useradmin

devteamcs = useradmin,user1,user2//這里定義了一個用戶組

[/]//對所有的項目,所有的用戶都有讀權限,admin用戶有讀寫權限

@admin = rw

* = r

?

[test:/]//對test項目,

@devteamcs = rw

?

//重啟apache

??#? /usr/local/apache-2.2.3/bin/apachectl restart

訪問http://localhost/svn/test ,現在需要身份驗證,且通過驗證后應該可以看到信息

Subversion 權威指南

https://i18n-zh.googlecode.com/svn/www/svnbook-1.4/index.html

轉載于:https://blog.51cto.com/519116/846790

總結

以上是生活随笔為你收集整理的linux svn安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。