以前笔记本硬盘坏了,上面的SVN等也没办法恢复了,不过幸亏还没啥重要的东西,用自己的一个mini-pc装了个linux,顺便温习、记录下安装配置SVN的过程~方便自己,也方便需要的童鞋
一、安装配置SVN
1. 安装Subversion
yum install subversion y
安装成功,可以通过“svn --version”查看SVN的版本信息
2. 建立仓库
mkdir -p /home/www/svn/svndata/kaiserj svnadmin create /home/www/svn/svndata/kaiserj
-p:不存在父文件夹就创建
3. 配置仓库
a) 修改conf/svnserve.conf文件,启用下面几个配置
anon-access = read auth-access = write password-db = passwd authz-db = authz
b) 修改conf/authz文件,设置用户组及仓库权限
[groups] depart_store = zzl,yang [kaiserj:/] @depart_store = rw zzl = rw * =
c) 修改conf/passwd,设置用户密码
[users] zzl = zzl yang = yang
4. 启动仓库
svnserve -d -r /home/www/svn/svndata/
-d:后台运行
-r:指定根目录
注意:这里-r的目录不是资源库kaiserj的目录,这样才能使所有仓库都生效
5. 测试检出
svn co svn://localhost/kaiserj
输入用户名密码后检出“kaiserj”仓库
二、安装配置apache
1. yum方式安装apache
yum install httpd
安装完成后目录在/etc/httpd中,由于日志文件可能较大,我们可以直接将日志目录/etc/httpd/logs设置为其他的
rm -rf /var/log/httpd rm -rf /etc/httpd/logs ln -s /home/apache/logs /etc/httpd/logs
上面先删除了apache日志目录和软链,然后创建了一个指向/home/apache/logs的软链
2. 生成SSL需要的文件
mkdir /home/apache/ca_files cd /home/apache/ca_files openssl genrsa 2048 > httpd.key openssl req -new -key httpd.key > httpd.csr openssl req -x509 -days 36500 -key httpd.key -in httpd.csr > httpd.crt cp httpd.key /etc/httpd/conf/ cp httpd.crt /etc/httpd/conf/
3. 配置ssl文件
vi /etc/httpd/conf.d/ssl.conf启用修改下面2个配置
SSLCertificateFile /etc/httpd/conf/httpd.crt SSLCertificateKeyFile /etc/httpd/conf/httpd.key
4. 配置subversion.conf文件
vi /etc/httpd/conf.d/subversion.conflocation中配置里的svn库
<Location /kaiserj> DAV svn #SVNParentPath /home/svndata SVNPath /home/svndata/kaiserj/ # Limit write permission to list of valid users. #<LimitExcept GET PROPFIND OPTIONS REPORT> # Require SSL connection for password protection. SSLRequireSSL AuthType Basic AuthName "Subversion for project" AuthUserFile /home/svndata/kaiserj/conf/passwd_httpd AuthzSVNAccessFile /home/svndata/kaiserj/conf/authz_httpd Satisfy all Require valid-user #</LimitExcept> </Location>AuthUserFile-SVN用户配置文件,只能用“htpasswd”来添加用户(这里添加了2个用户yang/zzl,第二个添加的时候不需要加参数-c),例如:
htpasswd -c /home/svndata/kaiserj/conf/passwd_httpd yang htpasswd /home/svndata/kaiserj/conf/passwd_httpd zzlAuthzSVNAccessFile-SVN访问配置文件,和SVN资源库中conf/authz配置方法一样,例如:
相关推荐
apache+subversion安装配置说明,SVN跨版本库迁移目录并保留提交日志
Apache2.2.4+Subverson1.7.6+Openssl安装配置,一步步安装配置,肯定能部署成功。祝你好运!
NULL 博文链接:https://neptune.iteye.com/blog/315019
subversion+apache+svn服务器配置图解
windows下Apache2.2.9+Subversion1.5.5(for Apache2.2.X)的配置与权限设置,来源于网络
详细的配置说明!!!!! apache+svnserver配置详解!
apache和Subversion及TortoiseSVN安装配置,使用apache配置远程服务器端,连接服务器与客户端,实现版本的管理、svn的使用说明、apache的配置说明
注:如果你先安装Apache,再安装Subversion,进入Sibversion的安装目录(默认为c:\program files\Subversion),找到文件httpd/mod_dav_svn.so、mod_authz_svn.so、libdb44.dll,将它们拷贝到Apache的modules目录...
NULL 博文链接:https://rayoo.iteye.com/blog/1086372
subversion命令行工具。配置方法 https://blog.csdn.net/sayyy/article/details/109027382
NULL 博文链接:https://shupili141005.iteye.com/blog/676700
Apache Subversion(简称 SVN)是一个开源的版本控制系统,用于管理和跟踪文件和目录的变更。它允许团队成员协同工作,共享和追踪项目代码的不同版本。下面是一些关于 Apache Subversion 的要点: 版本控制:SVN ...
下载:Apache Subversion command line tools 第二步解压 解压后会生成两个文件夹: bin,Licenses 第三步修改webstrom配置 IDEA-->setting-->version Control-->Subversion 路径填写第二步解压后文件夹...
超简单的版本控制SVN配置说明 相信你看了肯定可以配置成功...
red hat linux 9.0下subversion和Apache安装配置攻略
Subversion版本库的配置和使用 实验报告 了解、学习大型软件开发中版本库概念 学习并掌握如何利用Apache+Subversion+TortoiseSVN进行版本库的配置与简单操作
5 Apache服务器安装配置 17 5.1 安装文件下载 17 5.2 Apache安装 18 5.3 Apache配置(httpd.conf) 26 5.3.1 httpd.conf配置文件说明 26 5.3.2 设置SVN组件 27 5.3.3 设置SVN访问路径 28 5.3.4 用户管理 29 5.3.5 ...
包含windows下安装的apache2及svn,并有安装配置手册。由于最大只能上传20M,TortoiseSVN-1.5.3.13783-win32-svn-1.5.2.msi在另一资源
redhat 9.0下,subversion-1.6.3的安装配置 php+postgressql+mysql+gd+apache+memcache+eAccelerator+zend optimizer的安装配置
当Subversion配置成作为Apache的一个模块运行时,在httpd.conf中可能是类似这下面这样的语句: DAV svn SVNParentPath C:\SVN_repos AuthType Basic AuthName "Subversion repositories" AuthUserFile C:\SVN_...