さくらVPSでperlとcgiの設定をし、メールフォームプロを設置する

さくらVPSでお問い合わせフォームを設置するのに一苦労したので、設置するまで流れをまとめました。

さくらVPSでperlを動くようにする

さくらVPSの初期状態では、perlのコアファイルが不足しているのでインストールします。

まず、必要なコアファイルなどをインストール。

yum install perl-core
yum -y install perl-CGI

次に、CGIを動くようにApacheの設定を変更します。

vim /etc/httpd/conf/httpd.conf

Optionsを検索し、「ExecCGI」を追加する

Options -Indexes ExecCGI FollowSymLinks

AddHandler cgi-scriptに、コメントが付いているのでコメントアウトする

AddHandler cgi-script .cgi

:wqでエディタを終了。

シンタックステスト。「Syntax OK」が出るのを確認。

service httpd configtest
Syntax OK

Apacheの再起動。

/etc/init.d/httpd restart
httpd を停止中:    [  OK  ]
httpd を起動中:    [  OK  ]

メールフォームプロを設置、動作のテスト

メールフォームプロをサイトよりダウンロード。

ダウンロードしたファイルを解凍し、中身をそのままサーバーにアップロード。
スクリーンショット 2015-09-29 17.17.33

動的ファイルのパーミッションを設定します。(割と忘れがち)
スクリーンショット 2015-09-29 17.20.57

先ほどアップした、example.htmlにアクセスします。

スクリーンショット 2015-09-29 17.13.50

上記画面が出ればcgiが動いています!

あとは、上記画面にある「CGIチェックモジュールを実行する」のリンク先にあるエラーリストを潰していけば、正しく動きます。

スクリーンショット 2015-09-29 17.24.50

 

全て設定できたら、「北海道に一礼」。

この投稿へのコメント

コメントはありません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

この投稿へのトラックバック

トラックバックはありません。

トラックバック URL