标签为 svnmanager 的文章

Subversion+svnmanager结合Apache+Mysql+Php的源码安装与配置实践

Subversion作为目前最流行的版本控制软件,得到了广泛的应用。但是单独直接使用Subversion的话,在安全性和易用性上都存在问题,比如 明文密码 和 账号与权限树的管理 等方面。因此,目前一般通过svnmanager来解决易用性问题(图形化界面),通过结合apache来解决安全性问题(账号的加密以及对SSL传输的支持)。

下面,是我对 Subversion+svnmanager结合Apache+Mysql+Php的源码安装与配置实践 进行的总结,按照下面的步骤,就可以完成整个过程。并且由于是源码安装与配置,因此可以支持所有的Linux平台,希望能对大家有所帮助。

1.安装配置apache
wget http://apache.etoak.com//httpd/httpd-2.2.18.tar.bz2

tar xjvf httpd-2.2.18.tar.bz2

cd httpd-2.2.18
./configure –prefix=/opt/apache2 –enable-so –enable-dav –enable-dav-fs –enable-maintainer-mode –with-included-apr –enable-rewrite –enable-ssl –enable-proxy –enable-proxy-http

–enable-so 开启动态库支持,svn要求apache必须启用so
–enable-dav –enable-dav-fs 是支持svn认证使用的
–enable-maintainer-mode 开启调试模式
–with-included-apr 使用内置的apr
–enable-rewrite 开启rewrite
–enable-ssl 开启SSL
–enable-proxy 开启proxy支持
–enable-proxy-http 开启proxy http支持

make
make install

创建apache用户
useradd -M apache

修改apache配置文件,让它以用户apache身份运行
vi /opt/apache2/conf/httpd.conf
============================
User apache
Group apache
============================
阅读全文 »

,

7 Comments