1. 安裝Ubuntu 9.10。在真機上和虛拟機上安裝都可以,安裝進行到80%的時候顯示install apt,沒動靜的話點選skip跳過就行了。
2. 如果是在Windows下用Vmware安裝的Ubuntu, 可能需要建立共享檔案夾。這裡以VMware-workstation-full-7.0.1.227600為例,在Vmware的菜單欄點VM->Settings->Options->Shared Folders->Always enabled->Add->Next,name是Ubuntu下的共享檔案夾名稱, Host path是Windows下共享檔案夾的目錄。然後點Next->Finish。在Ubuntu的/mnt/hgfs目錄下就可以看到共享檔案夾了,可以在終端進入該目錄,找到你共享的檔案。
3. 更新Ubuntu 9.10源(這裡隻做個參考)。
sudo gedit /etc/apt/sources.list
拷貝以下源覆寫原來的sources.list
deb http://tw.archive.ubuntu.com/ubuntu/ karmic main universe restricted multiverse
deb http://tw.archive.ubuntu.com/ubuntu/ karmic-updates universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ karmic-proposed universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ karmic-security universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ karmic-backports main multiverse restricted universe
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic main universe restricted multiverse
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-security universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-updates universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-proposed universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-backports universe main multiverse restricted
這樣就可以更新了:
sudo apt-get update
sudo apt-get dist-upgrade
4. 安裝subversion和apache2。
sudo apt-get install subversion
sudo apt-get install libapache2-svn
sudo apt-get install apache2
5. 建立版本倉庫。
sudo svnadmin create /目錄位址
目錄位址必須存在,這個就是儲存版本倉庫的地方,不同的版本倉庫建立不同的版本即可。比如:
sudo svnadmin create /home/victorsummer/svn/projects
現在目錄下/home/victorsummer/svn/projects多了一個叫conf的檔案夾,這個檔案夾的下面有個passwd是用來存放使用者名和密碼的。
6. 配置apache2。
建立好版本倉庫之後,就将建立好的版本倉庫授權apache2讀寫:
sudo chown –R www-data:www-data /倉庫目錄位址
打開apache2的配置檔案:
sudo gedit /etc/apache2/mods-available/dav_svn.conf
配置如下:
<Location /project>
DAV svn
SVNPath /home/victorsummer/svn/project
AuthType Basic
AuthName “myproject subversion repository”
AuthUserFile /home/victorsummer/svn/projects/conf/passwd
Require valid-user
</Location>
其中Location部分是通路位址,等配置完後重新開機電腦可以在浏覽器裡面輸入http://本機IP/project通路版本倉庫。
建立使用者:
sudo htpasswd –c /home/victorsummer/svn/projects/conf/passwd aooooyuu
然後輸入密碼,這個使用者就建立好了。
重新開機apache2就完成配置了。
sudo /etc/init.d/apache2 restart
7. 至此,svn + apache2的安裝已經結束了,現在安裝hudson。
添加源:deb http://hudson-ci.org/debian binary/
添加key:
wget –O – http://hudson-ci.org/debian/hudson-ci.org.key | sudo apt-key add –
更新:sudo apt-get update
安裝:sudo apt-get install hudson