Linux mintでPerlを使いたい

Linux Mintの初心者向けフォーラム

Linux mintでPerlを使いたい

投稿記事by kirakuni » 2016年2月05日(金) 10:22

最終目的はNAS上のAccess Database(.mdb)を開いて閲覧することなのですが、そのためにはPerlの導入が必要と考え昨日から始めたのですが最初の設定でつまづいています。
このサイトの過去ログの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上で実行するときちんと表示されます。

どなたかヘルプをよろしくお願いします。
kirakuni
序二段
 
記事: 20
登録日時: 2015年11月22日(日) 21:21

Re: Linux mintでPerlを使いたい

投稿記事by kirakuni » 2016年2月05日(金) 17:35

自己解決しました。

こういうことは考えてわかるものではなく、どのようにして適切なネット記事を見つけるかだと思いますが、https://makandat.wordpress.com/2013/11/08/ubuntu-13-10-apache-2-4-cgiの設定がまさにドンピシャでした。ただ、このサイトはアクセスが非常に難しいのでなかなか発見できませんでした。
httpd.confなどという存在しないファイルを設定するのではなく、/etc/apache2/sites-available/000-default.confの1行のコメントアウトで Linux mint上のPerlは動くようです。
それだけの変更だと、「http://localhost/cgi-bin/hello.cgi」でちゃんと表示されます。
これだけのために10時間を費やしてしまいました。

ただ、Perlを導入したからといってアクセスデータベースが開けるわけでは無いようで、これは別のところで質問させて頂きます。
kirakuni
序二段
 
記事: 20
登録日時: 2015年11月22日(日) 21:21


Return to 初心者サポート

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[15人]