准备工作

1. 安装Apache

安装不同的操作系统,使用相应的包管理工具进行安装。本文以Ubuntu 14.10为例。

$ sudo apt-get install apache2

启动apache服务,打开浏览器,确认出现Apache2 Ubuntu Default Page.

2. 配置Apache

1) Enable CGI mod

 $ ls /etc/apache2/mods-enabled/ | grep cgi
 $ sudo ln -s /etc/apache2/mods-available/cgid.load /etc/apache2/mods-enabled/
 $ sudo ln -s /etc/apache2/mods-available/cgid.conf /etc/apache2/mods-enabled/
 $ ls /etc/apache2/mods-enabled/ | grep cgi
 cgid.conf
 cgid.load

2) Configure site

$ more /etc/apache2/sites-available/000-default.conf 
...
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin/">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Require all granted
</Directory>

3) Restart apache service

$ sudo service apache2 restart