1.安装svn和httpd

yum install httpd

yum install subversion mod_dav_svn

创建仓库目录

mkdir -p /var/www/svn

3.创建svn仓库  

svnadmin create /var/www/svn/project

4.配置改仓库的配置文件  

vim /var/www/svn/project/conf/svnserve.conf

5.禁用匿名用户并开启验证用户权限。  

anon-access = none

auth-access = write

6.整合Apache

vi /etc/httpd/conf.d/subversion.conf 加入以下:

<Location /project>

DAV svn

SVNPath /var/www/svn/project/

AuthType Basic

AuthName "svn"

AuthUserFile /var/www/svn/project/conf/passwd

Require valid-user

</Location>

给svn目录权限。

chown apache.apache /var/www/svn -R

chmod 777 /var/www/svn -R

创建认证账号。

cd /var/www/svn/project/conf

htpasswd -c passwd user

7.编辑authz文件,设置guest组包含user用户。

[groups]
guest = user
#配置组权限,设置根目录下guest组为可读写,其他用户为可读。
[/]
guest = rw
* = r

svnserve -d -r /var/www/svn/project    #开启svn服务即可。http://ip/project

8:导入:

svn import -m psm http://192.168.0.162/project/

输入用户名密码即可。

9:其他:

添加认证用户:htpasswd -c passwd aaa 编辑authz文件

[groups]
guest = aaa,user

svn co http://192.168.0.162/project/   #checkout代码。

svn up svn目录 --username aaa  svn代码目录。  #更新代码库。

svn ci -m "备注信息" --username aaa svn代码目录。#提交到代码库。或者到svn目录里面svn ci -m "备注" --username aaa

10.因环境中配有nginx,则使用nginx代理转发到apache上。具体实现如下:

因apache占用80端口。所以要改掉nginx或Apache的端口号。

server {
listen 8080;
server_name www.qinyujie.com;

root /var/www/svn/project;     #根目录指向svn代码目录

location / {

proxy_pass http://192.168.0.162/project/;  #利用proxy_pass将请求转发到Apache上。
}

}

重启nginx,访问www.qinyujie.com:8080即可。

Nginx代理转发Apache+svn的更多相关文章

  1. iis和apache共用80端口,IIS代理转发apache

    为什么共用80端口应该不用多说了,服务器上程序运行环境有很多套,都想抢用80端口,所以就有了共用80端口的解决方案. 网上很多的教程一般都是设置APACHE使用默认80端口,代理转发IIS的网站,II ...

  2. 10分钟学会windows中iis搭建服务器集群实现负载均衡和nginx代理转发

    前言 我们之前聊过 10分钟搭建服务器集群--Windows7系统中nginx与IIS服务器搭建集群实现负载均衡:https://www.cnblogs.com/xiongze520/p/103087 ...

  3. nginx反向代理转发apache配置 之 cookie去哪儿了?

    在公司接手了个微信项目,由于微信环境下访问网站需要使用对外开放的域名,所以有相关问题,都是直接运维同事帮忙处理. 原理是这样: 方案一: 1. 将域名解析指向测试服务器的地址: 2. 开放相关端口访问 ...

  4. nginx 代理转发 wcf接口

    前言 以前对比过enginx和其他几个web服务器(IIS,Apache,lighttpd)的处理静态文件的能力,enginx是最好的,甚至超过其他的几倍. 虽说enginx官方声明在Windows上 ...

  5. 【转】Nginx反向代理转发tomcat

    http://blog.csdn.net/mlc1218559742/article/details/53117520 最近刚接触nginx,在网上查阅了相关资料,看到最多的形容nginx的词就是反向 ...

  6. 使用nginx代理weblogic负载方案

    之前一直用apache来做weblogic的前端,由于nginx对静态内容的出色性能,不得不转投nginx.这里就不 再写weblogic的安装了. 安装nginx nginx需要pcre做支持,一般 ...

  7. nginx 反向代理 与 Apache backend的配置联合配置

    nginx 反向代理 与 Apache backend的配置联合配置: 说明: nginx 将http映射到Apache上的特定子目录. 配置方法步骤: 1.  设置域名, 子域名映射到指定服务器ip ...

  8. nginx 1.15.10 前端代理转发 将多个地址,代理转发到一个地址和端口 多系统公用一个cookie 统一token

    nginx 1.15.10 前端代理转发 将多个地址,代理转发到一个地址和端口 多系统公用一个cookie 统一token 注意: proxy_pass http://192.168.40.54:22 ...

  9. 【nginx网站性能优化篇(2)】反向代理实现Apache与Nginx的动静分离(LNMPA)

    为什么要使用反向代理 具体请参考这篇博文:[Linux常识篇(1)]所谓的正向代理与反向代理 在虚拟机上配置反向代理的步骤 首先假设你已经假设好了LNMP架构了,这时我们还要安装Apache和php, ...

随机推荐

  1. 在bmp上添加字符2

    void CTextOnbmpDlg::OnButton2() {  // TODO: Add your control notification handler code here  FILE *f ...

  2. iframe父页面获取子页面的参数

    1.父页面中的iframe <iframe name="parentPage"></iframe> 2.子页面中元素的属性 <input type=& ...

  3. MyEclipse无法部署项目

    1 错误描述 2 错误原因 3 解决办法

  4. (八)java垃圾回收和收尾

    垃圾回收机制:当一个对象不再被引用时,或者说当一个对象的引用不存在时,我们就认为该对象不再被需要,它所占用的内存就会被释放掉.     垃圾回收只是在程序执行过程中偶尔发生,java不同的运行时刻会产 ...

  5. Filter的注册2

    既然Filter是一种COM组件,使用前就必须先注册.Filter的注册程序为regsvr32.exe (位于操作系统目录的system32子目录下).假设现在有一个Filter文件,它的完整路径为C ...

  6. 快速开发 HTML5 交互式地铁线路图

    前言 前两天在 echarts 上寻找灵感的时候,看到了很多有关地图类似的例子,地图定位等等,但是好像就是没有地铁线路图,就自己花了一些时间捣鼓出来了这个交互式地铁线路图的 Demo,地铁线路上的点是 ...

  7. 校园网IPv6加速

    对于广大学生来说,上网是一件很纠结的事情,校园网要么按时间计费,要么按流量计费,要么是校园宽带.按时间计费速度慢,按流量计费费用高,校园宽带还不能共享,只能电脑开热点给手机上网.有没有既能提高网速又经 ...

  8. Ball HDU - 4811

    Jenny likes balls. He has some balls and he wants to arrange them in a row on the table. Each of tho ...

  9. Keras官方中文文档:Keras安装和配置指南(Windows)

    这里需要说明一下,笔者不建议在Windows环境下进行深度学习的研究,一方面是因为Windows所对应的框架搭建的依赖过多,社区设定不完全:另一方面,Linux系统下对显卡支持.内存释放以及存储空间调 ...

  10. NOIp2017 滚粗记

    NOIp2017 滚粗记 Day0 早上 早自习的时候,班主任忽然告诉我们, 我们要参加期中考试... 这对于我们真是一个沉重的打击... 但是,管不着了 明天就死去考试了 上午 \(8:10\)到了 ...