自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在CentOS上架設(shè)Nginx+Apache+Subversion

系統(tǒng) Linux
Nginx和Apache是兩種常用的Web服務(wù)器,各有各的優(yōu)勢。由于Nginx短期內(nèi)不會支持Subversion Server,要架設(shè)的話,可以通過一個Apache與Nginx共存的服務(wù)器實現(xiàn)。本文介紹CentOS上相關(guān)軟件包的安裝與初步配置。

本文來自塵緣的博客,原文標(biāo)題為《CentOS下的Nginx+Apache+Subversion Server安裝筆記》。

我的Linux服務(wù)器均為CentOS,這兩天剛剛折騰完LNMP的配置,接下來繼續(xù)折騰SVN的環(huán)境配置。

在編譯SVN時,發(fā)現(xiàn)Nginx尚不支持Subversion,查了相關(guān)資料,發(fā)現(xiàn)只有Apache可以支持SVN,無可奈何,看來只能做一個Apache與Nginx共存的服務(wù)器,用Nginx proxy把發(fā)向Nginx的SVN請求轉(zhuǎn)到Apache上去。

如何安裝Nginx,可以去參考張宴的Nginx教程,這應(yīng)該是國內(nèi)最早最全最詳細(xì)的Nginx教程了,至于如何安裝Apache,估計也挺簡單的,我這里已經(jīng)配置好了一個Nginx+Apache的服務(wù)器了。

按買醉的說法,nginx處理靜態(tài)頁的效率是apache的N倍,但在動態(tài)程序,特別是Java和PHP的處理上,Apache具有相當(dāng)?shù)膬?yōu)勢。

這按Nginx官方的說法,短期內(nèi)不會有可能支持SVN,至于兩者之間的權(quán)衡,各位看官可得留意了。

說一下,Subversion Server并沒有專門針對CentOS的版本,下載編譯的話,用RHEL的即可。

我剛剛也找到了下載地址:http://www.collab.net/downloads/subversion/redhat.html

現(xiàn)在開始CentOS的安裝過程。

除了下載軟件包以外,還可以使用YUM安裝:

  1. $ sudo yum install httpd subversion mod_dav_svn  
  2.  

建立版本庫(Repository):

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

如果版本庫的增改次數(shù)很頻繁,可以寫一個簡單的腳本來實現(xiàn)快速調(diào)用:

  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的配置了,這里要保證兩個模塊都已經(jīng)正確放到模塊目錄中:

  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. $ sudo htpasswd -c /var/lib/subversion/passwords new-user-name  
  2.  

最后重啟HTTPD服務(wù):

  1. $ sudo /etc/init.d/httpd restart  
  2.  

下面要做的就是Apache和Nginx配置,然后實現(xiàn)Nginx的代理過程,就有待下次介紹了。

【編輯推薦】

  1. CentOS系統(tǒng)中建立cvs server方法
  2. CentOS系統(tǒng)中phpmyadmin安裝常見問題匯總
  3. CentOS系統(tǒng)下如何配置FTP
責(zé)任編輯:yangsai 來源: 塵緣的博客
相關(guān)推薦

2010-05-12 18:05:45

linux下subvesubversionapache配置

2010-05-21 14:42:29

CentOS下Apac

2010-05-21 14:12:55

CentOS下Apac

2010-03-30 15:52:49

CentOS安裝

2010-05-19 14:05:59

Subversion+

2017-08-15 11:58:15

LinuxCentOSApache Hado

2010-05-18 17:50:57

Subversion服

2020-07-16 08:37:39

NginxCentOS7搭建

2010-05-14 13:21:39

Subversion1

2010-05-19 13:44:42

Subversion+

2010-05-18 18:28:05

安裝Subversio

2010-05-19 14:48:44

Subversion用

2010-05-19 14:28:18

Subversion權(quán)

2009-03-10 10:53:42

安裝ApacheMySQL

2009-06-29 08:35:59

Linux

2022-09-14 09:18:52

SubversionLinux系統(tǒng)

2010-10-09 08:58:03

NginxRuby on Rai

2010-05-14 15:14:10

安裝Subversio

2010-05-31 10:56:51

SVN服務(wù)器架設(shè)

2022-09-13 09:00:19

SubversionLinux
點贊
收藏

51CTO技術(shù)棧公眾號