*Subversionをソースからインストール [#u3544fd6]

&color(red){こっちの情報が今のところ一番新しいです。[[VMwareFusion/CentOS5/15.Apache+Subversionインストール]]};

apache2がソースの場合、Subversionもソースでいれなければならない。

また、apacheがapache2でない場合、apacheとapache2を両方動かすことも可能。

参照 : [[なぜ Apache 2 が必要なのか?:http://subversion.bluegate.org/doc/ch06s04.html]]
**apache2を取得 [#z5defcbc]
 $ cd /usr/local/src/
 $ wget http://www.meisei-u.ac.jp/mirror/apache/dist/httpd/httpd-2.2.4.tar.gz
 $ tar zxf httpd-2.2.4.tar.gz

**aprのインストール [#de09716d]
 $ cd /usr/local/src/httpd-2.2.4/srclib/apr
 $ ./configure --prefix=/usr/local/apr --enable-threads
 $ make
 $ su -
 # make install

**apr-utilのインストール [#n09dffd2]
 $ cd /usr/local/src/httpd-2.2.4/srclib/apr-util
 $ ./configure --prefix=/usr/local/apr  --with-apr=/usr/local/apr
 $ make
 $ su -
 # make install

**apache2のインストール [#udfa09a9]
 $ cd /usr/local/src/httpd-2.2.4
 $ ./configure --prefix=/usr/local/apache2 --enable-maintainer-mode --enable-mods-shared=most --enable-dav --enable-dav-fs --enable-dav-lock --enable-cgi --enable-cgid --enable-cache --enable-mem-cache --enable-proxy --enable-proxy-balancer --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr
 $ make
 $ su -
 # make install

**httpd.conf修正 [#jf3d23da]
 0行目
  Listen 80
   ↓
  Listen 7382

 117行目
  User daemon
   ↓
  User apache

 118行目
  Group daemon
   ↓
  Group apache

 215~217行目
  <IfModule dir_module>
   DirectoryIndex index.html
  </IfModule>

 54~106行目
  LoadModuleを適当にコメント。Subversionを使うには、最低以下2つを書くように。
   
   LoadModule dav_svn_module     modules/mod_dav_svn.so
   LoadModule authz_svn_module   modules/mod_authz_svn.so

**neonのインストール [#u086991c]
http://www.webdav.org/neon/

 $ cd /usr/local/src/
 $ wget http://www.webdav.org/neon/neon-0.25.5.tar.gz
 $ tar zxf neon-0.25.5.tar.gz
 $ cd neon-0.25.5
 $ ./configure --prefix=/usr/local/neon --with-libxml2 --with-expat
 $ make
 $ su -
 # make install

**swingのインストール [#f85182eb]
http://www.swig.org/

 $ cd /usr/local/src/
 $ wget http://downloads.sourceforge.net/swig/swig-1.3.29.tar.gz?modtime=1142900547&big_mirror=0
 $ tar zxf swig-1.3.29.tar.gz
 $ cd swig-1.3.29
 $ ./configure --prefix=/usr/local/swig --with-python=/path/to/python --without-ruby --without-php4 --without-java --without-ocaml --without-csharp
 $ make
 $ su -
 # make install

**subversionのインストール [#ff0326b8]
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=260&folderID=0

 $ cd /usr/local/src/
 $ wget http://subversion.tigris.org/downloads/subversion-1.4.4.tar.gz
 $ tar zxf subversion-1.4.4.tar.gz
 $ cd subversion-1.4.4
 $ ./configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr --with-neon=/usr/local/neon --with-swig=/usr/local/swig --without-jdk
 $ make
 $ su -
 # make install

※warningが出ても最後まで行く。

**初期設定 [#f97bacb1]
 # mkdir -p /home/svn/repos/
 # cd /home/svn/repos/
 # mkdir sample1

 # /usr/local/svn/bin/svnadmin create sample1

 # /usr/local/svn/bin/svn mkdir file:///home/svn/repos/sample1/trunk -m "create"
 # /usr/local/svn/bin/svn mkdir file:///home/svn/repos/sample1/branches -m "create"
 # /usr/local/svn/bin/svn mkdir file:///home/svn/repos/sample1/tags -m "create"

 # /usr/local/svn/bin/svn import /tmp/sample file:///home/svn/repos/sample1/trunk -m "initial sample"

 # chown -R apache:apache /home/svn/repos/sample1

**httpd.confに以下を追加 [#t6715b01]
 <Location /svn>
  DAV svn
  SVNParentPath /home/svn/repos
 </Location>

**リポジトリの作成 [#j20da910]
 # mkdir -p /home/svn/repos/
 # cdcd /home/svn/repos/
 # mkdir sample
 # svnadmin create sample

 # svn mkdir file:///home/svn/repos/sample/trunk -m "create"
 # svn mkdir file:///home/svn/repos/sample/branches -m "create"
 # svn mkdir file:///home/svn/repos/sample/tags -m "create"

***所有者の変更 [#tacf9468]
 # chown -R apache:apache /home/svn/repos/sample

**Apacheの再起動 [#j98a4bf4]
 # /etc/init.d/httpd restart

**動作確認 [#a00db7cd]
***以下のURLにアクセスすると、ブラウザでリポジトリが表示される。 [#le43c73f]
 http://localhost/svn/sample/

&br;
*Comment [#v685ab56]
- ありがとうございました。おかげさまでインストールが完了致しました。 -- [[けんた]] &new{2008-12-06 (土) 14:36:23};
- けんたさん、コメントありがとうございます!インストール完了よかったですー! -- [[minaco]] &new{2009-04-27 (月) 03:15:44};

#comment_nospam
&br;
#counter

IP:59.147.142.217 TIME:"2010-02-22 (月) 10:30:06" REFERER:"http://wiki.minaco.net/index.php" USER_AGENT:"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; ja-jp) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10"

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS