浏览 10247 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (3) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-02-25
1、已root用户登陆centos Connecting to 192.168.1.133:22... Connection established. Escape character is '^@]'. Last login: Sat Feb 25 13:10:27 2012 [root@localhost ~]# 2、创建并切换到下载文件存放目录: [root@localhost ~]# mkdir /soft && cd /soft 3、下载httpd-2.2.22.tar.gz [root@localhost soft]# wget http://mirror.bjtu.edu.cn/apache//httpd/httpd-2.2.22.tar.gz 4、解压下载下来的 apache 包 [root@localhost soft]# tar -xzvf httpd-2.2.22.tar.gz 5、进入解压后的文件夹 [root@localhost soft]# cd httpd-2.2.22 [root@localhost httpd-2.2.22]# 6、对apache进行检查及配置 : [root@localhost httpd-2.2.22]# ./configure --prefix=/usr/local/apache2 --enable-dav --enable-so --enable-modules=most 7、编译并安装apache [root@localhost httpd-2.2.22]# make && make install 安装apache功能支持库文件apr 1、 进入下载文件存放目录: [root@localhost httpd-2.2.22]# cd /soft/ 2、 下载apr http://apr.apache.org/download.cgi [root@localhost soft]# wget http://mirror.bit.edu.cn/apache//apr/apr-1.4.6.tar.gz 3、 解压下载下来的apr-1.4.6.tar.gz [root@localhost soft]# tar -xzvf apr-1.4.6.tar.gz 4、 进入解压后的目录; [root@localhost soft]# cd apr-1.4.6 5、 配置、编译、安装: [root@localhost apr-1.4.6]# ./configure && make && make install 安装apache功能支持库文件apr-util 1、 进入下载文件存放目录: [root@localhost apr-1.4.6]# cd /soft 2、下载apr-util http://apr.apache.org/download.cgi [root@localhost soft]# wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.4.1.tar.gz 3、解压下载下来的apr-util-1.4.1.tar.gz [root@localhost soft]# tar -xzvf apr-util-1.4.1.tar.gz 4、进入解压后的目录; [root@localhost soft]# cd apr-util-1.4.1 6、 安装配置,需要指定apr的安装位置: [root@localhost apr-util-1.4.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/ 7、 编译,安装: [root@localhost apr-util-1.4.1]# make && make install 安装sqlite 1、 进入下载文件存放目录: [root@localhost httpd-2.2.22]# cd /soft/ [root@localhost soft]# 2、 下载sqlite http://www.sqlite.org/download.html [root@localhost soft]# wget http://www.sqlite.org/sqlite-autoconf-3071000.tar.gz 3、 解压下载下来的sqlite [root@localhost soft]# tar -xzvf sqlite-autoconf-3071000.tar.gz 4、 进入解压后的文件夹 [root@localhost soft]# cd sqlite-autoconf-3071000 [root@localhost sqlite-autoconf-3071000]# 5、 配置、编译、安装 [root@localhost sqlite-autoconf-3071000]# ./configure --prefix=/usr/local/sqlite && make && make install 安装Subversion 1、 进入下载文件存放目录 [root@localhost sqlite-autoconf-3071000]# cd /soft 2、 下载svn server http://subversion.apache.org/download/ [root@localhost soft]# wget http://mirror.bit.edu.cn/apache/subversion/subversion-1.7.3.tar.gz 3、 解压下载下来的Subversion 1.7.3 [root@localhost soft]# cd subversion-1.7.3 4、 在当前目录创建sqlite-amalgamation文件夹: [root@localhost subversion-1.7.3]# mkdir sqlite-amalgamation 5、 拷贝sqlite3.c到刚建好的文件夹: [root@localhost subversion-1.7.3]# cp /soft/sqlite-autoconf-3071000/sqlite3.c /soft/subversion-1.7.3/sqlite-amalgamation/ 6、 配置安装,需要指定apache、apr、apr-util等目录: [root@localhost subversion-1.7.3]# ./configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-zlib=/usr/local/zlib/ --with-neon=/usr/local/neon/ --with-ssl --enable-maintainer-mode 7、 编译并安装: [root@localhost subversion-1.7.3]# make && make install 相关配置 1、 增加SVN用户验证文件,设置用户及密码,首次创建使用-c参数,后续不需要加-c参数,否则将会重新创建此文件: [root@localhost subversion-1.7.3]# /usr/local/apache2/bin/htpasswd -cm /usr/local/svn/svn-auth.conf wdj 2、 增加wl用户: [root@localhost subversion-1.7.3]# /usr/local/apache2/bin/htpasswd -m /usr/local/svn/svn-auth.conf wl 3、 增加svn用户及权限配置文件: [root@localhost subversion-1.7.3]# vi /usr/local/svn/svn-access.conf [groups] developers = wdj,wl [/] * = r @developers = rw [test:/] @developers = rw 说明: [groups] svn用户所属组,组名 = 用户名,用户名… [test:/] svn仓库为test的操作权限为@developers组的用户为可读可写 4、 配置apache httpd.conf文件 [root@localhost subversion-1.7.3]# vi /usr/local/apache2/conf/httpd.conf 5、 在文件最后加入以下内容: LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn> DAV svn SVNParentPath /opt/svndata AuthType Basic AuthName "Subversion repository" AuthUserFile /usr/local/svn/svn-auth.conf Require valid-user AuthzSVNAccessFile /usr/local/svn/svn-access.conf </Location> 说明: SVNParentPath:svn仓库位置 AuthUserFile:svn用户验证文件 AuthzSVNAccessFile:svn用户权限验证文件 6、 创建SVN仓库目录: [root@localhost subversion-1.7.3]# mkdir -p /opt/svndata/test 7、 创建svn仓库: [root@localhost subversion-1.7.3]# svnadmin create /opt/svndata/test 8、 设置仓库拥有者和权限: [root@localhost subversion-1.7.3]# chown -R daemon /opt/svndata/test && chmod -R 755 /opt/svndata/test 启动服务并测试 1、 启动apache(由于集成了svn,所有不需要单独启动svn服务) [root@localhost subversion-1.7.3]# /usr/local/apache2/bin/apachectl start 2、 使用浏览器访问仓库: http://192.168.1.133/svn/test/ (输入刚才创建的wdj用户名及设置的密码) 3、 正常显示test - Revision 0: / 说明apache和svn已经集成完成 4、 使用TortoiseSVN 或者eclipse svn插件 提交或更新文件,地址为:http://192.168.1.133/svn/test/ 到此centos 环境下svn+apache集成完成,有问题的童鞋可以加我Q:21354335 欢迎大家访问我的微博:http://weibo.com/dongjiewang 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-03-06
这么麻烦做什么,直接安装一个CollabNetSubversionEdge不就可以了,而且还很方便
去这个找就行http://www.open.collab.net/downloads/ |
|
返回顶楼 | |
发表时间:2012-03-06
弱弱的说一句,trac 可以吗?
|
|
返回顶楼 | |
发表时间:2012-03-08
最后修改:2012-03-08
其实....
yum install httpd yum install mod_svn_dav 再配置一下httpd.conf, 增加一个svn的location段就可以了... |
|
返回顶楼 | |
发表时间:2012-03-13
fcoffee 写道 其实....
yum install httpd yum install mod_svn_dav 再配置一下httpd.conf, 增加一个svn的location段就可以了... 怎么说呢,我跟lz一样,比较喜欢编译安装。。。强迫症啊 |
|
返回顶楼 | |
发表时间:2012-03-16
写个东西就不能好好的排下版吗
|
|
返回顶楼 | |
发表时间:2012-03-22
centos修改仓库目录权限后,svnserve.conf配置没有效果,不配置也行
|
|
返回顶楼 | |