さくらVPSでお問い合わせフォームを設置するのに一苦労したので、設置するまで流れをまとめました。
[adsense]
さくら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 ]
メールフォームプロを設置、動作のテスト
メールフォームプロをサイトよりダウンロード。
ダウンロードしたファイルを解凍し、中身をそのままサーバーにアップロード。
先ほどアップした、example.htmlにアクセスします。
上記画面が出ればcgiが動いています!
あとは、上記画面にある「CGIチェックモジュールを実行する」のリンク先にあるエラーリストを潰していけば、正しく動きます。
全て設定できたら、「北海道に一礼」。