av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

在Linux下subversion和apache安裝配置

為網(wǎng)友介紹過Apache以及subversion,如何將subversion與apache結(jié)合在一起呢?為大家介紹一個在在Linux下subversion上完美安裝apache配置的方法。

軟件版本:subversion1.2.3 和apache-server 2.0.55

Linux下Subversion+apache服務器配置

一.安裝服務器端

1.環(huán)境工具說明:

服務器linux環(huán)境;apache,httpd-2.0.58.tar.gz;subversion-1.3.1.tar.gz

2.安裝apache

#tar zxvf httpd-2.0.58.tar.gz

#cd httpd-2.0.58

#./configure --enable-dav --enable-so --enable-maintainer-mode tips:一定要寫—enable-dav,否則安裝時候會漏掉需要的配置包

#make

#make install

此時會產(chǎn)生/usr/local/apache2目錄

tips:此時運行apache,之后安裝svn后可以自動加載模塊。

運行apache,到apache2的bin目錄下

#apachetl start

3.安裝subversion

#tar zxvf subversion-1.1.1.tar.gz

#./configure --with-apxs=/usr/local/apache2/bin/apxs

#make

#make install

此時會自動在/usr/local/apache2/conf/httpd.conf添加

LoadModule dav_svn_module modules/mod_dav_svn.so

如果沒有就手工添加。

4.檢查

在服務器web上輸入http://localhost看是否出現(xiàn)apache的測試頁面,如果出現(xiàn)apache就是正常工作。

運行svnserver --version確認版本,如果正常則sub運行正常。

二.建立倉庫

Subversion 的檔案庫是個中央倉儲, 用來存放任意數(shù)量項目的受版本控管數(shù)據(jù),建立方法很簡單

#svnadmin create path/to/repos

舉個例子:#svnadmin create /home/mysvn

三.整合apache和subversion

Subversion服務器有兩種運行方式,一是可以作為Apache 2.0的一個模塊,以WebDAV/DeltaV協(xié)議與外界連通;另外,也可使用Subversion 自帶的小型服務器程序svnserve。

以http方式運行

在/usr/local/apache2/conf/httpd.conf中加入:

DAV svn

SVNPath /home/mysvn

在服務器的瀏覽器中輸入網(wǎng)址: http://localhost/svn/repository/

這時候,你會看到reversion0的界面,說明倉庫就已經(jīng)可以工作了。

tips:此時如果不能看到,請小心檢查以上幾步,如果都正確,請檢查自己的httpd.conf配置文件,其中檢查apache調(diào)用svn的端口是否占用,因為linux自帶的web服務占用的是80端口,而apache默認調(diào)用的也是80端口。

四.用戶添加以及權限設置

1.用戶添加:

因為subversion跟apache整合在一起,所以用戶添加管理和權限設置都是apache的任務。

進入/urs/local/apaceh2/bin,添加用戶

# ### 第一次: 以 -c 建立檔案

# htpasswd -c /etc/svn-auth-file harry

New password: *****

Re-type new password: *****

Adding password for user harry

# htpasswd /etc/svn-auth-file sally

New password: *******

Re-type new password: *******

Adding password for user sally

#

2.用戶權限添加

在/usr/local/apache2/conf/httpd.conf的加入:

DAV svn

SVNPath /home/mycvs

AuthType Basic

AuthName "Subversion repository"

AuthUserFile /etc/svn-auth-file

Require valid-user

重新啟動 Apache后,如果有人要訪問SVN服務器,系統(tǒng)會要求他輸入用戶名和密碼。 只有輸入Sally 或Harry的用戶名和相應的密碼,才可以對檔案庫進行修改和訪問。

權限設置在svn-auth-file內(nèi)

比如倉庫rpo,其下有p1,p2兩個目錄,用戶有a,b

#用戶a,b只能對rpo目錄下的目錄進行read,沒有權限write

[rpo:\]

a = r

b = r

#用戶a對p1有讀寫的功能,用戶b只能讀

[doc:/p1]

a = rw

b = r

tips:請注意用戶會繼承上級目錄的權限。小心設置,不要相互沖突。

此時用戶登錄只需要輸入正確的用戶名和密碼即可登錄,如果不能訪問,看以下說明:

tips:看你的用戶是否有查看文件的權限,使用命令#chown –R apache.apache /path/to/file

3.用戶組和用戶組權限設置

用戶組添加如下:

[groups]

Ppc = a, b, c

Symbian = d, e, f

用戶組權限設置要在前面添加@標志,表示對組內(nèi)所有成員權限一樣

[doc:/]

@symbian = r

好了,到了這里應該服務器可以正常運作了。


分享題目:在Linux下subversion和apache安裝配置
URL地址:http://uogjgqi.cn/article/dhscjdp.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流