Chinaunix首页 | 论坛 | 博客
  • 博客访问: 457426
  • 博文数量: 145
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1139
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-14 16:47
个人简介

路漫漫其修远兮,吾将上下而求索

文章分类

全部博文(145)

文章存档

2016年(10)

2015年(15)

2014年(120)

我的朋友

分类: 系统运维

2015-06-18 17:35:02

1、搭建好LAMP环境
Yum 代码
yum install  httpd httpd-devel mysql-server php php-devel php-mysql  
2、安装Subversion
Yum安装svn及所需模块代码
yum install httpd subversion mod_dav_svn mod_auth_mysql   
centos默认源的SVN版本较老,1.4.2的,yum前最好换一个新版本1.6以上的,客户端现在很多人都是用1.6。  
3、查看当前SVN的版本
查看版本代码
svn --version   
提示版本信息:svn,版本1.6.9  
4.确认已安装模块
Php代码
[root@abc100 modules]# pwd   
/etc/httpd/modules   
[root@abc100 modules]# ls |grep svn   
mod_authz_svn.so   
mod_dav_svn.so  
5.修改httpd.conf配置文件,载入模块
增加代码
LoadModule dav_svn_module     modules/mod_dav_svn.so    
LoadModule authz_svn_module   modules/mod_authz_svn.so    
LoadModule php5_module modules/libphp5.so  
6.配置SVN:注意不要把apache的根目录与此设置的目录重复或者包含覆盖
Php代码
[root@abc100 conf.d]# pwd    
/etc/httpd/conf.d    
[root@abc100 conf.d]# vi subversion.conf    
     
   
DAV svn    
SVNPath /var/www/svn/    
AuthType Basic    
AuthName "Authorization Realm"    
AuthUserFile /var/www/svn/passwd    
Require valid-user    
 
7.创建SVN版本库
Php代码
svnadmin create /var/www/svn/   
chown apache.apache /var/www/svn/ -R  
8.增加用户名密码验证
Php代码
htpasswd -c /var/www/svn/passwd ben   
  
重启apahce后看效果。  
9、post-commit(利用SVN的钩子post-commit同步测试服务器代码)
Php代码
[root@abc100 hooks]# pwd   
/var/www/svn/hooks   
  
cp post-commit.tmpl post-commit   
chown apache.apache post-commit    
  
修改post-commint   
  
export LANG="en_US.UTF-8"    
svn up /var/www/html/ben/   
chmod a+x post-commit    
  
chown -R apache.apache /var/www/html/ben(确保web目录能访问,否则post-commit不会正常工作)  
10、后续(设置映射文件夹,多人各自有不同的文件夹处理、有相同的配置文件)
阅读(1567) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~