このサイトの過去ログのhttp://forums.linuxmint-jp.net/viewtopic.php?f=2&t=1273を参考に挑戦したのですがうまくいきません。
Linux Mint 17.3 Rosaです。
「Hello! Perl Program」と表示されるhello.cgiファイルを作成しました。最初はPHPのような感覚でできるのかと思い、/var/www/htmlの中にこのファイルを入れて、http://localhost/hello.cgiでアクセスしたのですがスクリプトしか表示されません。そこで検索して参考サイトを発見しそのとおりにやってみましたがやはりダメです。
- コード: 全て選択
#!/usr/bin/perl --
print "Content-type: text/html\r\n\r\n";
print "<h2>Hello! Perl Program</h2>\r\n";
exit;
1. # ln -s /usr/bin/perl /usr/local/bin/perl
2. # a2enmod userdir
3. # vi /etc/apache2/mods-enabled/userdir.conf で指示通りに2箇所変更。
4. # vi /etc/apache2/httpd.conf でhttpd.confファイルを作成。このファイルは私の環境では存在しないため作成しました。
5. # chown USERNAME:USERNAME /home/USERNAME/public_html/html/hello.cgi
6. # chmod 755 /home/USERNAME/public_html/html/hello.cgi
http://hogehoge.dip.jp/hello.cgiとしてもスクリプトが表示されるだけです。hello.cgiの代わりにhello.plとしてもダメです。
ただしこのファイルをPerlをインストールしたNAS上で実行するときちんと表示されます。
どなたかヘルプをよろしくお願いします。