# ./configure --prefix=/usr/local/apache2
--enable-dav
--enable-so
--enable-modules=most
//注:编译apache时要加上--enable-dav选项
# make
# make install
安装apr、apr-util
# tar -zxvf apr-1.3.8.tar.gz -C /usr/src
# cd /usr/src/apr-1.3.8
# ./buildconf //验证系统是否有python、autoconf、libtool
# ./configure --prefix=/usr/local/apr
# make
# make install
# tar -zxvf apr-util-1.3.9.tar.gz -C /usr/src
# cd /usr/src/apr-util
# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
# make
# make install
安装sqlite
#./configure --prefix=/usr/local/sqlite
# make
# make install
安装svn
# tar -jxvf subversion-1.6.5.tar.bz2 -C /usr/src
# cd /usr/src/subversion-1.6.5/
# ./configure --prefix=/usr/local/svn --with-apxs2=/usr/local/apache2/bin/apxs
--with-apr=/usr/local/apr
--with-apr-util=/usr/local/apr-util
--with-sqlite=/usr/local/sqlite/ --with-ssl --with-zlib打开zlib库支持
--enable-maintainer-mode 打开调试和编译时警告,仅供开发人员使用
# make
# make install
3、apache的整合
修改APache配置文件
#vi /usr/local/apache/conf/httpd.conf
User www 修改apache默认启用用户为www
Group www
找到DocumentRoot “/usr/loca/apache/htdocs” 和 修改apache的主页到/WWW下
DocumentRoot “/www”
18 16 sum fff.txt
18 1 root index2.php
18 10 sum index20090416.html
18 17 sum 111/fff.txt
18 17 sum 111/index2.php
18 17 sum 111/index20090416.html
18 17 sum 111/index.jsp
update -r HEAD D:/xywyworkspace/fxywy
Working copy not locked; this is probably a bug, please report
svn: Directory 'D:\xywyworkspace\fxywy\WebRoot\WEB-INF\classes\com\.svn' containing working copy admin area is missing
原因是eclipse把src文件夹中的.svn文件夹也“编译”到WEB-INF/classes中去了,而复制过来的.svn中存储的是src文件夹中的版本信息,从而导致在更新时出错。
解决方法:
打开Eclipse中的 Project->Properties->Java Build Path 菜单,在右侧面板中的“Source”选项卡,在Excluded中加入“**/.svn/**”。也就是把.svn文件夹从编译路径中排除,这样就不会出现上面的问题了。
4、当提交时显示如下错误:
attempt to write a readonly database
则是因为/data/svn/yishengquan/db 目录中,权限不是apache可写的权限。修改db目录权限为apache可写即可。
# chmod www:www /data/svn/yishengquan/db