VirtualPC下Linux中subversion部署关键点

蚂蚁大战大象 2012-02-13

前沿:

终于下定决心在VirtualPC下Linux中安装subversion试试,主要是项目压力相对比较轻松。

大致要点:

0、准备编译、安装文件,共三个:
httpd-2.2.19.tar.gz
subversion-1.6.15.tar.gz
subversion-deps-1.6.6.tar.bz2

1、映射Windows共享文件夹
用文件系统的方式(这种方式要确定你的内核支持smbfs)
smbmount //IP或者NETBIOS名称/共享资源名 /本地挂接点 [-o option]
常用的的option有username=<用户名>,password=<密码>,guest(指定为用guest访问,不用提供密码,前面的即使用username=guest参数的话也会要求输入密码),ro(有时候为了系统安全要指定为只读模式),rw,同时多个option的话用逗号隔开。
或者可以用mount -t smbfs [-o option] //IP或者NETBIOS名称/共享资源名 /本地挂接点来实现同样的功能。
例子如下:
smbmount //glass/littlep /test -o guest或者mount -t smbfs -o guest //glass/littlep /test,然后就能通过访问/test来使用网络上的资源了。
真实例子:
mount -t -o username=administrator,password=xxxx,ip=192.168.1.222 //xxx/share /mnt/share

2、编译、安装apache:执行configure命令
configure -prefix=/usr/local/apache -enable-dav -enable-so && make && make install
提示:bash: command not found
环境变量中没有对应的路径。
这里直接带上绝对路径就可以了
/usr/local/httpd-2.2.19/configure -prefix=/usr/local/apache -enable-dav -enable-so && make && make install

大约需要等待10分钟。

修改/usr/local/apache/conf/http.conf中的端口:
修改
#Listen 12.34.56.78:80
Listen 80

#Listen 12.34.56.78:80
Listen 8089

重启动服务
/usr/local/apache/bin/httpd -k restart
/usr/local/apache/bin/httpd -k stop
/usr/local/apache/bin/httpd -k start

这时,试着在本机的浏览器里访问:http://localhost:8089/,如果出现“It work!”说明apache安装成功了。

3、如何压缩和解压缩.bz2的包?
#bzip2 /etc/smb.conf
这将压缩文件smb.conf成smb.conf.bz2
#bunzip2 /etc/smb.conf.bz2
这将在当前目录下还原smb.conf.bz2为smb.conf

4、删除svn自带的apache(使用已经安装过的apache)
rm -rf apr
rm -rf apr-util

5、编译、安装svn
/usr/local/subversion-2.2.19/configure -prefix=/usr/local/subversion -with-apxs=/usr/local/apache/bin/apxs -with-apr=/usr/local/apache/bin/apr-1-config -with-apr-util=/usr/local/apache/bin/apu-1-config && make && make install

大约需要等待3分钟,出现错误如6。

相关推荐