20-Redhat E5上安裝Subversion 1.6詳解
-1、安裝openssl
./config --prefix=/usr/local/openssl
make
make install
0、安裝apache2
#重新編譯apache時,加上特別的引數 --with-apr,如果是第一次安裝,可以不需要這個引數
#如果不加上dav等引數,無法load mod_dav_svn.so等
#如果不加上ssl,也不可啟用ssl驗證
./configure --enable-dav --enable-dav-fs --enable-so --enable-ssl --with-apr-util=/usr/local/apr-util --enable-dav-lock --with-ssl=/usr/local/openssl
make
make install
(1)
/usr/local/apache2/bin/apachectl -k start // 啟動 apahce
/usr/local/apache2/bin/apachectl -k stop // 停止 apache
(2)
/usr/local/apache2/bin/apachectl -k restart
(3)
/usr/local/apache2/bin/apachectl graceful (推薦)
# 配置Subversion需要 --with-apxs=/usr/local/apache2/bin/apxs
1、Berkeley DB (非必須,安裝OpenLDAP時,需要這個資料庫)
地址:
Subversion的庫有兩個模式,一個BDB,一個事Fs,即檔案模式,通常我們建庫都會使用fs模式,這也是預設的模式。
../dist/configure --prefix=/usr/local/bdb
make
make install
2、安裝apr和apr-util
下載地址
./configure
make
make install
# configure的時候不指定路徑的話預設是安裝到/usr/local/下
# 下面這步要把berkeley資料庫一起編譯進去,否則berkeley就白裝了,如果沒有 安裝BDB,就不需要--with-berkeley
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/ --with-berkeley-db=/usr/local/bdb
make
make install
3、安裝sqlite3.6.14
#Subversion-1.6.0版本需要Sqlite,版本要3.4以上,我用的是3.6,Redhat E5預設安裝3.3,很容易引起錯誤,可用以下命令檢視:
rpm -qa | grep sqlite
亦可以用rpm 強制刪除已安裝的sqlite,解除安裝後,可能引起其它工具無法使用,比如rpm,它也是依賴sqlite才能執行,可能會很麻煩。我第一次安裝時,就出了這麻煩,不記得怎麼解決的了。
./configure --disable-tcl --prefix=/usr/local/sqlite3.6
make
make install
4、neon-0.25 這個版本可以用,高版本有錯誤,
如果不安裝neon,訪問http和https時出現下面錯誤:
svn: Unrecognized URL scheme
ra_dav:模組,才能訪問https和http
ra_local:file:///
ra_svn:svn://
需要--with-ssl引數,否則使用SVN時,會出現下面錯誤:
svn: SSL is not supported
./configure --prefix=/usr/local/neon --with-ssl
make
make install
5、安裝subversion
./configure --with-apxs=/opt/oss/sbin/apxs --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-sqlite=/usr/local/sqlite3.6 --with-neon=/usr/local/neon
make
make install
#裝完後用svnadmin –version檢視下是否有資訊,有的話說明安裝成功
6、配置
首先建立一個repository
svnadmin create /home/svn/projectname
把/home/svn/projectname/conf/passwd, /home/svn/projectname/conf/svnserve.conf, /home/svn/projectname/hooks/control-file裡的引數配置一下
passwd裡放的是每個使用者名稱和密碼
svnserve.conf裡放的是關於匿名和非匿名使用者的許可權
control-file裡放的是具體到每個資料夾,每個使用者的讀寫許可權
再來要開啟subversion的埠,subversion預設埠是3690
su - root -c "svnserve -d -r /home/svn/projectname"
命令執行後可以用
ps -ed | grep svnserve
檢視svnserve服務是否已經啟動
還可以用
netstat -ant | grep 3690
檢視3690埠是否已經被監聽
7、匯入資源
首先把當前路徑設定到放程式碼的路徑,比如說
/home/htdocs/projectname
然後執行
svn import svn://localhost/projectname -m "projectname"
等命令列重新出現後就完成了。
8、Check out
從客戶端把程式碼check out。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/725190/viewspace-608874/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 下安裝subversion 詳細指南Linux
- CentOS 安裝 SubversionCentOS
- 1.6 EOS詳解
- Linux下安裝SVN(Subversion)Linux
- Subversion在windows下的安裝Windows
- linux 下subversion安裝薦Linux
- Subversion、BugFree安裝指南
- linux_apache_Subversion安裝配置LinuxApache
- nginx1.6 安裝上傳模組 nginx_upload_moduleNginx
- subversion 安裝各種異常 之 SQLiteSQLite
- Joomla1.6的安裝需求OOM
- Maven安裝詳解Maven
- solaris 10 更新 JDK1.6 安裝JDK
- linux下安裝手記(jdk,subversion,ant,svnant)LinuxJDKNaN
- Subversion在Federa Code 4中的安裝方法(轉)
- Xwiki安裝部署詳解
- TensorFlow 安裝詳解
- 詳解zabbix安裝部署
- statpack安裝使用詳解
- 9歩完成SVN(subversion)服務端的安裝配置服務端
- windows下安裝基於Apache的Subversion伺服器WindowsApache伺服器
- Gentoo安裝詳解(一) -- 安裝基本系統
- CentOS 7 / Ubuntu 15.04 上安裝 PHP Laravel 過程詳解CentOSUbuntuPHPLaravel
- Linux上JDK的 安裝和解除安裝 詳細 (轉)LinuxJDK
- 詳解:Flannel安裝與配置
- RabbitMQ安裝過程詳解MQ
- Nginx安裝及配置詳解Nginx
- oracle statspack 安裝詳解---03Oracle
- vnc安裝步驟,vnc安裝步驟詳解VNC
- 在redhat 9上安裝CJK-latex過程詳解(轉)Redhat
- AnkhSvn安裝後 VS2010中沒有Subversion
- 使用命令列指令碼安裝PrestaShop1.6命令列指令碼REST
- ubuntu10.10手工安裝jdk1.6UbuntuJDK
- JDK1.6在LINUX下的安裝配置JDKLinux
- CentOS 7上安裝WordPress詳細步驟CentOS
- centos7安裝教程詳解 centos7安裝詳細步驟CentOS
- CentOS 7快速安裝Mongodb詳解CentOSMongoDB
- Docker介紹及安裝詳解Docker