亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 7873 | 回復(fù): 8
打印 上一主題 下一主題

(原創(chuàng))centos下安裝apache + subversion【更新后】《轉(zhuǎn)載注明出處作者》 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2008-10-14 15:32 |只看該作者 |倒序?yàn)g覽
linux下安裝apache + subversion

作者:哈密瓜

(我的環(huán)境是centos5.1 apache版本:httpd-2.2.9 subversion版本:subversion-1.5.2)





目錄:
一.安裝apr跟apr-util
二.安裝apache服務(wù)器
三. 安裝subversion
四. 配置subversion
五. 配置apache的httpd.conf
六. 驗(yàn)證安裝
七.導(dǎo)入數(shù)據(jù)到資料庫(kù)
八.版本庫(kù)服務(wù)器的同步
附:安裝過(guò)程中遇到的問(wèn)題





一.安裝apr、apr-util跟zlib
1.下載apr跟apr-util
apr-1.3.3.tar.gz   apr-util-1.3.4.tar.gz zlib-1.2.3.tar.gz
2.解壓
  tar zvxf apr-1.3.3.tar.gz
  tar zvxf apr-util-1.3.4.tar.gz
  tar zvxf zlib-1.2.3.tar.gz
3.安裝
  cd apr-1.3.3
  ./configure --prefix=/usr/local/apr
  make && make install

  cd apr-util-1.3.4
  ./configure  --with-apr=/usr/local/apr
  Make && make install

  cd zlib-1.2.3
  ./configure  --prefix=/usr/local/zlib
  Make && make install

二.安裝apache服務(wù)器:
1. 下載最新的apache 2.2.9
    httpd-2.2.9.tar.gz
2.解壓
tar zvxf htt-2.2.9.tar.gz
3. 安裝
  ./configure \
“--prefix=/usr/local/apache2” \
“ --enable-so” \
“--enable-dav” \
“--with-apr=/usr/local/apr/bin/apr-1-config” \
“--with-apr-util=/usr/local/apr/bin/apu-1-config”
  make
  make install

注意:--prefix指定安裝目錄,注意一定要加--enable-so是核心能夠裝載DSO和--enable-dav是安裝mod_dav_svn.so跟mod_authz_svn.so這兩個(gè)模塊
4.測(cè)試
  打開(kāi)瀏覽器輸入http://服務(wù)器ip  如果出現(xiàn)
   It Works!
  Apache安裝成功

三. 安裝subversion
1. 下載最新的subversion-1.5.2
subversion-1.5.2.tar.gz
2. 安裝
  ./configure。
“--prefix=/usr/local/subversion” \
“ --with-apxs=/usr/local/apache2/bin/apxs” \
“--with-apr=/usr/local/apr/bin/apr-1-config” \
“--with-apr-util=/usr/local/apr/bin/apu-1-config” \
“--with-ssl” \
“--with-zlib=/usr/local/zlib” \
“--enable-maintainer-mode”
make
make install

3. 為了方便使用subversion的命令,將subversion安裝目錄下的bin目錄加入到Path中
   vi /etc/profile
   最后加入:
  SVN_HOME=/usr/local/subversion
PATH=$PATHSVN_HOME/bin:
export SUSBVERSION PATH
四. 配置subversion
1.        創(chuàng)建賬號(hào)密碼文件
htpasswd –c /data/svn/passwd.conf apache
   輸入密碼,兩次確認(rèn)
  注意:第一次設(shè)置用戶密碼要加入 –c 這個(gè)參數(shù),以后就可以不用了
2.        創(chuàng)建資料庫(kù)
首先要?jiǎng)?chuàng)建一個(gè)資料庫(kù)(我使用單資料庫(kù)的方式),使用svnadmin增加資料庫(kù)
cd /usr/local/subversion/bin
     ./svnadmin create /data/svn/svnroot/www
到www下看是不是多了文件,多了就是說(shuō)明創(chuàng)建成功
3.創(chuàng)建權(quán)限文件
  Touch –p /data/svn/authz.conf
  vi authz.conf
[groups]  #組
Admin = apache #admin組成員
[ggg:/] #版本庫(kù)ggg的權(quán)限
@Admin = rw   #admin組有讀寫(xiě)的權(quán)限
test1 = rw    #test1有讀寫(xiě)的權(quán)限
[www:/]
@Admin = rw
test2 = rw
       [/]
        * = r #svn父目錄所有人都與讀的權(quán)限
   注意:最后的[/]這個(gè)要設(shè)置好了,這里面的權(quán)限設(shè)置可以讓你對(duì)ggg和www的版本庫(kù)有相同的權(quán)限,一般不要也行,個(gè)人建議不要
五. 配置apache的httpd.conf
打開(kāi)apache的conf/httpd.conf,安裝subversion后,apache的conf/httpd.conf文件會(huì)自動(dòng)增加了模塊
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

