搭建环境
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Reviewboard 3.0.17
$ cd /etc/apache2/sites-available
$ cp /var/www/reviews.com/conf/apache-wsgi.conf reviews.com.conf
$ cd ../sites-enabled
$ ln -s ../sites-available/reviews.com.conf .
重启apache2 服务
$ sudo service apache2 restart
此时访问IP,还是显示index.html apache2 介绍界面,只要将/etc/apache2/sites-eabled 中的000-default.conf 删除就可以正常访问reviewboard 页面
$ sudo apt install gitweb
安装完成后 在 /etc/apache2/conf-enabled 下会自动产生gitweb.conf 文件
$ cat gitweb.conf
<IfModule mod_alias.c>
<IfModule mod_mime.c>
<IfModule mod_cgi.c>
Define ENABLE_GITWEB
</IfModule>
<IfModule mod_cgid.c>
Define ENABLE_GITWEB
</IfModule>
</IfModule>
</IfModule>
<IfDefine ENABLE_GITWEB>
Alias /gitweb /usr/share/gitweb
<Directory /usr/share/gitweb>
Options +FollowSymLinks +ExecCGI
AddHandler cgi-script .cgi
</Directory>
</IfDefine>
此步必须执行,否则无法访问gitweb
$ sudo a2enmod cgi
$ sudo service apache2 restart