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:
五、配置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内容为:
注意事项:顶格写,=号两边有空格
六、测试连接
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:
原因:缺少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
可能遇到的问题:
解决方法:
把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