jasmine214--love

只有当你的内心总是充满快乐、美好的愿望和宁静时,你才能拥有强壮的体魄和明朗、快乐或者宁静的面容。
posts - 731, comments - 60, trackbacks - 0, articles - 0

VM新建虚拟机

1)安装路径:D\ubuntu-test

使用ubuntu 软件:c:\svn安装软件\ubuntu-10.04.1-desktop.i386.iso

Network adapterBridged

Ubuntu登录账号/密码:kiki/kiki

安装完成,重启ubuntu,打开terminal,自动获得了一个IP172.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

    总结:设置OKping 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>

       PS1)刚安装好的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 服务,成功实现。


只有注册用户登录后才能发表评论。


网站导航: