CentOS6 搭建Nginx+Subversion环境

摘要

众所周知,Subversion是Apache的产物,当然Apache对SVN具有很好的支持
但是目前Nginx还木有对应的模块支持web访问SVN。但是目前项目中使用Nginx作为域名访问的入口
故有了这篇关于使用Nginx配置访问SVN。
其本质是利用Nginx反向代理到Apache http,最终还是用的httpddav模块


install Subversion

first init to install epel package

yum install epel-release

install subversion

yum install subversion -y

config svn

mkdir -p /project/svn/
cd /project/svn/
svnadmin create yybanana
chown -R apache:apache yybanana

start svn

svnserve -d -r /project/svn/yybanana

install and config httpd

install httpd and mod_dav_svn module

yum install httpd mod_dav_svn

add svn user with htpasswd

htpasswd -c /project/svn/yybanana/conf/passwdfile testuser

config httpd

vim /etc/httpd/conf.d/subversion.conf

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

<Location /svn>
    DAV svn
    SVNPath /project/svn/yybanana/
    AuthType Basic
    AuthName "Authorization Realm"
    AuthUserFile /project/svn/yybanana/conf/passwdfile
    AuthzSVNAccessFile /project/svn/yybanana/conf/authz
    Require valid-user
</Location>

at last, start httpd service

/etc/init.d/httpd start

install nginx and config

try to install

yum install nginx -y

after install, you can check nginx info and installed modules like below

root@pts/1 $ nginx -V
nginx version: nginx/1.10.2
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC)
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --prefix=/usr/share/nginx --sbin- \
path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules -- \
conf-path=/etc/nginx/nginx.conf --error-log-  \
path=/var/log/nginx/error.log --http-log- \
path=/var/log/nginx/access.log --http-client-body-temp- \
path=/var/lib/nginx/tmp/client_body --http-proxy-temp- \
path=/var/lib/nginx/tmp/proxy --http-fastcgi-temp- \
path=/var/lib/nginx/tmp/fastcgi --http-uwsgi-temp-  \
path=/var/lib/nginx/tmp/uwsgi --http-scgi-temp- \
path=/var/lib/nginx/tmp/scgi --pid-path=/var/run/nginx.pid --lock- \
path=/var/lock/subsys/nginx --user=nginx --group=nginx --with- \
file-aio --with-ipv6 --with-http_ssl_module --with-http_v2_module --\
with-http_realip_module --with-http_addition_module --with- \
http_xslt_module=dynamic --with- \
http_image_filter_module=dynamic --with- \
http_geoip_module=dynamic --with-http_sub_module --with- \
http_dav_module --with-http_flv_module --with-http_mp4_module\
 --with-http_gunzip_module --with-http_gzip_static_module --with-\
http_random_index_module --with-http_secure_link_module --\
with-http_degradation_module --with-http_slice_module --with-\
http_stub_status_module --with-http_perl_module=dynamic --\
with-mail=dynamic --with-mail_ssl_module --with-pcre --with-pcre-\
jit --with-stream=dynamic --with-stream_ssl_module --with-debug \
--with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -\
fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 - \
mtune=generic' --with-ld-opt=' -Wl,-E'

config and try to start

vim /etc/nginx/conf.d/paituo.conf

server {
    listen 90;
    server_name paituo.xxxx.com;

    location /svn {
        proxy_pass http://127.0.0.1:8080/svn;
    }
    
}

start nginx

/etc/init.d/nginx start

verfify

enter domain paituo.xxxx.com to test

httpsvn-1.png

enter your svn username and password

httpsvn-2.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,056评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,842评论 2 378
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,938评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,296评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,292评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,413评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,824评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,493评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,686评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,502评论 2 318
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,553评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,281评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,820评论 3 305
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,873评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,109评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,699评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,257评论 2 341

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,575评论 18 139
  • 系统环境 所需软件官方下载地址: 一、 安装开发包环境: 二、 关闭iptables和Selinux(生产...
    莫名其妙的一生阅读 1,286评论 0 4
  • 话说今天光洗一个床套就花了老子一个上午的时间,我是崩溃的wuwuw~~~~ 下午的事不得不说妈蛋男的在青春期就戒不...
    canonly阅读 188评论 0 0
  • 姓名:努尔哈赤 性别:男 爱好:女 职业:侍卫队长、建州女真都督、天命可汗 1559年2月21日,历史上如果没有努...
    李丛文阅读 422评论 0 0
  • 第一阶段:掌握全貌 目的:了解主题和主要结论方法:先读开头和结尾几段 第二阶段:通读 方法:全文快速通读一遍,觉得...
    sly61阅读 396评论 0 0