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

歡迎訪問 生活随笔!

生活随笔

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

centos

Centos6.5_x86_64 编译安装Subversion-1.8.5

發布時間:2025/3/17 centos 65 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Centos6.5_x86_64 编译安装Subversion-1.8.5 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Apache+subversion without ssl

1.下載Subversion及其依賴軟件

apr-1.5.0.tar.gz

apr-util-1.5.3.tar.gz

httpd-2.4.7.tar.gz

libtool-2.4.2.tar.gz

pcre-8.34.tar.gz

sqlite-autoconf-3080301.tar.gz

subversion-1.8.5.tar.gz

zlib-1.2.8.tar.gz


2.安裝編譯相關包

yum install gcc gcc-c++

也可以手動安裝

rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm

rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm

rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm

rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

rpm -ivh libstdc++-devel-4.4.7-4.el6.x86_64.rpm

rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm

rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm


3.解壓并編譯Subversion及其依賴軟件步驟

1)解壓軟件包

tar -zxvf apr-1.5.0.tar.gz

tar -zxvf apr-util-1.5.3.tar.gz

tar -zxvf httpd-2.4.7.tar.gz

tar -zxvf libtool-2.4.2.tar.gz

tar -zxvf pcre-8.34.tar.gz

tar -zxvf sqlite-autoconf-3080301.tar.gz

tar -zxvf subversion-1.8.5.tar.gz

tar -zxvf zlib-1.2.8.tar.gz


2)編譯并安裝 apr-1.5.0

cd apr-1.5.0

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

make

make install


3)編譯并安裝libtool-2.4.2

cd libtool-2.4.2

./configure --prefix=/usr/local/libtool

make

make install


4)編譯并安裝apr-util-1.5.3

cd apr-util-1.5.3

./configure --prefix=/usr/local/apr-util--with-apr=/usr/local/apr/bin/apr-1-config

make

make install


5)編譯并安裝pcre-8.34

cd pcre-8.34

./configure --prefix=/usr/local/pcre

make

make install


6)編譯并安裝 httpd-2.4.7

cd httpd-2.4.7

./configure --prefix=/usr/local/apache --enable-so --enable-dav--enable-dav-fs --enable-mnaintainet-mode --with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre

make

make install


7)編譯并安裝 zlib-1.2.8

cd zlib-1.2.8

./configure --prefix=/usr/local/zlib

make

make install


8)編譯并安裝 qlite-autoconf-3080301

cd sqlite-autoconf-3080301

./configure --prefix=/usr/local/sqlite

make

make install


9)編譯并安裝subversion-1.8.5.tar.gz

cd subversion-1.8.5

./configure --prefix=/usr/local/subversion--with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util--with-sqlite=/usr/local/sqlite --enable-maintainer-mode--with-zlib=/usr/local/zlib

make

make install



4.配置環境變量

vi /etc/profile#root權限修正

添加如下內容

PATH=/usr/local/apache/bin:$PATH

PATH=/usr/local/subversion/bin:$PATH


5.配置Apache

1)復制apache需要加載的modules

cp /usr/local/subversion/libexec/*/usr/local/apache/modules/


2)編輯apache配置文件httpd.conf

vi/usr/local/apache/conf/httpd.conf


修改內容:

<IfModule unixd_module>

#

# If you wish httpd to run as a different user or group, you mustrun

# httpd as root initially and it will switch.

#

# User/Group: The name (or #number) of the user/group to run httpdas.

# It is usually good practice to create a dedicated user and groupfor

# running httpd, as with most system services.

#

Userdaemon#修改為subversionowner

Groupdaemon#修改為subversiongroup


</IfModule>


# LoadModuledav_module modules/mod_dav.so#去掉前面的”#”

添加內容:

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so


<Location /svn/>

DAV svn

SVNParentPath /usr/local/subversion/svn

AuthType Basic

AuthName "Subversion repository"

AuthUserFile/usr/local/subversion/auth.conf#用戶名及密碼

Require valid-user

AuthzSVNAccessFile /usr/local/subversion/access.conf#用戶權限文件

</Location>


6.subversion配置

1)創建svn

mkdir /usr/local/subversion/svn

svnadmin create /usr/local/subversion/svn/repos


2)增加用戶并設置密碼

htpasswd -c /usr/local/subversion/auth.conf test1

htpasswd /usr/local/subversion/auth.conf test2

注意:首次創建用戶使用-c參數,以后添加用戶不能使用否則以前的文件將被覆蓋


3)設置SVN用戶訪問目錄的權限

touch/usr/local/subversion/access.conf

vi /usr/local/subversion/access.conf

添加如下內容

[repos:/]

test1 = rw

test2 = rw


4)修改svnserve配置文件

vi /usr/local/subversion/svn/repos/conf/svnserve.conf

修改內容如下:

anon-access = read

auth-access = write

password-db = /usr/local/subversion/auth.conf

authz-db = /usr/local/subversion/access.conf


5)設置repos用戶權限

root用戶下配置如下,如果其他用戶下配置請將權限賦予該用戶

chown -R daemon /usr/local/subversion/svn/repos


7.將防火墻關閉

service iptables stop


8.http訪問svn

http://ipaddress/svn/repos


轉載于:https://blog.51cto.com/jiashiwen/1359591

總結

以上是生活随笔為你收集整理的Centos6.5_x86_64 编译安装Subversion-1.8.5的全部內容,希望文章能夠幫你解決所遇到的問題。

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