CentOS 7下安装iF.svnadmin实现Web方式管理SVN(源码安(2)

sudo ./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr/bin/apr-1-config --with-zlib=/usr/local/zlib --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-apxs=/usr/local/apache2/bin/apxs  --enable-shared --enable-maintainer-mode --enable-mod-activation --with-sqlite=/usr/local/sqlite

sudo make

sudo make install

2.修改配置文件

sudo vi /usr/local/apache2/conf/httpd.conf

找到User、Group修改:

User svn

Group svn

如果看到如下两行,说明安装是成功的

定义apache访问svn:

CentOS 7下安装iF.svnadmin实现Web方式管理SVN(源码安

 

五、配置svn权限管理

1、建立svn版本库目录
sudo mkdir -p /data/svn/repos  #可以多建版本库目录

2、建立svn版本库
sudo svnadmin create /data/svn/repos

3、建立本地访问控制文件,第一次创建加 -c 参数,就是第一次没有passwd.conf文件, "-c"参数不是创建passwd.conf文件
sudo mkdir /home/svn/svnpasswd

/usr/local/apache2/bin/htpasswd -c /home/svn/svnpasswd admin 然后输入密码即可,默认是MD5加密的
/usr/local/apache2/bin/htpasswd /home/svn/svnpasswd svnusername 追加用户

4、建立本地项目控制文件
touch /home/svn/svnaccessfile

本例svnaccessfile内容为:

CentOS 7下安装iF.svnadmin实现Web方式管理SVN(源码安

注意事项:顶格写,=号两边有空格

 

六、测试连接

1、启动apache
sudo /usr/local/apache2/bin/apachectl start

2、打开浏览器,输入localhost/svn

出现版本库说明安装成功

 

七、安装PHP及其依赖包

1.安装libxml2

sudo tar zxvf libxml2-2.9.1.tar.gz

cd libxml2-2.9.1

sudo ./configure –prefix=/usr/local/libxml2

sudo make

sudo make install

可能出现的错误:

 

解决方法:

make clean && make dclean后重新编译

可能出现的错误2:

 

CentOS 7下安装iF.svnadmin实现Web方式管理SVN(源码安

原因:缺少python-dev依赖包

解决方法:

sudo rpm -ivh python-devel-2.7.5-34.el7.x86_64.rpm

2.安装php

sudo tar zxvf php-5.3.8.tar.gz

cd php-5.3.8/

sudo ./configure  --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php/etc --with-libxml-dir= /usr/local/libxml2 sudo make

sudo make test

sudo make install

sudo cp php.ini-development /etc/php.ini 

可能遇到的问题:

CentOS 7下安装iF.svnadmin实现Web方式管理SVN(源码安

解决方法:

把php-5.3.8.patch 放在src下

cd php-5.3.8

sudo patch -p0 -b <../php-5.3.8.patch

sudo make

sudo make install

八、安装iFSVNAdmin

sudo unzip svnadmin-1.6.2.zip -d /usr/local/svnadmin

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b76faf606b4a21715f1f8af08428ff83.html