Linux Apache+svn服务搭建

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.  

  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.  


[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,结束进程。

你可能感兴趣的:(Linux Apache+svn服务搭建)