原來OX10.6(雪豹)有內建apache2
本來還參考這篇用XAMPP試了很久
一直掛在把mod_dav_svn.so跟mod_authz_svn.so掛上apache的地方
不知道試我SVN的設定問題還是XAMPP 1.7.3不支援Subversion-1.6.12!?
總之最後把步驟筆記一下
- 下載Subversion-1.6.12後按裝
- 內建的1.4.4手動升級到1.6.12
把/opt/subversion/bin下的檔案拷貝到/usr/bin下面(版本查詢可以用 svn –version)
- 建立SVN專案(svn_test)位址
$svnadmin create /Library/WebServer/Documents/svn_test |
$svnadmin create /Library/WebServer/Documents/svn_test
哪裡都行 不過要記的開權限給apache
$chown -R www:www /Library/WebServer/Documents/svn_test |
$chown -R www:www /Library/WebServer/Documents/svn_test
- 把SVN的so檔拷貝到apache2的module中
$sudo cp /opt/subversion/lib/svn-apache/* /usr/libexec/apache2/ |
$sudo cp /opt/subversion/lib/svn-apache/* /usr/libexec/apache2/
- 修改httpd.conf
$sudo vim /etc/apache2/httpd.conf
#加上svn module
LoadModule dav_svn_module libexec/apache2/mod_dav_svn.so
LoadModule authz_svn_module libexec/apache2/mod_authz_svn.so |
$sudo vim /etc/apache2/httpd.conf
#加上svn module
LoadModule dav_svn_module libexec/apache2/mod_dav_svn.so
LoadModule authz_svn_module libexec/apache2/mod_authz_svn.so
- 建立SVN設定檔
$sudo vi /etc/apache2/other/svn.conf
#加上svn module
<Location /svn_test>
DAV svn
SVNPath /Library/WebServer/Documents/svn_test
SVNListParentPath on
AuthType Basic
AuthUserFile /etc/svn.htpasswd
#這個管理員跟要Client的管理者帳號密碼沒有關係
AuthName "Subversion repository"
Require valid-user
</Location> |
$sudo vi /etc/apache2/other/svn.conf
#加上svn module
<Location /svn_test>
DAV svn
SVNPath /Library/WebServer/Documents/svn_test
SVNListParentPath on
AuthType Basic
AuthUserFile /etc/svn.htpasswd
#這個管理員跟要Client的管理者帳號密碼沒有關係
AuthName "Subversion repository"
Require valid-user
</Location>
- 加入管理者帳號密碼
$ htpasswd -c /etc/svn.htpasswd admin
New password:
Re-type new password:
Adding password for user admin |
$ htpasswd -c /etc/svn.htpasswd admin
New password:
Re-type new password:
Adding password for user admin
- 重新啓動apache2
- 測試
用瀏覽器連接:http://localhost/svn_test
通告: [AMAZON EC2]安裝SVN到EC2上 | JustFLY::JustBlog::
哈囉!
我也正在嘗試架設這樣的環境,不過有個問題要請教一下,
我按照您的步驟做,但是當修改httpd.conf 加上svn module後,
啟動apache就會無法連接,不知道可能是啥原因,
檔案我也要按照您的第四步驟做
(您指令的/usr/libexec/apache/ 應該是apache2才對,可能筆誤了)
是mod_dav_svn.so跟mod_authz_svn.so跟mac的apache2不合嗎?
恩恩 謝謝你 是我的筆誤@@
我之前也是碰到你說的問題
不過我把SVN升級到1.6.12版後就OK勒…