GNU/Linux >> Linux の 問題 >  >> Linux

ランプをオンにする:開発者のためのクラッパー

LAMPとは何ですか。また、LAMPを使用して、簡単な手の動きで開発方法を明らかにする方法を教えてください。

  • ランプとは何ですか?
  • プラットフォームとスタック
  • オペレーティングシステム– Linux
  • Webサーバー– Apache
  • データベース– MySQL
  • スクリプト言語– PHP
  • ワンクリックランプ:開発者向けのクラッパー

クラップオン!拍手! 「テレビで見られるように」製品であるTheClapperのジングルを覚えているかもしれません。これは、そのシンプルな輝きで想像力を魅了した、音で作動する電気スイッチです。手を合わせるという単純な手の動きでランプをオンにできるのと同じように、マウスボタンをクリックするという単純な手の動きでランプホスティングをオンにすることができます。

ランプとは何ですか?

LAMPは、オープンソースソフトウェアで作成されたWeb開発プラットフォームです。これには、オペレーティングシステム、Webサーバー、データベース、およびスクリプト言語が含まれます。 LAMP自体は100%無料なので、使用するときにライセンス費用を気にする必要はありません。サーバーに電力を供給するためのリソースだけです。

LAMPという用語は、ドイツの雑誌 ComputertechnikでテクノロジージャーナリストのMichaelKunzeによって最初に使用されました。 Kunzeは基本的に、無料のオープンソースオプションを合理的でプロプライエタリ開発環境の代替として好ましいスタックに形成できると主張しようとしていました。その後、MySQL ABやO’Reilly&Associatesなどの組織は、LAMPに大きな注目を集め、その結果、採用率が高くなりました。

プラットフォームとスタック

LAMPは、開発プラットフォームまたはスタックと考えることができます。スタックは基本的に連携して動作するソフトウェアのレイヤーであり、開発者が必要な機能を実行できるようにします、とRussellKayはComputerworldで説明しています。 。 「これらのレイヤーは、Microsoftの.Netフレームワークのような商用スタックを構成するレイヤーに匹敵します」と彼は言います。 「組み合わせて使用​​すると、アプリケーションサーバーをサポートします。」

LAMPをプラットフォームと見なすか、スタックと見なすかは、実際には重要ではありません。これらのテクノロジーの重要なポイントは、アプリケーションを作成およびリリースできるように、これらのテクノロジーが結合されていることです。

LAMPの4つのコンポーネントは次のとおりです。

オペレーティングシステム– Linux

このオープンソースOSカーネルは、UNIXをベースとしてLinusTorvaldsによって開発されたとKay氏はコメントしています。 「大学生である趣味のルーツから、Linuxは世界中の大小の組織で使用されている信頼性の高いオペレーティングシステムのファミリーになりました」と彼は言います。

Linuxの人気は信じられないほどです。実際、Linux Counter Projectによると、2015年11月4日の時点で、世界中で82,250,632人のOSユーザーがいます。

Linuxを取り巻くコミュニティは、Windowsなどのプロプライエタリオプションの強力な代替手段と見なされているため、堅牢です。 Linuxには、フレーバーとも呼ばれる多数のディストリビューションがあります。これは、人々が必要に応じてコードを変更できるためです。人気のある例には、Ubuntu、CentOS、Debian、Fedoraなどがあります。

このオペレーティングシステムは、安全で安定していると広く考えられています。これは、Google、Facebook、Twitter、マクドナルド、およびNASAを強化するために使用されます。アメリカ海軍は、潜水艦を制御するためのバックエンドとしても信頼しています。

Webサーバー– Apache

1995年にApacheSoftwareFoundationによって最初に孵化したApacheは、世界中で最も人気のあるWebサーバーですが、最近はMicrosoftのインターネットインフォメーションサーバーと戦っています。 Netcraftの現在のグローバル使用統計は、2015年10月のものです。

  • Apache – 35%
  • Microsoft – 30%
  • Nginx – 17%

Nginxは、合理化されたロシアのオープンソースの競合企業であり、2008年にはユーザーの1%しか占めていませんでした。Nginxを選択した場合、これはLEMPスタックと呼ばれます。 (Nginxは「Engine-X」と発音されるため)

Apacheによって基盤が失われたにもかかわらず、Apacheは依然としてWeb開発環境のオープンソース標準と見なされています。

データベース– MySQL

Kayは、MySQLを「マルチスレッド、マルチユーザー、SQLベースのデータベース管理システム」と説明しています。それは正確です。彼はまた、「他のコンポーネントと同様に、MySQLはオープンソースではありませんが、1995年の設立以来、単一の営利企業によって著作権で保護され、所有されています。」と述べています。そのコメントは完全には正しくありません。

スウェーデンの会社MySQLABはデータベースの商用バージョンを提供していますが、GNU GeneralPublicLicenseの下で提供される無料バージョンはオープンソースです。これは、LAMPスタックの大部分で使用されているソフトウェアのバージョンです。

スクリプト言語– PHP

コーディング言語としてPerlとPythonがよく使用されますが、PHPが元々の標準です。これらの各スクリプトオプションは、ブラウザウィンドウを介してプログラムを実行できる、高密度で比較的単純な体系化されたシステムです。

スクリプトの使用は、20年以上前にCommon Gateway Interface(CGI)アプリケーションが導入されたことから始まりました。 PHP、Perl、PythonはすべてCGI言語の例です。 CGIは、Webサーバーで構成されているインタープリターに要求を渡します。動的ページと静的ページを簡単に提供できます。

「プログラマーは、さまざまなソースからのテキストストリームを比較的簡単に操作できるため、これらのアプリケーションにスクリプト言語を好みました」とKay氏は述べています。

ワンクリックランプ:開発者向けのクラッパー

さて、これがクラッパーについてのことです。ライトスイッチはすでに単純な手の動きだったので、少しばかげています。ワンクリックでLAMPを導入するのは、照明をつけるのと同じくらい簡単だと言いがちです。

1秒あたりの請求。ソリッドステートドライブ。 24時間年中無休のライブサポート。 Atlantic.Netの手頃な価格のクラウドサーバーを使用して、今日の開発プロジェクトを明るくしましょう。

VPSホスティングサービスは、当社が提供するサービスの1つにすぎません。専用ホスティング、マネージドホスティング、HIPAA準拠のホスティングも提供しています。


Linux
  1. Linuxコマンドラインに関する8つのヒント

  2. UbuntuにLAMPをインストールするための基本ガイド

  3. クラウドホスティングは、開発者にとってのITスケルトンキーです

  1. 初心者向けのLinuxターミナルガイド

  2. Linux 用 Windows サブシステムの Kali

  3. Gemini PDA 用の Kali Linux

  1. Linux端末用の20の生産性ツール

  2. `builtin`ビルトインが必要ですか?

  3. 開発者向けの10の実用的なGrepコマンドの例