web-dev-qa-db-ja.com

DevOpsを練習するには、VirtualBoxにどのイメージをインストールする必要がありますか?

PHP/Apache Webサーバーを(ほとんど)ゼロから設定します。つまり、次のように設定します。

  1. Ubuntu OSから始めます。
  2. Apacheをインストールする
  3. PHP必要なパッケージをインストールします

途中で私が通過するハードルと一緒に。 DigitalOcean Ubuntuドロップレットを設定することでこれを行うことができましたが、VirtualBox(Windows 8.1)を使用して行うこともできると思いました。しかし、これまでに説明した手順には、UbuntuデスクトップISOイメージをダウンロードし、それをVirtualBoxのベースとして使用することが含まれます。本当に必要ですか?

Ubuntuをデスクトップオペレーティングシステムとして使用する必要はありません。おそらくばかげた質問ですが、使用する必要があるもっと切り詰められた画像がありますか、それともすべて間違っていると思いますか?

3
tibubuntu

Ubuntuサーバーで練習するには、 buntuサーバーイメージ を使用します。それはまさにあなたが考えている取り除かれたイメージです。

Ubuntu Serverの.isoをVMの仮想CDドライブ(ホストのVboxアプリケーション設定の一部です)に入れ、インストールを開始するだけです。

VirtualBoxにVMをインストールすることは、他と同様に習得されたスキルです。多くの人々は、最初のゲストVMインストール-そこから学び、そしてそれを捨てて最初からやり直すことを恐れないでください。

6
user535733

Ubuntuの「サーバー」版があります(これはDOドロップレットで入手できるものです)。もちろん、これは小さなマシンで実行できます(私は、512MBのマシンでDOのフォーラムを実行しました)。もちろん、Linuxに熟練している必要があり、コマンドラインからファイル管理と編集の基本を持っている必要があります(またはWindowsホストでSSH対応ツールを使用します:WinSCP、PuTTY ...)。

現在、DevOpsはApacheでもPHPでもありません。DevOpsは、複雑な環境でコードを迅速かつ効率的にビルド/展開/監視/アップグレードできるため、継続的インテグレーションとそのツール(Git、Jenkins、Travis)に慣れる必要があります。 Dockerコンテナー、おそらくAnsibleおよびVagrant ...これらのツールを実行するには、3つの方法があります。

  • windowsでネイティブバージョンを実行する(存在する場合)
  • linuxホストでLinuxバージョンを実行する(WindowsのVM、またはクラウド内のサーバー(DOなど))
  • dockerコンテナーイメージを(WindowsまたはLinux VM /サーバーで)実行します。これは、推奨される通常の手法です(インストールが簡単で、実行時の相互依存関係はありません...)。
4
xenoid