分类: 系统运维
ViewVC,原来叫ViewCVS,是与CVS或SVN配合使用的,可以用浏览器浏览cvs的一款强大的辅助工具。
I. 安装Apache:
1. 下载Apache Http Server:
# wget http://labs.xiaonei.com/apache-mirror/httpd/httpd-2.2.11.tar.gz |
2. 解压缩 & 配置、编译、安装:
# ./configure # make & make install |
默认安装在/usr/local/apache2目录下
3. 启动服务器。用cd命令进入/usr/local/apache2/bin目录,使用命令./apachectl -k start启动服务器(默认安装完就自动启动了)。
4. 在启动过程中出现错误提示:
“httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName” |
这个很简单,修改httpd.conf文件,找到ServerName改写成写上你的服务器的IP地址和端口号即可:
ServerName 192.168.0.212:80 |
5. 用浏览器试试http://192.168.0.212,一个默认的写着“it works”的测试页面出现,那么apache就安装完成了。
/
II. 安装viewvc:
1. 下载viewvc:
wget http://viewvc.tigris.org/files/documents/3330/44050/viewvc-1.0.7.tar.gz |
2. 解压后直接运行
# ./viewvc-install |
会有询问安装路径,默认安装在/usr/local/viewvc-1.0.7下
安装好后有一些提示:
ViewVC file installation complete. Consult the INSTALL document for detailed information on completing the installation and configuration of ViewVC on your system. Here's a brief overview of the remaining steps: 1) Edit the /usr/local/viewvc-1.0.7/viewvc.conf file. 2) Either configure an existing web server to run /usr/local/viewvc-1.0.7/bin/cgi/viewvc.cgi. Or, copy /usr/local/viewvc-1.0.7/bin/cgi/viewvc.cgi to an already-configured cgi-bin directory. Or, use the standalone server provided by this distribution at /usr/local/viewvc-1.0.7/bin/standalone.py. |
3. 第二步提示很简单,可以先完成,其中最方便的就是把viewvc.cgi拷贝到/usr/local/apache2/cgi-bin下
4. 编辑viewvc.conf:
这个稍微麻烦一些:
1). 修改cvs_roots:
找到cvs_roots = cvs: /home/cvsroot 并修改为:
cvs_roots = CVS: /home/cvsroot, v6: /home/cvsroot/v6 |
等等一系列的以“name:path”格式的值。
2). 修改root_parents:
现在的viewvc不但支持cvs而且支持svn,所以默认的root_parents有两个,按照自己的实际情况选择一个打开,然后把cvs的路径写正确。
3). 修改default_root:
找到default_root = cvs ,将cvs改成cvs_roots中设置的第一个name。
5. 再配置一下apache:
在httpd.conf中添加如下代码:
<Directory /usr/local/viewvc-1.0.7> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> |
保存后重启apache。
6. 基本配置完成,用浏览器打开试试:
http://192.168.0.212/cgi-bin/viewvc.cgi/
页面显示无误了。