Perl é‡è¦ç”¨èªž
Perl
元CGI用記述言語
ç¾åœ¨ã¯ã‚µãƒ¼ãƒãƒ¼ã§å‹•作ã™ã‚‹ã‚¢ãƒ—リケーションを作æˆå¯èƒ½
Perl実行環境
CGI
「辞書/CGIã€å‚ç…§
FastCGI
「辞書/FastCGIã€å‚ç…§
mod_perl
(モドパール)
Webサーãƒãƒ¼ï¼šApache上ã®ApacheAPIã‚’Perlã‹ã‚‰åˆ©ç”¨ã™ã‚‹ç‚ºã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã€‚
Perlプãƒã‚°ãƒ©ãƒ を機械語ã«å¤‰æ›ã—ãŸã‚ã¨ãƒ¡ãƒ¢ãƒªã«å¸¸é§ã•ã›ã€
ã‹ã¤ã‚¤ãƒ³ã‚¿ãƒ—リタ起動ã®ã‚ªãƒ¼ãƒãƒ¼ãƒ˜ãƒƒãƒ‰ã‚’カットã™ã‚‹ã“ã¨ãŒã§ãã‚‹ã®ã§é«˜é€Ÿå‹•作ãŒå¯èƒ½ã€‚
PSGI
Perl Web Server Gateway Interface Specification
サーãƒãƒ¼å‡¦ç†ã®å…±é€šå‡¦ç†ãƒ¬ã‚¤ãƒ¤ãƒ¼
FastCGI, mod_perlç‰ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã«å¯¾ã™ã‚‹å…±é€šã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイス
WSGI(ウィスã‚ー)
Python版PSGI
Rack
Ruby版PSGI
インストール
$ sudo apt-get install perl
plenv
Perlã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ç‰ã‚’行ã†ãƒ„ール
複数ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®Perlを管ç†
plenvをインストールã™ã‚‹ã¨è‡ªå‹•ã§Perl5もインストールã•れる。
$ plenv versions
Perlã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ç¢ºèª
$ plenv global ~
使用ã™ã‚‹Perlã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®å¤‰æ›´
$ plenv global system
使用ã™ã‚‹PerlをシステムPerlã«å¤‰æ›´
CPAN
Perlã®ãƒ©ã‚¤ãƒ–ラリ群
åˆã‚ã¦åˆ©ç”¨ã™ã‚‹éš›ã¯ã€ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³ç”»é¢ã‹ã‚‰
sudo cpan
を実行ã™ã‚‹ã¨ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãŒå§‹ã¾ã‚‹ã€‚