Subversionをソースからインストール †こっちの情報が今のところ一番新しいです。VMwareFusion/CentOS5/15.Apache+Subversionインストール apache2がソースの場合、Subversionもソースでいれなければならない。 また、apacheがapache2でない場合、apacheとapache2を両方動かすことも可能。 参照 : なぜ Apache 2 が必要なのか? apache2を取得 †$ 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のインストール †$ cd /usr/local/src/httpd-2.2.4/srclib/apr $ ./configure --prefix=/usr/local/apr --enable-threads $ make $ su - # make install apr-utilのインストール †$ 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のインストール †$ 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修正 †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のインストール †$ 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のインストール †$ 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のインストール †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が出ても最後まで行く。 初期設定 †# 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に以下を追加 †<Location /svn> DAV svn SVNParentPath /home/svn/repos </Location> リポジトリの作成 †# 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" 所有者の変更 †# chown -R apache:apache /home/svn/repos/sample Apacheの再起動 †# /etc/init.d/httpd restart 動作確認 †以下のURLにアクセスすると、ブラウザでリポジトリが表示される。 †http://localhost/svn/sample/ Comment †
Counter: 8873,
today: 2,
yesterday: 0
|