svn 1.6 linux 下载,LINUX下Subversion1.6.17 部署
1、服務器版本和安裝軟件
服務器版本:Redhat Enterprise 5.5 32bit
安裝軟件:
apr-1.3.12.tar.gz
apr-util-1.3.12.tar.gz
httpd-2.2.9.tar.gz
sqlite-amalgamation-3.7.3.tar
subversion-1.6.17.tar.bz2
subversion-deps-1.6.17.tar.bz2
2、安裝
檢查操作系統httpd包安裝情況
rpm -qa |grephttpd
卸載系統自帶的httpd
rpm -ehttpd-2.2.3-22.el5 –nodeps
安裝apr-1.3.12
tar zxvfapr-1.3.12.tar.gz
cd apr-1.3.12
./configure
make
make install
安裝apr-util
tar zxvfapr-util-1.3.12.tar.gz
cd apr-util-1.3.12
./configure –with-apr=/usr/local/apr
make
make install
安裝 apache
tar zxvfhttpd-2.2.9.tar.gz
cd httpd-2.2.9
./configure–prefix=/usr/local/apache2 -enable-dav -enable-so -enable-ssl-enable-maintainer-mode -enable-rewrite–with-apr=/usr/local/apr/bin/apr-1-config–with-apr-util=/usr/local/apr/bin/apu-1-config
make
make install
vi/usr/local/apache2/conf/httpd.conf ?將ServerAdmin you@example.com沒注釋的加注釋, 將#ServerName localhost:80注釋去掉,如果localhost位置是其它請改回localhost
重新執行/usr/local/apache2/bin/apachectl start
通過瀏覽器訪問http://localhost:80,如果頁面顯示“It works!”,即表示apache已安裝并啟動成功
停掉apache
/usr/local/apache2/bin/apachectlstop
安裝subversion
tar jxvfsubversion-1.6.17.tar.bz2
cdsubversion-1.6.17
./configure–prefix=/usr/local/subversion –with-apxs=/usr/local/apache2/bin/apxs–with-apr=/usr/local/apr –with-apr-util=/usr/local/apr –with-ssl–with-zlib=/usr/local/lib –without-berkeley-db –enable-maintainer-mode
make
make install
如果編譯過程中出現configure: error: Subversion requires SQLite,按以下步驟進行后再繼續進行上一步操作。
tar zxvfsqlite-amalgamation-3.7.3.tar.gz
mkdir -p/u01/subversion/subversion-1.6.17
cd sqllit-3.7.3
cp sqlite3.c/u01/subversion/subversion-1.6.17/sqlite-amalgamation/sqlite3.c ?(路徑根據實際目錄地址修改)
配置apache,啟用SVN
cat/usr/local/apache2/conf/httpd.conf | grep svn
顯示以下信息則為正確安裝成功:
LoadModuledav_svn_module modules/mod_dav_svn.so
LoadModuleauthz_svn_module modules/mod_authz_svn.so
建立倉庫
mkdir -p/home/svnroot/repository
cd/usr/local/subversion/bin
./svnadmin create/home/svnroot/repository/file ? file為項目名
#./svn import/boot file:///home/svnroot/repository/file -m “boot” ?假設我們以前的項目文件在/boot目錄下,現在導入到file庫里
chown -Rapache:apache /home/svnroot/repository
配置http服務器
/usr/local/apache2/bin/apachectlstart ? ?然后在瀏覽器里輸入http://運行apache的ip地址出現It Works,表示成功。
更改apache2的配置文件”/usr/local/apache2/conf/httpd.conf”在文件末尾添加如下內容:
DAV svn
SVNParentPath/home/svnroot/repository/
AuthzSVNAccessFile/home/svnroot/repository/authz.conf
AuthType Basic
AuthName”SubVersion”
AuthUserFile/home/svnroot/repository/valid-user
Require valid-user
修改
User apache
Group apache
使用”/usr/local/apache2/bin/apachectlrestart”重啟apache服務器,通過瀏覽器訪問”http://ip/svn/file”,如果提示輸入用戶名、密碼的話,配置成功。
生成valid-user文件
cd/usr/local/apache2/bin
./htpasswd -c/home/svnroot/repository/valid-user ddimcn
會提示輸入密碼,這個密碼以后就是訪問http時的用戶口令。
如果要繼續添加用戶,去掉-c 選項,使用:
./htpasswd/home/svnroot/repository/valid-user york
配置用戶訪問SVN的權限
vi/home/svnroot/repository/authz.conf
[file:/]
ddimcn = rw
重啟apache服務器
/usr/local/apache2/bin/apachectlrestart
在瀏覽器里輸入http://ip/svn/file
總結
以上是生活随笔為你收集整理的svn 1.6 linux 下载,LINUX下Subversion1.6.17 部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux生成文件清单,Linux 获取
- 下一篇: 在linux中dns不安装coching