Help us understand the problem. What is going on with this article?

わりかし簡単なLAMP開発環境構築方法

やぁ。

皆様、こう思ったことはありませんでしょうか?

【コーディング以前に、環境構築がドチャクソめんどくせぇ】

私はときどき、しょっちゅう、頻繁に、よくあります。

・できるだけ、端末の環境は汚したくない

・つまり、XAMPPは使いたくない

・でも、OSがWindows HomeなのでDockerは使えない

・「SSH接続してからhttpd.confをvimで編集して~...」とか言われると、モチベをデストロイされる

要するに

「仮想環境を使って開発したいけど、Apacheとかのインストールをするのは面倒くさそうだからやりたくねぇ」
そんな状態であるわけです。

『いや、やれよ』って言われたらぐうの音も出ないどころか平土下座するしかありませんが、

めんどいものはめんどい。

誰がなんと言おうが、めんどいものはめんどいし、毎朝陽は昇るし、もう30歳を超えたというのに新垣結衣は可愛いし、引退して10年以上経ったけども立花里子のAVを未だに私は観ているのである。

めんどいので、簡単に済む方法を調べてみた

  1. 仮想環境を用いるのは確定事項なので、とりあえずVirtualBox使うことにする
  2. VirtualBox使うなら、Vagrant使うとラクっぽい
  3. LAMP環境構築済みのVagrant Boxがあるので、それを使えばコマンド一発で環境構築できる
  4. 「Vagrant Manager」とやらを使うと、仮想環境の操作をGUIで行えるらしい

調べてみた結果、以上のことがわかりました。

ほほぅ、これは素晴らしい。。。!

早速、インスールと環境構築を行ってみます。

やってみた

まずは、①VirtualBox, ②Vagrant, ③Vagrant Managerをインストールします。

  1. VirutalBoxインストーラ ダウンロードページ
  2. Vagrantインストーラダウンロードページ
  3. Vagrant Managerインストーラダウンロードページ

次に、LAMP環境構築済みのVagrant Boxをダウンロードします。

方法は以下2通りあって、どちらでもいいと思われます。
※gitコマンドからダウンロードした場合は、「my-project」部分を任意のディレクトリにする?のかな?

  1. git clone https://github.com/scotch-io/scotch-box my-project
  2. SCOTCH BOX ダウンロードページからzipファイルをダウンロードして、任意のディレクトリに解凍

※参考:SCOTCH BOX 公式サイト

ちなみに私はgitのインストールすらしていないので、githubからダウンロードしました。

なんか、ほら、ね?

プライベートなぼっちプロジェクトだとね、ソースのバージョン管理とか、ねぇ?

むしろ面倒になってしまって、ねぇ?わかってくれますか?わかって?

まぁ、なんかしらのエラーは起きるよね

ここまでで、準備は完了です。

早速、待望のLAMP仮想環境を立ち上げてみよう!

cd my-project
vagrant up

これで仮想環境が立ち上がるはずだが、エラーが起きて立ち上がらない。。。。

エラーの解決方法

エラー文を保存していないのは心苦しいのですが、、、。

  • 【Vagrantが最新バージョンのVirtualBoxに対応してない】

⇒最新ではなく、ちょっと古いバージョンのVirtualBoxをインストールし直す
VirutalBoxインストーラ(過去のバージョン) ダウンロードページ

  • 【ホスト側のVirtualBoxとゲスト側のVirtualBoxのバージョンが合致しない】

⇒vagrantのプラグインをインストール
※コマンド:vagrant plugin install vagrant-vbguest

以上で解決し、無事にLAMP仮想環境を立ち上げることに成功しました。

まとめ

  • ミドルウェアのインストールetcがめんどければ、LAMP環境構築済みのBoxを使うのも悪くないと思うよ!
  • Vagrantを使っているなら、Vagrant Managerは便利。
  • そして私は、今後も立花里子のお世話になる。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした