2009-10-09 10:04:48softlive
Subversion and Xampp in Cent 5.3安裝記錄
wget http://www.apachefriends.org/download.php?xampp-linux-1.7.2.tar.gz
wget http://www.apachefriends.org/download.php?xampp-linux-devel-1.7.2.tar.gz
wget http://subversion.tigris.org/downloads/subversion-1.6.5.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.5.tar.gz
tar zxvf subversion-1.6.5.tar.gz
tar zxvf subversion-deps-1.6.5.tar.gz
cd subversion-1.6.5
cd /opt/lampp/
mkdir build
mkdir include
cd /opt/downloads/
wget http://www.apachefriends.org/download.php?xampp-linux-devel-1.7.2.tar.gz
tar zxvf xampp-linux-devel-1.7.2.tar.gz
cd ./lampp/build
cp -r * /opt/lampp/build/
cd ../include
cp -r * /opt/lampp/include/
yum install gcc gcc-c++ autoconf automake
cd apr
./configure --prefix=/usr/local/apr/
make
make install
cd apr-util
./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/
make
make install
yum install libxml2
yum install *libxml*
cd neon
./configure
make
make install
yum install *openssl*
yum install *ld*
yum install *expat*
cd /opt/downloads/subversion-1.6.5/
./configure --with-apxs=/opt/lampp/bin/apxs --with-apr-util=/usr/local/apr-util/bin --with-apr=/usr/local/apr/bin --with-openssl=/usr/bin/openssl
make
make install
在安裝完後檢查以下幾點來確認安裝成功:
在/opt/lampp/modules下有mod_dav_svn.so的檔案。
vi /opt/lampp/etc/httpd.conf,檢查其中的LoadModule區段有LoadModule dav_svn_module modules/mod_dav_svn.so此行。
在任意的目錄下打svn help,出現svn指令說明。
cd /opt
mkdir svn
svnadmin create /opt/svn/repos/
vi /opt/lampp/etc/httpd.conf
:wq
<Location /svn/repos>
DAV svn
SVNPath /opt/svn/repos
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /opt/svn/passwd
Require valid-user
</Location>
------------------------------------------------------------------------------------------------------------------------------------
產生帳號密碼認證檔案
在上述的設定中認證的部份支援帳號及密碼的認證,在AuthUserFile指定了認證檔案的位置,我們可以用以下的指令來產生認證檔案以及加入帳號。
/opt/lampp/bin/htpasswd -c /opt/svn/passwd alexc
若是檔案已存在,只要加入新的帳號,則可以使用以下的指令。
/opt/lampp/bin/htpasswd /opt/svn/passwd simon
------------------------------------------------------------------------------------------------------------------------------------
完成以上步驟即安裝完成Subversion Server;可以用http://yourip/svn/repos來連上Subversion Server或是使用其它的Subversion Client端工具。
產生帳號密碼認證檔案
在上述的設定中認證的部份支援帳號及密碼的認證,在AuthUserFile指定了認證檔案的位置,我們可以用以下的指令來產生認證檔案以及加入帳號。
/opt/lampp/bin/htpasswd -c /opt/svn/passwd alexc
若是檔案已存在,只要加入新的帳號,則可以使用以下的指令。
/opt/lampp/bin/htpasswd /opt/svn/passwd alexc
完成以上步驟即安裝完成Subversion Server;可以用http://yourip/svn/repos來連上Subversion Server或是使用其它的Subversion Client端工具。
ln -s /opt/lampp/lampp/etc/init.d/lampp
sudo update-rc.d -f lampp defaults
chmod -R 770 /opt/svn/*
db_recover -c -v -h /opt/svn/repos/db/
svnadmin create --fs-type fsfs /etc/svn/repos
svnadmin create /opt/svn/repos/
svnadmin create --fs-type fsfs /opt/svn/prj2
wget http://www.apachefriends.org/download.php?xampp-linux-devel-1.7.2.tar.gz
wget http://subversion.tigris.org/downloads/subversion-1.6.5.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.5.tar.gz
tar zxvf subversion-1.6.5.tar.gz
tar zxvf subversion-deps-1.6.5.tar.gz
cd subversion-1.6.5
cd /opt/lampp/
mkdir build
mkdir include
cd /opt/downloads/
wget http://www.apachefriends.org/download.php?xampp-linux-devel-1.7.2.tar.gz
tar zxvf xampp-linux-devel-1.7.2.tar.gz
cd ./lampp/build
cp -r * /opt/lampp/build/
cd ../include
cp -r * /opt/lampp/include/
yum install gcc gcc-c++ autoconf automake
cd apr
./configure --prefix=/usr/local/apr/
make
make install
cd apr-util
./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/
make
make install
yum install libxml2
yum install *libxml*
cd neon
./configure
make
make install
yum install *openssl*
yum install *ld*
yum install *expat*
cd /opt/downloads/subversion-1.6.5/
./configure --with-apxs=/opt/lampp/bin/apxs --with-apr-util=/usr/local/apr-util/bin --with-apr=/usr/local/apr/bin --with-openssl=/usr/bin/openssl
make
make install
在安裝完後檢查以下幾點來確認安裝成功:
在/opt/lampp/modules下有mod_dav_svn.so的檔案。
vi /opt/lampp/etc/httpd.conf,檢查其中的LoadModule區段有LoadModule dav_svn_module modules/mod_dav_svn.so此行。
在任意的目錄下打svn help,出現svn指令說明。
cd /opt
mkdir svn
svnadmin create /opt/svn/repos/
vi /opt/lampp/etc/httpd.conf
:wq
<Location /svn/repos>
DAV svn
SVNPath /opt/svn/repos
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /opt/svn/passwd
Require valid-user
</Location>
------------------------------------------------------------------------------------------------------------------------------------
產生帳號密碼認證檔案
在上述的設定中認證的部份支援帳號及密碼的認證,在AuthUserFile指定了認證檔案的位置,我們可以用以下的指令來產生認證檔案以及加入帳號。
/opt/lampp/bin/htpasswd -c /opt/svn/passwd alexc
若是檔案已存在,只要加入新的帳號,則可以使用以下的指令。
/opt/lampp/bin/htpasswd /opt/svn/passwd simon
------------------------------------------------------------------------------------------------------------------------------------
完成以上步驟即安裝完成Subversion Server;可以用http://yourip/svn/repos來連上Subversion Server或是使用其它的Subversion Client端工具。
產生帳號密碼認證檔案
在上述的設定中認證的部份支援帳號及密碼的認證,在AuthUserFile指定了認證檔案的位置,我們可以用以下的指令來產生認證檔案以及加入帳號。
/opt/lampp/bin/htpasswd -c /opt/svn/passwd alexc
若是檔案已存在,只要加入新的帳號,則可以使用以下的指令。
/opt/lampp/bin/htpasswd /opt/svn/passwd alexc
完成以上步驟即安裝完成Subversion Server;可以用http://yourip/svn/repos來連上Subversion Server或是使用其它的Subversion Client端工具。
ln -s /opt/lampp/lampp/etc/init.d/lampp
sudo update-rc.d -f lampp defaults
chmod -R 770 /opt/svn/*
db_recover -c -v -h /opt/svn/repos/db/
svnadmin create --fs-type fsfs /etc/svn/repos
svnadmin create /opt/svn/repos/
svnadmin create --fs-type fsfs /opt/svn/prj2