簡體   English   中英

SVN:Apache服務器無法啟動

[英]SVN: Apache server won't start

當我取消注釋httpd.conf中的兩條Famous行時,為什么世界上Apache無法啟動?

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

我從VisualSVNServer的bin文件夾中添加了這2個.so文件(出於某些奇怪的原因,最新的SubVersion下載中沒有這些文件)。

SVN書

請注意,如果mod_dav被編譯為共享對象(而不是直接靜態鏈接到httpd二進制文件),則也需要類似的LoadModule語句。 確保它在mod_dav_svn行之前:

 LoadModule dav_module modules/mod_dav.so LoadModule dav_svn_module modules/mod_dav_svn.so 

因此,完整的SVN相關LoadModule將是(帶有按目錄ACL)

LoadModule dav_module         modules/mod_dav.so
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

用Apache httpd進行Subversion是一個非常棘手的問題。 您必須同時編譯Apache httpd,Apache可移植運行時庫(APR),兩個模塊和Subversion。 Neon也必須是正確的版本,通常您必須從頭開始編譯它。 添加像libz這樣的依賴項,您可以了解為什么這樣做如此困難。 這就是為什么這些軟件包如此受歡迎的原因。

(注意:我不知道APR還是霓虹燈是否仍然是最新Subversion版本的一部分。曾經有一次討論擺脫了這些組件)

再次重新下載VisualSVN。 嘗試舊版本。 如果不好,請為Windows使用另一個預打包的Subversion服務器。 ColabNet的SubversionEdge是包含Apache,Subversion,Subversion C API和ViewVC的服務器。 它沒有一個不錯的GUI前端,但是無論如何,Subversion的管理並不多。 配置Apache httpd配置,然后運行svnadmin create創建您的存儲庫。

通過LDAP使用Windows Active Directory來控制您的權限,您可能永遠不必再次觸摸服務器。 沒有圖形界面還不錯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM