こんにちは、南波真之と申します。
こちらの記事では、KUSANAGIユーザーが交流している、KUSANAGIユーザーフォーラムにあるトピックスをご紹介していきます。
このフォーラムには、KUSANAGIの基本的な使い方から、インストール時・運用時のお悩みまで、様々な投稿がされています。
KUSANAGIについて、わからないところがある方はぜひご参加ください。
今回は、 KUSANAGI9 の環境構築に際してのPerl利用というトピックです。
「KUSANAGI 9」とPerl
プライム・ストラテジーで開発提供しているKUSANAGIは超高速CMS実行環境です。主にサーバの処理側の高速化を行い、KUSANAGIは通常のLAMP環境と比較するとページキャッシュ非使用時にも約20倍の高速化を実現できます。KUSANAGIについては、主要クラウドサーバやVPS、レンタルサーバなどで利用できる他、VagrantやDockerを使うことも可能です。執筆時点で、累計稼働台数が8万台を突破しており、多くのWebサイトの実行環境として稼働をしています。 「KUSANAGI 9」というのは、KUSANAGIのバージョンのことで現在9が最新バージョンとなります。
参考:
・「KUSANAGI」の累計稼働台数が8万台を突破~グローバルなCMS高速化ソリューションのデファクトスタンダードを目指す
KUSANAGI環境をご利用の場合でも、Perlを利用したいという方はいることでしょう。その際には、KUSANAGIで利用するOSとの関係性も考慮してインストールをしていく必要があります。
<寄せられたご質問> ※ ご質問の一部を記載しています。
【概要】
現在、KUSANAGI9の環境を利用しています。
訳があってApacheにて稼働しておりますが、Perlを利用するため mod_perl のインストールを行いましたが競合でエラーとなります。
—–
エラー: トランザクションテストエラー:
ファイル /etc/logrotate.d/httpd (パッケージ httpd-2.4.37-62.module_el8+657+88b2113f.x86_64 から) は、パッケージ kusanagi-httpd24-2.4.56-1.el8.x86_64 からのファイルと競合しています。
ファイル /usr/lib/systemd/system/httpd.service (パッケージ httpd-2.4.37-62.module_el8+657+88b2113f.x86_64 から) は、パッケージ kusanagi-httpd24-2.4.56-1.el8.x86_64 からのファイルと競合しています。
—–
KUSANAGI9のApache環境でPerlを利用する場合、どのように設定すればよろしいでしょうか。
ご教授願います。
ご質問の詳細はこちらへ: KUSANAGI9 のApache環境でPerlを使いたい
<寄せられたご質問への回答>
ma-to さん、こんにちは。
KUSANAGI で mod_perl は利用できません。
mod_perl ではなく通常の CGI Perl や fastcgi での利用を検討ください。
KUSANAGI で使用する Apache は kusanagi-httpd になります。OS 標準の httpd ではありません。
rpm で入れる mod_perl は OS の httpd 用なので、kusanagi-httpd とバッティングします。
バッティングしているファイルを削除するなど行えば無理矢理にでも rpm から mod_perlを入れられますが、rpm で httpd を入れると、kusanagi-httpd は使えなくなります。当然動作の保証はできなくなります。
ご質問の詳細はこちらへ: KUSANAGI9 のApache環境でPerlを使いたい
KUSANAGI環境でのPerl利用は要注意
今回はmod_perlを使おうとされていたものの、エラーが出てしまったという状況でした。理由としては、KUSANAGIではmod_perlは利用できずCGI Perlやfastcgiを使うことが必要になるからです。
また、今回はWebサーバはApacheでしたので、KUSANAGIの場合の kusanagi-httpd とのバッティングも発生します。KUSANAGI環境での利用の場合は要注意して使っていきましょう。
KUSANAGIのご質問や気になる所があれば、ぜひユーザーフォーラムへ
KUSANAGIがオープンソースライセンスのソフトウェアを使っているため、ご自身で対応されている中では技術的な課題が出てくることもあります。
このように、不明な点はフォーラムを使って解決していきましょう。今回のようにKUSANAGI開発を担当しているメンバーも回答しているため、KUSANAGI関連でのお問い合わせであれば、まずはKUSANAGIユーザーグループのフォーラムに質問を投げてみるのもよいかと思います。
ユーザーの皆さんで KUSANAGIに関する質問や課題を持つ方は、ユーザーフォーラムに投稿いただくか、もし自社で対応が難しい場合やより高度なサービスをご希望される場合は、KUSANAGIマネージドサービスというプライム・ストラテジーのサービスもありますのでご検討下さい。
また、お仕事やプライベートでKUSANAGIを使っている、という方はぜひフォーラムの質問への回答者としてもご参加ください!
ユーザーフォーラムが活性化していくとよりKUSANAGIが盛り上がっていくと思います。
皆様のご参加をお待ちしております。