ホームページ >運用・保守 >Linuxの運用と保守 >Web 開発に Linux を検討すべき理由
この記事では、Web 開発に Linux の使用を検討すべき理由について説明します。困っている友人は参考にしていただければ幸いです。 [ビデオチュートリアルの推奨: Linux チュートリアル ]
Web 用にデザインや開発をしている場合は、OS X を実行している Mac を使用している可能性があります。 。 Windows を使用する可能性は若干低くなりますが、それでもかなり良いでしょう。いずれにせよ、あなたは今の環境に満足しているでしょう。 OS X と Windows の両方が優れた開発環境を作成するため、これは素晴らしいことです。この記事の目的は、なぜあなたが選んだオペレーティング システムが劣っていて、私が選んだオペレーティング システムが優れているのかを納得させようとすることではありません。しかし、私はむしろ、あなたが試したことも検討したこともなかったかもしれない 3 番目のオプションを提案したいと思います。
私の経験では、Linux はさまざまな理由から Web 開発に最適です。新しいことに挑戦したい人たちにインスピレーションを与え、情報を提供するために、これらの理由のいくつかを紹介したいと思います。もしかしたら、Linux が自分には向いていないことに気づくかもしれませんが、それでも大丈夫です。しかし、利便性と効率性のまったく新しい世界を発見し、Linux に切り替えれば、もう振り返らないかもしれません。あなたは最初ではありません。
Linux に関する誤解
まず、Linux についてよくある誤解や誤解をいくつか説明したいと思います。
Linux はインストールも使用も難しいです
Linux の初心者ユーザーが最初に知っておくべきことは、「Linux」という名前のオペレーティング システムは存在しないということです。 Linux はオペレーティング システム カーネル、つまりオペレーティング システムの基本的なコア コンポーネントです。 Linux の使用について話すとき、私たちは Linux の数多くのディストリビューションの 1 つを使用することについて話しています。 Linux ディストリビューション (または「ディストリビューション」) は、Linux カーネルを中心に構築されたオペレーティング システムです。簡単にするために、オペレーティング システム自体を「Linux」と呼ぶことがよくあります。
まったく同じディストリビューションは 2 つとなく、参入障壁の点で大きく異なります。一部は、自宅でブートローダーの構成、ファイルシステムのマウント、ソフトウェアの手動コンパイルを行う筋金入りの Linux オタク向けに作成されています。 Linux はこの性質のため、非常に使いにくいという評判が生じています。しかし、他のディストリビューションは、手動構成や実行するための深いシステムノウハウを必要としない、フル機能のシステムを必要とするユーザーを対象としています。最も人気のある Linux ディストリビューションは 2 番目のカテゴリに分類されます。
Linux オペレーティング システムへの切り替えを検討しているほとんどの Web 開発者は 2 番目のカテゴリに分類されると仮定します。この場合、Linux Mint、Ubuntu、Basic OS、Zorin OS、openSuse のいずれかのディストリビューションをお勧めします。これらすべてにより、Windows または OS X ユーザーはくつろげるようになります。すべてうまくいきます。
Linux は「安い」
お金がかかるはずだと思われているものを、実は無料だと誰かに伝えると、奇妙なことが起こります。彼らの最初の本能は、多額の現金を支払った類似品よりも品質が低いと考えることです。それは理解できると思います。私が新しいジープに 30,000 ドルを支払ったのに、誰かが似たような機能を備えた同じような見た目の車を見せてくれたら、重大な問題があったと思います。しかし、実際のところ、Linux には問題はありません。ソフトウェア配布の仕組みは、自動車業界 (または他のほとんどの業界) とは異なります。時々、人々はただ素晴らしいものを作り、それを世界と共有したいと思うことがあります。 Web 開発者として、私たちの多くはオープン ソース ソフトウェアを楽しんで貢献しているため、この概念をよく理解しておく必要があります。 jQuery はお金を払う必要がないので「安い」と思いますか?いいえ。これは Linux が処理する方法と同じです。
すべてはコマンド ラインから実行されます
これは最初の点と似ています。そこには開発者がいます - あなたがその一人であるとしても恥ずべきことではありません - 彼らはコマンドラインで作業するのではなく、すぐに根管治療を行っています。私個人としては、この端末に対する軽蔑は理解できませんが、良いニュースを提供できます。上記で推奨したディストリビューション (および他の多くのディストリビューション) では、これまで以上にコマンド ラインを使用する必要はありません。新しいソフトウェアのインストールやビルド ツールの使用などの多くのタスクは、コマンド ラインに慣れてしまえば、より速く簡単になりますが、コマンド ラインを絶対に必要とするタスクは、原則ではなく例外です。
Linux は私のキーボード/マウス/プリンタ/グラフィック カード/USB ドライブなどと互換性がありません
これは 10 年前には部分的には真実だったかもしれませんが、大きな問題は最新の Linux ディストリビューションのほとんどには、Mac や Windows と同じようにプラグ アンド プレイ機能が備わっています。新しいハードウェアを Windows にインストールするのは、Linux よりも困難です。最新の Linux ディストリビューションの作成者や貢献者は、多くの場合、デバイスの互換性を最優先事項の 1 つとしています。
私が Web 開発に Linux を使用する理由
さあ、やってみましょう。 Linux に関して私が気に入っている点は次のとおりです。
独自の環境を構築できます
Linux の何が最も気に入っているかファンに尋ねると、最初の答えはおそらく「カスタマイズ性」だろう。デザイナーとして、私はユニークなものを作るのが大好きです。開発者として、私は自分の環境を次のようにしたいと考えています。この点で私と同じなら、Linux が提供するカスタマイズ性を気に入るはずです。デスクトップの壁紙やアイコンのサイズだけを話しているのではありません。 Linux では、メニュー パネルの場所の変更からまったく異なるデスクトップ環境の選択に至るまで、すべてをカスタマイズできます。 Sublime Text の起動に使用するコマンドが気に入らない場合は、変化。窓が互いに対向して立っているのが気に入らないですか?変化。提供されているオプションに制限がある場合は、コードをハッキングして独自のコードを作成できます。それが、オープンソース オペレーティング システムで作業することの利点です。
Linux は無料です
ほとんどのディストリビューションは GNU General Public License (GPL) に基づいてリリースされています。つまり、それらは無料で使用でき、自由にコピー、配布、配布することができます。修正する。 Linux オペレーティング システムを試すのは、興味のあるディストリビューションのイメージ ファイルをダウンロードし、CD に書き込み、コンピュータに挿入するだけです。表示されたものが気に入った場合は、既存のオペレーティング システムと一緒にインストールできます。飽きたら、別のディストリビューションをダウンロードして試してみてください。
前にも述べたように、自由と安さを混同しないでください。 「払ったお金に見合ったものを手に入れる」ということは、人生では通常実現しますが、ここではそうではありません。最新の Linux ディストリビューションは、高速かつエレガントで、機能が豊富で、安定しており、可用性が高くなります。
開発環境は実稼働環境と一致します
これは大きな問題です。実稼働サーバーでは、Linux 上で Apache を実行する可能性が非常に高くなります。 Linux をローカルで実行すると、この運用環境を正確に模倣できます。同じファイル システムのアクセス許可、同じバージョンの PHP/Ruby、同じ Web サーバーなど。つまり、サイトをローカルでテストすると、展開後とまったく同じように動作することを確認でき、プラットフォーム固有の問題が発生する可能性が低くなります。これにより、展開がよりシンプルで予測可能になり、エラーのないプロセスになります。
Linux は小型のハードウェアでも良好に動作します
Linux オペレーティング システムは Windows や OS X より軽量でリソースが少ないため、2003 年から開始できます。古いオペレーティング システムを起動します。 Dell Inspiron ラップトップで Linux を起動すれば、すべての開発タスクを開始できます。 Linux ディストリビューションの中には、非常に軽量なため、小さな USB ドライブに完全に常駐できるものもあります。 Linux の価格 (0 ドル) を考慮すると、このことはさらに大きくなります。 Linux を使用すると、ゴミになるはずのハードウェアに安価かつ簡単に命を吹き込むことができます。
Linux は非常に安定しています
難しい問題を解決しているときにコード エディターがクラッシュすることほど最悪なことはありません。さらに悪いことに、オペレーティング システム自体がフリーズし、再起動が必要になる場合があります。現在、すべてのオペレーティング システムとすべてのソフトウェアがクラッシュする可能性がありますが、私の経験では、予期しないソフトウェア クラッシュや誤ったパフォーマンスが最も発生しにくいのは Linux オペレーティング システムです。これが、多くの人が Web サーバーとして使用する主な理由です。
一部のディストリビューションは他のディストリビューションよりも安定しています。 Debian は、最も安定したディストリビューションの 1 つとしての評判があります。 Xubuntu は堅実なパフォーマンスの点で幸運でした。 Xubuntu を実行しているので、少なくとも 9 か月間はコンピューターを再起動する必要がありませんでした。
ツールの多くは Linux 上でより適切に動作します
人気のある Web 開発ツールや言語の多くは、Linux などの Unix 系システム向けに設計されています。いくつか例を挙げると、Ruby、Jekyll、Grunt、Git (Linux 作成者 Linus Torvalds によって作成) は、Unix と Unix ベースのシステムの両方でパフォーマンスが向上します。追加のシェル ソフトウェアをインストールしたり、システムの互換性を心配したりする必要はありません。 Linux では、すべてがシルクのようにスムーズになります。さて、画面に向かって叫ぶのはやめてください。Mac OS X は Unix システムであり、Linux 上で動作するほとんどすべてのものが Mac 上でも動作することを私は認識しています。公平を期すために言うと、これは Windows ユーザーにのみ適用されます。
#Linux を使用すべきではない理由
理由は 1 つしか思いつきませんが、それは悪いことです:Linux では Adobe ソフトウェアを実行できません
ああ。こっちの方が痛いですよ。ただし、いくつかの安心感をご紹介します。VM ソフトウェア VirtualBox は Linux で問題なく実行できます。その後、Windows を VirtualBox に仮想マシンとしてインストールし、任意の Adobe ソフトウェアをインストールすると、仮想 Windows インストールで問題なく動作します。これが私の仕事であり、ほぼ毎日 Photoshop を使用しています。事実上、オペレーティング システム内でオペレーティング システムを実行していることになるため、適切な量のメモリ (最低 8 GB と言っています) を搭載したコンピュータが必要です。このソリューションは少し面倒だと思われるかもしれませんが、その理由は私にも理解できます。ソフトウェアを VM で実行するよりも、ローカルで実行する方が良いと感じます。しかし、少なくとも私にとって、この解決策が完全に適切である理由は次のとおりです。とにかく、仮想マシン上で Internet Explorer のテストを実行する必要があるからです。 Windows の 4 つの異なる仮想インストールがあり、それぞれに異なるバージョンの IE が含まれています。いずれにせよ、私はこれらの仮想マシンの中で生活しているので、これを Photoshop マシンとして使用するのは簡単です。私は通常、Photoshop VM を常に実行したままにしているため、Photoshop VM への切り替えは簡単です。
結論
現在のオペレーティング システムに満足していて、新しいものを試す時間がない場合は、何も問題ありません。私は、最高のソフトウェアとは、最も生産性を高めるソフトウェアであると心から信じています。しかし、あなたが私と同じなら、自分のスキルを磨き、新しいことを学び、新しい経験をするために自分の快適ゾーンの外へ押し出したいという欲求を常に感じています。そんなあなたなら、Linux を試してみてください。嫌いかもしれないし、大好きかもしれないが、少なくとも自分はやったと言える。
以上がWeb 開発に Linux を検討すべき理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。