


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Subversion install一 软件下载:1. Apache:2. Subversion: 二 软件安装:1. Apache: tar -z xvf httpd-2.2.9.tar.gz cd httpd-2.2.9 ./configure -prefix=/usr/local/apache2 -enable-modules=most -enable-so -enable-dav -enable-rewrite -enable-rewrite=shared -enable-ssl -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util -enable-proxy -enable-proxy-ajp -enable-proxy-balancermake &make install2. Subversion: tar zxvf subversion-1.6.9.tar.gz subversion-deps-1.6.9.tar.gzcd subversion-1.6.9./configure -prefix=/usr/local/svn -with-apxs=/usr/local/apache2/bin/apxs make & make install三 软件配置:1.配置Apache: vim /usr/local/apache2/conf/httpd.conf是否加载php模块:LoadModule php5_module modules/libphp5.so增加:AddType application/x-httpd-php .php .phtmlDirectoryIndex index.html改成: DirectoryIndex index.php index.html index.htm设置网站主目录:DocumentRoot /usr/local/apache2/htdocs2.配置:subversion:查看帮助:/usr/local/svn/bin/svnadmin help /usr/local/svn/bin/svnadmin create hlep创建svn目录:/usr/local/svn/svnadmin create /opt/repos在Apache配置文件中添加: vim /usr/local/apache2/conf/httpd.conf1.vi /usr/local/apache/conf/httpd.conf 查看是否有如下2行,有就对了如果没有静态加载,需要动态添加:LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so2.建立版本库mkdir /code (代码的根目录,根据自己情况)/usr/local/svn/bin/svnadmin create /code/test (建一个test项目)ls /code/test 里面多了些文件就对了/不让其他人有该目录的权限chown -R daemon /opt/reposchmod -R 755 /opt/repos3.配置Apache来支持SVNvi /usr/local/apache2/conf/httpd.conf在末尾加上如下内容: DAV svn SVNParentPath /opt AuthzSVNAccessFile /opt/authz.conf AuthType Basic AuthName Subversion AuthUserFile /opt/authfile Require valid-user 保存退出4.启动 apache打开IE,输入:http:/IP/svn/repos 或 http:/localhost/svn/repos会弹出一个输用户和密码的框就对了5.创建用户配置文件/usr/local/apache2/bin/htpasswd -c /opt/authfile svnuser01 /必须要这样创建.回车输入密码 (-c是第一次要创建文件)htpasswd /opt/authfile svnuser02回车输入密码6.创建权限配置文件vi /code/authz.conftest:/Svnuser01 = rwSvnuser02 = r保存退出注:test:/ /这表示,仓库test的根目录下的访问权限 user1 = rw /test仓库user1用户具有读和写权限 user2 = r /test仓库user2用户具有读权限 test2:/ /test2仓库根目录下的访问权限 user1 = r /user1用户在test2仓库根目录下只有读权限 user2 = /user2用户在 test2仓库根目录下无任何权限 / /这个表示在所有仓库的根目录下 * = r /这个表示对所有的用户都具有读权限 #groups /这个表示群组设置 #svn1-developers = user1, user2 /这个表示某群组里的成员 #svn2-developers = user1 #svn1:/ #svn1-developers = rw /如果在前面加上符号,则表示这是个群组权限设置四 启动服务:1. cd /usr/local/apache2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论