ubuntuにApach2インストール;ユーザーのディレクトリでCGIとPHPの実行 ■ Apacheのインストール $ sudo apt-get install apache2 ■ 各ユーザーのディレクトリを作る $ sudo a2enmod userdir ■ 各ユーザーのディレクトリでCGIが使えるようにする $ sudo gedit /etc/apache2/mods-available/userdir.conf Options に ExecCGI を追加 $ sudo gedit /etc/apache2/mods-available/mime.conf #AddHandler cgi-script .cgi という行を AddHandler cgi-script .cgi .pl .rb .py にする。 ■ Apachの再起動が必要 $ sudo /etc/init.d/apache2 restart ■ PHPのインストール $ sudo apt-get install php5 しかし、ユーザーのディレクトリでは、PHPは実行されずDownloadしてしまう。 Ubuntu のデフォルト設定では、明確にユーザ権限で PHP の実行ができないように なっているという。 各ユーザのディレクトリ上でも実行させるには、その設定をコメントアウトしてやればいい。 $ sudo gedit /etc/apache2/mods-available/php5.conf php_admin_value engine Off という行を ##php_admin_value engine Off と、コメントアウトにする。 で、Apachを再起動 $ sudo /etc/init.d/apache2 restart とりあえず以上。