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