Apache + Subversion 安装

Apache + Subversion 安装

环境:SunOS 5.9 Generic、Apache-2.2.3、Subversion-1.4.2

Apache

  1. 下载httpd-2.2.3.tar.gz,解压
  2. 检查path是否加入了:/usr/ccs/bin,这是我make报错的根源,之后就一马平川了
  3. $ ./configure --enable-dav --enable-so --prefix=/usr/local/apache2/
  4. $ make;make install
  5. 修改/usr/local/apache2/conf/httpd.conf中的ServerName的配置,写上服务器的IP地址和端口号,例如ServerName  12.34.56.78:80
  6. 进入bin目录启动(需要root),# ./apachectl start
  7. 打开浏览器http://ip_address/,等待测试页"It works!"的出现 :_)

Subversion

  1. 下载neon-0.26.2.tar.gz,解压
  2. $ ./configure --prefix=/usr/local/neon; make; make install
  3. 下载subversion-1.4.2.tar.gz,解压
  4. $ ./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-neon=/usr/local/neon --with-ssl --with-zlib
  5. $ make;make install
  6. 修改apache配置文件httpd.conf:
    LoadModule dav_svn_module modules/mod_dav_svn.so 
    LoadModule authz_svn_module modules/mod_authz_svn.so 
    <Location /svn>
    DAV svn 
    SVNParentPath /home/svnroot/
    </Location>
  7. 创建仓库:
    $ mkdir /home/svnroot/
    $ cd /usr/local/subversion/bin
    $ ./svnadmin create /home/svnroot/test
    $ ./svn import /home/user/import file:///home/svnroot/test –m "import files test"
  8. 重启Apache
    $ ./usr/local/apache2/bin/apachectl restart
    打开浏览器:http://localhost/svn/test ,应该能看到些什么东西

你可能感兴趣的:(Apache + Subversion 安装)