相應(yīng)的so文件也自動(dòng)copy到了apache/modules。這些工作就不用自己動(dòng)手了。

需要自己動(dòng)手修改apache下的httpd.conf最后增加以下內(nèi)容
【參數(shù)說(shuō)明見(jiàn)下面的圖】

單個(gè)版本庫(kù):
<Location /svn>
DAV svn
SVNPath /data/svn/svnroot/www
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /data/svn/passwd.conf  
AuthzSVNAccessFile /data/svn/authz.cong

Require valid-user
</Location>


多個(gè)版本庫(kù):
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath /data/svn/svnroot
AuthType Basic
AuthName " Subversion repository "
AuthUserFile /data/svn/passwd.conf
AuthzSVNAccessFile /data/svn/authz.conf
Require valid-user
</Location>


圖片一



注意:
(1)        單個(gè)版本庫(kù)就是SVNPath /data/svn/svnroot/www跟./svnadmin create /data/svn/svnroot/www目錄要一樣,要不忙死你……【這個(gè)是對(duì)單個(gè)版本庫(kù)】,多個(gè)版本庫(kù)知道svn的主目錄,我這就是SVNParentPath /data/svn/svnroot
(2)        AuthzSVNAccessFile是權(quán)限控制文件,單個(gè)版本庫(kù)不需要,多個(gè)版本庫(kù)要設(shè)置不同版本庫(kù)的權(quán)限
(3)        目錄svnroot目錄的權(quán)限設(shè)置成755

注:下面的六、七是單個(gè)版本庫(kù)測(cè)試的效果,多個(gè)版本庫(kù)類(lèi)似!

六. 驗(yàn)證安裝
打開(kāi)瀏覽器,輸入地址為http://服務(wù)器ip/svn
出現(xiàn)登陸窗口,輸入用戶名跟密碼,


圖片二


如果可以正常打開(kāi)如上頁(yè)面則說(shuō)明安裝配置正常,可以正常使用了,在頁(yè)面上可以看到由于目前資料庫(kù)中沒(méi)有內(nèi)容,因此看到的內(nèi)容為空。

七.導(dǎo)入數(shù)據(jù)到資料庫(kù)
Cd /usr/local/subversion/bin
./svn import /要導(dǎo)入的目錄 file:///data/svn/svnroot -m “說(shuō)明文字”
重新打開(kāi)瀏覽器,輸入地址http://服務(wù)器ip/svn,輸入用戶名密碼,出現(xiàn)


圖片三


好了,成功!

八.版本庫(kù)服務(wù)器的同步
  1.單版本庫(kù)跟服務(wù)器目錄的同步:
進(jìn)入到版本庫(kù)下的hooks下去
svn checkout file:///版本庫(kù)的目錄 /本地要取出的目錄
  Cd /data/svn/svnroot/www/hookd
  Vi post-commit

#!/bin/sh
SVN=/usr/local/subversion/bin/svn
WEB=/data/www #web目錄要更新同步的目錄
$SVN update --username apache --passwd 123456 $WEB      #這里面的username跟password一定要有讀寫(xiě)的權(quán)限
   
  Chmod 757 post-commit #給它可執(zhí)行的權(quán)利
  2.多版本更服務(wù)器目錄的同步
  進(jìn)入到版本庫(kù)下的hooks下去
svn checkout file:///版本庫(kù)的目錄 /本地要取出的目錄
Cd /data/svn/svnroot/www/hookd
  Vi post-commit

#!/bin/sh
SVN=/usr/local/subversion/bin/svn
$SVN update --username apache --passwd 123456 /home       #里面的username跟password一定要有讀寫(xiě)的權(quán)限
   
  Chmod 757 post-commit #給它可執(zhí)行的權(quán)利

注意:(紅色字體一定要注意)
1.svn checkout file:///版本庫(kù)的目錄 /本地要取出的目錄 ——>這步一定要做要不會(huì)同步修改的
2.目錄位置一定要對(duì)應(yīng)好了,要不出現(xiàn)問(wèn)題累死……














附:安裝過(guò)程中遇到的問(wèn)題
1.編譯subversion時(shí)出現(xiàn)少expat庫(kù)
解決:下載expat-2.0.0.tar.gz安裝皆可
2.安裝subversion時(shí),編譯到最后會(huì)出現(xiàn)一段
configure: WARNING: we have configured without BDB filesystem support
大概是不能創(chuàng)建db格式的版本庫(kù)
解決:這個(gè)沒(méi)什么關(guān)系,一般不會(huì)有多大影響
3.安裝subversion時(shí),make沒(méi)問(wèn)題,make install時(shí)出現(xiàn)
/usr/local/src/subversion-1.5.2/subversion/svnversion/.libs/lt-svnversion: error while loading shared libraries: libexpat.so.1: cannot open shared object file: No such file or directory
意思是找不到libexpat.so.1這個(gè)文件
運(yùn)行 whereis libexpat.so.1
libexpat.so: /lib/libexpat.so.0 /usr/local/lib/libexpat.so /usr/local/lib/libexpat.so.1
解決:vi  /etc/ld.so.conf
加入libexpat.so.1的目錄 /usr/local/lib/ 保存退出
運(yùn)行l(wèi)dconfig
4.【這個(gè)問(wèn)題是我創(chuàng)建單個(gè)版本庫(kù)時(shí)遇到的】安裝好了后,瀏覽器打開(kāi)http://服務(wù)器ip/svn,登陸出現(xiàn)不了頁(yè)面,出現(xiàn):
<D:error> <C:error/> <m:human-readable errcode="2"> Could not open the requested SVN filesystem </m:human-readable> </D:error>
解決:這是httpd.conf里的<Locate svn>中的SVNPath指向錯(cuò)誤沒(méi)指到創(chuàng)建的資料庫(kù)
     第四步的最后我強(qiáng)調(diào)的東西
5.這是開(kāi)始安裝時(shí)會(huì)出現(xiàn)的錯(cuò)誤,安裝subversion時(shí)會(huì)出現(xiàn)找不到arp的問(wèn)題
解決:在編譯subversion時(shí)加入
     --with-apr=/usr/local/apr/bin/apr-1-config
--with-apr-util=/usr/local/apr/bin/apu-1-config
6.插張?jiān)L問(wèn)方式跟服務(wù)器安裝方式關(guān)系的介紹圖:


圖片四


這是自己寫(xiě)得,存在問(wèn)題希望大家指出來(lái)!

[ 本帖最后由 gyl4802959 于 2008-11-28 11:58 編輯 ]

圖片一.JPG (68.73 KB, 下載次數(shù): 115)

圖片一.JPG

圖片二.JPG (11.49 KB, 下載次數(shù): 103)

圖片二.JPG

圖片三.JPG (11.03 KB, 下載次數(shù): 106)

圖片三.JPG

圖片四.JPG (22.87 KB, 下載次數(shù): 109)

圖片四.JPG

Centos下安裝apache + subversion.rar

90.93 KB, 下載次數(shù): 122

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2008-10-15 09:18 |只看該作者
原帖由 gyl4802959 于 2008-10-14 15:32 發(fā)表
linux下安裝apache + subversion

(我的環(huán)境是centos5.1 apache版本:httpd-2.2.9 subversion版本:subversion-1.5.2)




目錄:
一.安裝apr跟apr-util
二.安裝apache服務(wù)器
三. 安裝subversion
...

強(qiáng)烈的re啊,贊一個(gè)~~~~~~~~~~

btw:我轉(zhuǎn)到了我自己的地盤(pán)上.謝謝

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2008-10-15 11:35 |只看該作者

回復(fù) #2 laofo 的帖子

要注明出處跟作者…… 謝謝

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2008-10-16 08:50 |只看該作者
原帖由 gyl4802959 于 2008-10-15 11:35 發(fā)表
要注明出處跟作者…… 謝謝

sigh......

一開(kāi)始轉(zhuǎn)載的時(shí)候就注明了啊。。。。

http://bbs.scmroad.com/viewthread.php?tid=1005&extra=page%3D1

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2008-10-16 16:20 |只看該作者
看到樓主這篇文章,我把以前用yum裝的幾個(gè)包全卸了,然后下tar包來(lái)按樓主指導(dǎo)一步一步裝,結(jié)果

Not Found

The requested URL /svn was not found on this server.

崩潰

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2008-10-17 17:27 |只看該作者

回復(fù) #5 davycu 的帖子

出現(xiàn)問(wèn)題慢慢解決…… 肯定是你那個(gè)地方指的不對(duì)罷了…… 可以把你具體的錯(cuò)誤貼出來(lái) 大伙幫你解決…… 你這個(gè)就是找不到這個(gè)服務(wù)器 你的apache能啟動(dòng)…… 出現(xiàn)  It Works!嗎?

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2008-10-29 14:00 |只看該作者
您好,請(qǐng)問(wèn)有什么方法可以聯(lián)系到您的,我們公司要配一個(gè)subversion的服務(wù)器,我看了你的說(shuō)明,我配了幾次都不行,會(huì)遇到一些問(wèn)題,想請(qǐng)教一下您的!
請(qǐng)問(wèn)方便留個(gè)聯(lián)系電話嗎?或者聯(lián)系方式嗎?

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2008-12-13 15:19 |只看該作者
頂一下,我也剛配了個(gè),不過(guò)是在debian上。

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2013-09-15 15:50 |只看該作者
樓主,我安裝完apache 在本地打開(kāi)瀏覽器輸入http://127.0.0.1  如果出現(xiàn)無(wú)法連接遠(yuǎn)程主機(jī)的錯(cuò)誤啊
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP