从VM新建虚拟机
1)安装路径:D:\ubuntu-test
使用ubuntu 软件:c:\svn安装软件\ubuntu-10.04.1-desktop.i386.iso
Network adapter:Bridged
Ubuntu登录账号/密码:kiki/kiki
安装完成,重启ubuntu,打开terminal,自动获得了一个IP(172.28.6.13)。
2) 设置,安装过程
a) 设置 ip 和dns上网。
Step1,
sudo –s 转成root用户,方便操作。
Step2,
设置IP, vi /etc/network/interfaces
加入:
auto eth0
iface eth0 inet static
address 172.28.6.239
netmask 255.255.0.0
gateway 172.28.16.1
Step3,
Sudo nano
/etc/resolv.conf
是一个编辑工具,设置DNS。
加入:nameserver 10.58.100.1
Step4,
重新启动 networking 服务:
sudo /etc/init.d/networking restart
总结:设置OK,ping 172.28.6.69成功。
b) apt-get
update 先更新一下源。
c) 安装VIM
apt-get install vim
d) 安装openssh-server
e) 安装subversion
f) 安装subversion-tools
g) 安装apache2
h) 安装libapache2-svn
i) 安装tree
j) 设置apache2下的SVN
vim
/etc/apache2/dav_svn.conf
设置如下:
<Location /test/>
DAV svn
SVNListParentPath on
SVNParentPath /home/repo/
# SVNIndexXSLT
"/apache2-default/svnindex.xsl" (注释掉,否则会有xml的错误,不能显示)
AuthType Basic
AuthName "Subversion
Repository"
AuthUserFile
/etc/apache2/dav_svn.passwd
Require valid-user
AuthzSVNAccessFile
/etc/apache2/dav_svn.authz z居然泄露了,害我找了好久的原因
</Location>
PS:1)刚安装好的apache2没有dav_svn.passwd文件,
使用vim 创建,
然后htpasswd -b dav_svn.passwd kiki
kiki 更新密码。
创建dav_svn.auth文件,设置*=rw方便测试。
2)创建测试所用的版本库,路径在:/home/repo/test1,其中test1是版本库。
3)重启apache服务 /etc/init.d/apache2 restart
4) 设置创建的帐户文件所属者为www-data.
设置创建的库所属者为www-data,
root@kiki-desktop:/etc/apache2# chown www-data:www-data
dav_svn.passwd
root@kiki-desktop:/etc/apache2# chmod 777 dav_svn.passwd
root@kiki-desktop:/home# chown -R www-data:www-data repo
K)安装phpmyadmin
创建目录/etc/apache2/svntools,并且设置所属者为www-data.
创建php页面,保存在/etc/apache2/svntools目录下。
= = = =如下编辑alias.conf文件/etc/apache2/mods-enable/alias.conf. = = = =
root@kiki-desktop:/etc/apache2# cat mods-enabled/alias.conf
<IfModule alias_module>
Alias /svntools "/etc/apache2/svntools"
<Directory "/etc/apache2/svntools">
Require valid-user
AuthType Basic
AuthName "T&W
subversion tools"
AuthUserFile
"/etc/apache2/dav_svn.passwd"
</Directory>
</IfModule>
= = = =新建PHP( index.php)页面,保存到svntools目录下= = =
index.php
总结:
设置到这一步,真的出现了247中访问路径http://172.28.6.239/svntools/index.php时出现的问题,提示我下载,这是为什么呢,我猜是没有Php 解释器的原因。
m)登录成功的239,
dpkg –l | grep apache查找到所安装的软件包
libapache2-mod-php5 server-side, HTML-embedded scripting
languag
php5-common Common
files for packages built from the php
php5-gd GD module
for php5
php5-mcrypt MCrypt module for php5
php5-mysql MySQL
module for php5
phpmyadmin MySQL web
administration tool
n) 安装libapache2-mod-php5,重启apache 服务,成功实现。