首頁  >  文章  >  後端開發  >  CentOS下搭建NGINX+SVN 2012-07-22 16:56:26

CentOS下搭建NGINX+SVN 2012-07-22 16:56:26

WBOY
WBOY原創
2016-07-30 13:29:47858瀏覽

因為沒有什麼可以客製化的, 所以svn直接使用系統自帶的套件管理軟體安裝, 

以centos系列為例, 指令如下:

yum install subversion

mkdir -p /opt/soft 

groupadd web 

wget http ://sourceforge.net/projects/pcre/files/pcre/8.12/pcre-8.12.tar.gz 

wget http://www.openssl.org/source/openssl-1.0.0d.tar. gz 

tar zxvf pcre-8.12.tar.gz 

tar zxvf openssl-1.0.0d.tar.g .gz 

cd nginx-0.8.54 

./configure --prefix=/opt/nginx --user=http --with=web --with-http_stub_status_module --with-http_ssl. /usr/lib/ --with-pcre=/opt/soft/pcre-8.12 --with-openssl=/opt/soft/openssl-1.0.0d 

make 

make install 

make install 

make install 

/

x/conf /nginx.conf 

...建立svn倉庫:

s

vnadmin create /data/svn

/c5/25/2%

[groups] admin=test #admin組裡的成員 

[/] 

[/] 

[/] 核

vi /data/svn/conf/passwd 

[users] 

test = 123456 #test23456 #test23456 #test23456 #test23456 #test23456 #test23456 #test23456 #test23456 #test234562/test23456 #test23456 #test234562/test23456 #test23456 #test23456 #test23456/test123456 #test23456/test123456 #test23456#/test234562/test23456 #test23456# conf/svnserve.conf

anon-access = none 

auth-access = write 

🎼

realm = My First Repository

啟動svnserv  

svnserve -d -r /data/svn

 也可以使用--listen-port參數指定埠/test ,建立svn倉庫副本(nginx的讀取目錄)

cd /data/wwwroot 

svn co svn://localhost/test --username test --passwordsvn co svn://localhost/test --username test --password 123456後自動更新nginx的讀取目錄:

vi /data/svn/hooks/post-commit 

#!/bin/sh 

username "lyf" --password "123456" 

chown -R http:web /opt/www

 #這一步或許可以濾過給腳本增加可執行權限

 #這一步或許可以濾過

/ svn/hooks/post-commit

大功告成, 現在可以測試一下了,svn更新後nginx讀取到的內容(訪問http)也隨之變化, 是不是比apache還有簡單轉載自

以上就介紹了CentOS下搭建NGINX+SVN 2012-07-22 16:56:26,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn