BAPP (またはBAPP ) とBAMP (またはBAMP )という頭字語は 、動的なWeb サイトやサーバーを実行するために一般的に一緒に使用されるオープンソース ソフトウェアプログラムのセットを指します。このセットは、ソリューション スタックとオープンソースWebプラットフォームです。
BAPPとは以下を指します。
- B SD 、オペレーティング システムファミリ。
- パッチ、 Webサーバー。
- PostgreSQL、データベース管理システム(またはデータベース サーバー)。
- Perl、 PHP、 P ython、および/またはPrimate ( mod mono )、スクリプト/プログラミング言語。
BAMPとは以下を指します。
- B SD 、オペレーティング システムファミリ 。
- パッチ、 Webサーバー。
- M ySQL、データベース管理システム(またはデータベース サーバー)
- Perl、 PHP、 P ython、および/またはPrimate ( mod mono )、スクリプト/プログラミング言語。
2 つの頭字語には主に 3 つの用途があります。
- Webサーバーインフラストラクチャを定義する
- ソフトウェア開発のプログラミングパラダイムを定義する
- ソフトウェア配布パッケージを定義する
基盤となるBSDファミリーのオペレーティングシステム
オペレーティングシステムとして、FreeBSD(BSDの子孫)は一般的に信頼性が高く堅牢であると考えられており、リモートで稼働時間を正確に報告するオペレーティングシステムの中で、[1] FreeBSD(およびその他のBSDの子孫)は、Netcraftのリスト[2]で最も長い稼働時間を持つ50のWebサーバーのうち最も一般的な無料のオペレーティングシステムであり( Linuxの一部のバージョンなど、一部のオペレーティングシステムの稼働時間はリモートで判断できません[1] )、 ISPやホスティングプロバイダーの間で第一の選択肢となっています。また、長い稼働時間はカーネルの更新が必要とされていないことを示しています。新しいカーネルをインストールするには再起動が必要であり、システムの稼働時間カウンターがリセットされるためです。
ソリューションスタック
これらのオープン ソース プログラムの開発者は、すべてのプログラムを互いに連携するように設計したわけではありませんが、取得コストが低いことと、コンポーネントが広く普及していること (ISP によって展開される最新のBSD ディストリビューションのほとんどにバンドルされている) から、この組み合わせが人気を博しています。これらを組み合わせて使用すると、アプリケーション サーバーをサポートするテクノロジのソリューション スタックになります。このようなスタックには、 AppleのWebObjects、Java / Jakarta EE、Grails、Microsoftの.NETアーキテクチャなどの統合アプリケーション開発環境も含まれます。
インタフェース
BAPP スタックのスクリプト コンポーネントは、1990 年代初頭に普及したCGI Webインターフェイスに由来しています。このテクノロジにより、 Web ブラウザーのユーザーはWeb サーバー上でプログラムを実行し、動的コンテンツと静的コンテンツを受信できます。プログラマーがこれらのプログラムでスクリプト言語を使用したのは、異なるソースから発信されたテキスト ストリームでも簡単かつ効率的に操作できるためです。このため、システム設計者はこのようなスクリプト システムをグルー言語と呼ぶことがよくあります。
バリエーション
この用語の他のバリエーションには次のものがあります。
- BSDの代わりに:
- LAPP、Linux を使用。
- MAPP、Macintoshを使用[3]
- WAPP、Windows を使用。
- PostgreSQLの代わりに:
- BAMP、MySQL を使用。
- FBAP、Firebirdを使用します。
- BAIP、Informix を使用。
- BAPS、サーブレットを使用。
- その他または上記の組み合わせ
- BAPPS(S はSSLの略)
- BCHS 、 C、OpenBSD httpd、SQLiteに対応。[4]
- LAMP は、 Linux、 Apache 、 MySQLを使用します。
- WAMPはWindows、Apache、 MySQLを使用しています。 [5]
- WIPP、Microsoft Windows、Microsoft IIS、PostgreSQL、および PHP 用。
- WISPは、Microsoft Windows、Microsoft IIS、Microsoft SQL Server、および PHP 用です。
- WISAは、Microsoft Windows、Microsoft IIS、Microsoft SQL Server、およびASP.NET用です。
- MARS、MySQL、Apache、Ruby、Solaris用[6]
- FWIP(Firebird、Windows、IIS、PHP 用)。
- FWAPは、Firebird、Windows、Apache、PHP 用です。
参照
- AMP パッケージのリストApache、MySQL、PHPの統合インストーラー。
参考文献
- ^ ab 「どのオペレーティング システムが稼働時間情報を提供しますか?」。情報。Netcraft。2011 年 7 月 21 日時点のオリジナルよりアーカイブ。2011 年9 月 3 日閲覧。
- ^ 「過去 7 日間の平均稼働時間による、最も長く稼働しているシステムを持つサイト」。Netcraft。2011 年 7 月 21 日時点のオリジナルよりアーカイブ。2011年9 月 3 日閲覧。毎日更新。
{{cite web}}: CS1 メンテナンス: 追記 (リンク) - ^ 「MAMP & MAMP PRO - PHP および WordPress 開発のためのローカル Web 開発ソリューション」 。2019年10 月 27 日閲覧。
- ^ Kristaps Dzonsons. 「BCHS: BSD、C、httpd、SQLite」. learnbchs.org .
- ^ 「The Uniform Server」.uniformserver.com . 2019年10月27日閲覧。
- ^ 「Tim Brayによる進行中のプロジェクト · LAMPとMARS」www.tbray.org。
外部リンク
- ONLamp、O'Reilly & Associates より 2008-01-03 にアーカイブされたWayback Machine
