現在の位置: ホーム> 最新記事一覧> Laravel開発環境構築:Homestead仮想マシンの構成とインストールに関する詳細なチュートリアル

Laravel開発環境構築:Homestead仮想マシンの構成とインストールに関する詳細なチュートリアル

gitbox 2025-06-13

Laravelは、効率的でスケーラブルで安全なWebアプリケーションを構築するために広く使用されている人気のあるPHPフレームワークです。 Laravelプロジェクトを開発する際の一般的な要件は、信頼できる効率的な開発環境を構築することです。 Homesteadは、Laravelが公式に提供する仮想マシンです。開発に必要なすべてのソフトウェアと構成が事前にインストールされているため、開発環境の建設プロセスを大幅に簡素化できます。この記事では、Homesteadを通じてLaravel開発環境を構築する方法を詳細に紹介します。

1. VirtualBoxとVagrantをインストールします

ホームステッド環境を構築する前に、最初にVirtualBoxとVagrantをインストールする必要があります。 VirtualBoxは強力な仮想マシンソフトウェアですが、Vagrantは仮想マシンを作成および管理するためのツールです。これら2つのツールをインストールした後、Homesteadのインストールを開始できます。

2。ホームステッドをインストールします

ホームステッドのインストールは非常に簡単です。コマンドラインで次のコマンドを実行するだけです。

 
vagrant box add laravel/homestead
        

このコマンドを実行した後、VagrantはHomestead Virtual Machineイメージをダウンロードし、Vagrant環境に追加します。

3.ホームステッドを構成します

Homesteadを正常にインストールした後、設定する必要があります。 Homesteadインストールディレクトリ(デフォルトは〜/.homestead)を入力し、homestead.yaml構成ファイルを見つけます。このファイルは、開発環境の構成を定義するために使用されます。

homestead.yamlファイルを開くと、次のようにデフォルトの構成が表示されます。

 
ip: 192.168.10.10
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
    - ~/.ssh/id_rsa
folders:
    - map: ~/code
      to: /home/vagrant/code
sites:
    - map: homestead.test
      to: /home/vagrant/code/public
        

これらの構成アイテムは、実際のニーズに応じて調整できます。たとえば、IPフィールドは、ホームステッド仮想マシンのIPアドレスを定義し、メモリフィールドは仮想マシンのメモリサイズを指定し、CPUフィールドは仮想マシンのCPUコアの数を設定します。 AuthorizeおよびKeysフィールドは、認証のSSHキーを定義します。

さらに、必要に応じてフォルダーマッピングとWebサイトマッピングを構成できます。フォルダフィールドは、ローカルフォルダーと仮想マシン内のフォルダーとの間のマッピング関係を定義し、サイトフィールドは、ローカルドメイン名と仮想マシン内のサイトの場所との間のマッピングを定義します。

4.ホームステッド仮想マシンを起動します

構成が完了したら、コマンドラインを介してHomestead仮想マシンを開始できます。 Homesteadインストールディレクトリで、次のコマンドを実行します。

 
vagrant up
        

このコマンドを実行した後、Homestead Virtual Machineは、Homestead.yamlの構成に従って、必要なソフトウェアと環境を起動および自動的にインストールします。

5。Laravelアプリケーションにアクセスします

Homestead仮想マシンが開始されると、ブラウザを介してLaravelアプリケーションにアクセスできます。 homestead.yamlで構成されたサイトマップには、デフォルトのサイトhomestead.testがあります。ブラウザにドメイン名を入力して、Laravelアプリケーションにアクセスするだけです。

要約します

ホームステッドは、便利で信頼できるLaravel開発環境です。シンプルな構成とコマンドを使用すると、Laravel開発に適した仮想マシンをすばやく構築できます。この記事の詳細なチュートリアルを使用して、ホームステッドのインストールと構成を簡単に完了し、開発効率を向上させ、Laravelアプリケーションの開発に焦点を当てることができます。