<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安装:
- ___FCKpd___0nbsp;sudo yum install httpd subversion mod_dav_svn
成立版本库(Repository):
- ___FCKpd___1nbsp;sudo mkdir -p /var/lib/subversion/repositories
- ___FCKpd___1nbsp;sudo chown -R apache:apache /var/lib/subversion
假如版本库的增改次数很频繁,可以写一个简单的脚本来实现快速调用:
- #!/bin/sh
- if [ $# -ne 1 ]; then
- echo 1>&2 Usage: $0 repository_name
- exit 127
- fi
- echo "Sudoing...";
- sudo svnadmin create --fs-type fsfs /var/lib/subversion/repositories/${1}
- sudo chown -R apache:apache /var/lib/subversion/repositories/${1}
- sudo chmod -R g+w /var/lib/subversion/repositories/${1}
- sudo chmod g+s /var/lib/subversion/repositories/${1}/db
接下来就是apache的配置了,这里要保证两个模块都已经精确放到模块目录中:
- LoadModule dav_svn_module modules/mod_dav_svn.so
- LoadModule authz_svn_module modules/mod_authz_svn.so
- DAV svn
- SVNParentPath /var/lib/subversion/repositories
- SVNListParentPath on
- SVNPathAuthz off
- AuthType Basic
- AuthName "subversion@tokyo"
- AuthUserFile /var/lib/subversion/passwords
- Require valid-user
然后要配置SVN的密码:
- ___FCKpd___4nbsp;sudo htpasswd -c /var/lib/subversion/passwords new-user-name
最后重启HTTPD服务:
- ___FCKpd___5nbsp;sudo /etc/init.d/httpd restart
下面要做的就是Apache和Nginx配置,然后实现Nginx的代理历程,就有待下次介绍了.
以上是“<b>在CentOS上架设Nginx+Apache+Subversion</b>[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |