本节和大家一起学习一下Linux 中SVN+Apache+SSL安装配置,在这里拿出来和大家分享一下,通过本文的学习你一定会对Linux 中SVN+Apache+SSL安装配置有更加深入的了解,希望本文对你的学习有所帮助。下面是具体介绍。
 这几天项目需要配置一台SVN服务器,安装中遇到了点问题,现在把安装过程总结下(使用FSFS存储):
 环境:CentOS4.3,ApacheHTTPServer2.2.9(http://httpd.apache.org/download.cgi),subversion-1.5.3.tar.gz,subversion-deps-1.5.3.tar.gz(http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74),OpenSSL(http://www.openssl.org/)。
 1,安装apache:
 #tar-zxvfhttpd-2.2.9.tar.gz
 #cdhttpd-2.2.9
 #./configure--enable-dav--enable-dav-fs--enable-so--enable-ssl--enable-maintainer-mode-prefix=/usr/local/apache2--enable-mods-shared=all
 #make
 #makeinstall
 2,安装SVN:
 #tarzxvfsubversion-1.5.3.tar.gz
 #tarzxvfsubversion-deps-1.5.3.tar.gz
 #cdsubversion-1.5.3
 #./configure--prefix=/usr/local/subverion--with-apxs=/usr/local/apache2/bin/apxs--with-apr=/usr/local/httpd-2.2.9/srclib/apr/--with-apr-util=/usr/local/httpd-2.2.9/srclib/apr-util--with-ssl
 /*其中/usr/local/httpd-2.2.9是apache的源代码的目录,请根据实际情况修改。*/
 /*在make的时候可能会遇到缺少srclib/apr/libapr-1.la,srclib/apr-util/libaprutil-1.la两个文件,找不到而makeerror.
 解决办法:/usr/local/apache2/lib/中找到,将其复制到源代码文件夹相应的位置中.*/
 #makeinstall
 #svnadmin–-version
 3,安装openssl
 tarzxvfopenssl-0.9.8i.tar.gz
 cdopenssl-0.9.8i
 ./config
 make
 makeinstall。Linux中SVN+Apache+SSL安装配置必须全部安装完成以后才能够进行相关操作。
 4,创建一个Subversion版本库:
 #创建文件夹
 $mkdir-p/etc/svn/repos
 #运行创建版本库的命令,指定数据存储为FSFS,如果要指定为BerkeleyDB,则将fsfs替换为bdb
 $svnadmincreate--fs-typefsfs/etc/svn/repos
 5,查看生成的版本库结构:
 $ls-l/etc/svn/repos
 6,创建项目临时目录,建议目录结构如下:
 mkdir-p/etc/svn/tmp/project_exam/trunktagsbranches
 /**********************************************************
 然后将项目文件复制到trunk下,如果是从CVS转移过来的项目,用下面命令清理目录
 #findprojectname/-nameCVS-execrm-rf{}\;
 **********************************************************/
 7,导入source
 [root@localhost/etc/svn/tmp/project_exam/trunk/exam_online]#/usr/local/subverion/bin/svnimport-m"initialimport"/etc/svn/tmp/file:///etc/svn/repos/
 /***********************************************************
 -m后面跟的是操作注释/opt/sv/tmp是项目文件位置file:///etc/svn/repos是创建的软件仓库
 ***********************************************************/
 8,检查是否倒入成功
 #svnlist--verbosefile:///etc/svn/repos/
 /***********************************************************
 Linux 中SVN+Apache+SSL安装配置时如果导入source成功你看到到你倒入的项目列表,按我的操作步骤应该不会有错
 ***********************************************************/
 9,给仓库授权
 #chown-Rapache.apache/etc/svn/repos
 #chmod770/etc/svn/repos
 #chmod-Rg+w/etc/svn/repos
 10,用Apache管理用户权限:
 首先需要创建一个用户文件
 htpasswdetc/svn/passwordfileusername
 如果passwordfile不存在,可以加上-c选项让htpasswd新建一个。创建好的文件内容是用户名加上密码的MD5密文。
 接下来修改httpd.conf,在Location标签中加入如下内容:
 先修改版本库的权限:
 Userdaemon
 Groupdaemon
 //把上述内容改成:
 Userapache
 Groupapache
 整合apachesvn:

目前成都创新互联公司已为上1000家的企业提供了网站建设、域名、虚拟主机、网站托管、服务器租用、企业网站设计、东方网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
- Davsvn
 - SVNPath/etc/svn/repos
 - AuthTypeBasic
 - AuthName"svnrepos"
 - AuthUserFile/etc/svn/passwordfile
 - AuthzSVNAccessFile/etc/svn/repos/conf/authz
 - requirevalid-user
 - SSLRequireSSL
 
11,改svn权限策略控制文件
 vi/etc/svn/repos/conf/authz
 12,修改SVN用户文件
 (一行一个用户,前面用户名,后面密码):vi/etc/svn/repos/conf/passwd。请期待下节Linux中SVN+Apache+SSL安装配置介绍。
【编辑推荐】
                分享标题:Linux中SVN+Apache+SSL安装配置全程指导
                
                文章出自:http://www.csdahua.cn/qtweb/news6/179256.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网