当前位置:七道奇文章资讯系统安全Linux安全
日期:2011-01-23 03:26:00  来源:本站整理

<b>在CentOS上架设Nginx+Apache+Subversion</b>[Linux安全]

赞助商链接



  本文“<b>在CentOS上架设Nginx+Apache+Subversion</b>[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

本文来自尘缘的博客,原文标题为《CentOS下的Nginx+Apache+Subversion Server安装笔记》.

我的Linux服务器均为CentOS,这两天方才折腾完LNMP的配置,接下来持续折腾SVN的环境配置.

在编译SVN时,发现Nginx尚不支持Subversion,查了相关资料,发现只有Apache可以支持SVN,无可何如,看来只能做一个Apache与Nginx共存的服务器,用Nginx proxy把发向Nginx的SVN恳求转到Apache上去.

若何安装Nginx,可以去参考张宴的Nginx教程,这应当是国内最早最全最具体的Nginx教程了,至于若何安装Apache,预计也挺简单的,我这里已经配置好了一个Nginx+Apache的服务器了.

按买醉的说法,nginx处理静态页的效率是apache的N倍,但在动态程序,分外是Java和PHP的处理上,Apache具有相当的上风.

这按Nginx官方的说法,短时间内不会有大概支持SVN,至于二者之间的衡量,各位看官可得留神了.

说一下,Subversion Server并没有专门针对CentOS的版本,下载编译的话,用RHEL的便可.

我方才也找到了下载地址:http://www.collab.net/downloads/subversion/redhat.html

目前开始CentOS的安装历程.

除了下载软件包以外,还可以利用YUM安装:

  1. ___FCKpd___0nbsp;sudo yum install httpd subversion mod_dav_svn  
  2.  

成立版本库(Repository):

  1. ___FCKpd___1nbsp;sudo mkdir -p /var/lib/subversion/repositories  
  2. ___FCKpd___1nbsp;sudo chown -R apache:apache /var/lib/subversion  
  3.  

假如版本库的增改次数很频繁,可以写一个简单的脚本来实现快速调用:

  1. #!/bin/sh  
  2. if [ $# -ne 1 ]; then  
  3. echo 1>&2 Usage: $0 repository_name  
  4. exit 127  
  5. fi  
  6. echo "Sudoing...";  
  7. sudo svnadmin create --fs-type fsfs /var/lib/subversion/repositories/${1}  
  8. sudo chown -R apache:apache /var/lib/subversion/repositories/${1}  
  9. sudo chmod -R g+w /var/lib/subversion/repositories/${1}  
  10. sudo chmod g+s /var/lib/subversion/repositories/${1}/db  
  11.  

接下来就是apache的配置了,这里要保证两个模块都已经精确放到模块目录中:

  1. LoadModule dav_svn_module modules/mod_dav_svn.so  
  2. LoadModule authz_svn_module modules/mod_authz_svn.so  
  3. DAV svn  
  4. SVNParentPath /var/lib/subversion/repositories  
  5. SVNListParentPath on  
  6. SVNPathAuthz off  
  7. AuthType Basic  
  8. AuthName "subversion@tokyo"  
  9. AuthUserFile /var/lib/subversion/passwords  
  10. Require valid-user  
  11.  

然后要配置SVN的密码:

  1. ___FCKpd___4nbsp;sudo htpasswd -c /var/lib/subversion/passwords new-user-name  
  2.  

最后重启HTTPD服务:

  1. ___FCKpd___5nbsp;sudo /etc/init.d/httpd restart  
  2.  

下面要做的就是Apache和Nginx配置,然后实现Nginx的代理历程,就有待下次介绍了.   以上是“<b>在CentOS上架设Nginx+Apache+Subversion</b>[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .