WordPressを仮想マシンで利用するメリット

仮想マシンの導入方法Linuxマシンでサーバー構築といえば、かつては専用のPCを利用するのが当たり前でしたが、最近ではCPUのマルチコア化、メモリの低価格化、ハードディスクの大容量化により、個人のPCでも、4コア〜8コアといったCPUに、数GBのメモリ、数TBのディスクを備えるPCも珍しくありません

大月 宇美(おおつき たかみ), できるシリーズ編集部

2015年3月12日 16:00

仮想マシンの導入方法

Linuxマシンでサーバー構築といえば、かつては専用のPCを利用するのが当たり前でしたが、最近ではCPUのマルチコア化、メモリの低価格化、ハードディスクの大容量化により、個人のPCでも、4コア〜8コアといったCPUに、数GBのメモリ、数TBのディスクを備えるPCも珍しくありません。こうしたハードウェアであれば、Windows上の仮想マシンでWordPressを稼働させることも難なく実現できます。本書では、仮想化ソフトウェアに、Oracle VM VirtualBox(以下、VirtualBox)を使用し、WordPressの実行環境を構築します。

仮想マシンとは

仮想化ソフトウェアとは、物理的なハードウェアとOSの間(あるいはOSの上)に、ハードウェアとは分離された擬似的なコンピュータ環境を用意するソフトウェアのことをいいます。この仮想的なコンピュータ環境のことを、仮想マシン(Virtual Machine)と呼びます。

本書では、LinuxマシンをWindowsの中に作成し、そこにWordPressをインストールしていきます。仮想マシンというと何やら難しそうですが、実体はWindowsアプリケーションとして動作します。Windows環境でPCのハードウェアをエミュレートして、擬似的なハードウェア環境を作り出します。これも使ってみればすぐにわかります。

仮想マシン環境

図1:仮想マシン環境

仮想マシンの方式

仮想化ソフトウェアの実装方法によって、ハイパーバイザー方式とホストOS方式があります。ハードウェアの上に仮想化を実現するソフトウェアのレイヤを構築し、複数のOSを利用することができるのが、ハイパーバーザー方式です。これに対してOS上に仮想ハードウェアをアプリケーションとして実現し、その仮想ハードウェアの上にOSをインストールして実行する方式をホストOS方式と呼びます。VirtualBoxは、ホストOS方式の仮想化ソフトウェアです。

仮想マシンを利用するメリット

仮想マシンを利用する方法は、これまでに述べてきた方法と、どう違うのでしょうか。いずれの方法も一長一短があるのですが、メリットとしては、まずは気軽に手元のWindowsマシンで始められ、VirtualBoxを利用するのであれば、事実上無償で利用可能です。また、最近はクラウドサービスの利用も一般化しており、将来外部への公開やリソースの増大に対応する必要が出てきたときでも、仮想マシンを使っていれば、仮想マシンのイメージをそのままクラウドサービスに移行することもできますし、Vagrantのような仮想環境用のツールを使えば、運用も容易になります。

クラウドサービスの移行までは本書の解説範囲ではありませんが、柔軟に対応可能な状況にしておくことは、悪いことではありません。逆にデメリットは、ほかの手段と比べると、WordPressをインストールする前の、環境を準備するのは多少面倒です。ですが、いったんゼロからインストールする方法を把握しておけば、のちのち、あらゆる場面で応用が利きます。

想定しているPCの利用環境

図2:想定しているPCの利用環境

この記事のもとになった書籍
できるPRO WordPress -- Linuxユーザーのための構築&運用ガイド

大月 宇美 著/できるシリーズ編集部 著
価格:2,500円+税
発売日:2014年12月19日発売
ISBN:978-4-8443-3732-4
発行:インプレスジャパン

できるPRO WordPress -- Linuxユーザーのための構築&運用ガイド

本書では、WordPressの導入と運用について、これから始めたいと思っている方を対象に、基本から応用へ、作業や操作を少しずつ、着実に進めていけるよう解説しています。

Impress詳細ページへ

この記事のキーワード :

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30