1.安装服务
[plain] view plain copy
1. #安装apache服务
2. yum install httpd
3. #安装svn服务和httpd模块
4. yum install subversion mod_dav_svn
2.创建svn仓库
[plain] view plain copy
1. #创建仓库目录
2. mkdir -p /var/www/svn
3. #创建svn仓库
4. svnadmin create /var/www/svn/project
5. #配置改仓库的配置文件
6. vim /var/www/svn/project/conf/svnserve.conf
7. #禁用匿名用户并开启验证用户权限。
8. anon-access = none
9. auth-access = write
3.svn整合apache
cd /etc/httpd/conf.modules.d
#配置10-subversion.conf文件如下内容:
[plain] view plain copy
1. <Location /project>
2. DAV svn
3. SVNPath /var/www/svn/project/
4. AuthType Basic
5. AuthName "svn"
6. AuthUserFile /var/www/svn/project/conf/passwd
7. Require valid-user
8. </Location>
[plain] view plain copy
1. #修改/var/www/svn权限
2. chown apache.apache /var/www/svn -R
3. chmod 777 /var/www/svn -R
4. #关闭SELinux
5. setenforce 0
6. #重启apache服务
7. service httpd restart
4.创建svn用户
[plain] view plain copy
1. cd /var/www/svn/project/conf
2. htpasswd -cb passwd rick chensally2005
3. #使用htpasswd创建用户,首次创建用户
4. htpasswd -cb passwd user password
5. #添加用户
6. htpasswd -b passwd new-user new-password
7. #删除用户
8. htpasswd -D passwd user
9. #修改用户密码
10. htpasswd passwd user
5.配置svn权限
#编辑authz文件,设置guest组包含test和abc两个用户。
[groups]
admin = rick
#配置组权限,设置根目录下guest组为可读写,其他用户为可读。
[/]
admin= rw
* =
6.启动svn服务
#关闭svn服务
killall svnserve
#启动svn服务
svnserve -d -r /var/www/svn/project
7.客户端测试svn
在浏览器中输入http://IP/project
输入用户名和密码即可访问
在svn客户端中输入http://IP/project
输入用户名和密码即可访问
8、查看进程使用端口号及结束进程
使用命令 sudo netstat -ntlp,可以查看到目前系统网络服务器的运行情况,然后使用 sudo kill -9 pid,结束进程。