1. VirtualBoxのインストール
$ sudo apt install virtualbox $ virtualbox --help Oracle VM VirtualBox VM Selector v6.1.6_Ubuntu
2. Vagrant のインストール
$ sudo apt install vagrant $ vagrant -v Vagrant 2.2.6 $ vi ~/.profile ---- export VAGRANT_HOME=/(boxを置きたいディレクトリ)/.vagrant.d # 追記 ---- $ source .profile $ echo $VAGRANT_HOME /(boxを置きたいディレクトリ)/.vagrant.d # 変わっているのを確認
3. 試しにLaravel環境作ってみる
Homesteadのvagrant boxのバージョンが9.5.1まで上がっているようだったが、手順変わってると面倒なので、以前試したバージョンでやってみる。
$ vagrant box add laravel/homestead --box-version 7.2.1 $ cd /path/to/homestead $ git clone https://github.com/laravel/homestead.git Homestead_v721 $ cd Homestead $ bash init.sh # Homestead を初期化。Homestead.yaml が作成される。 $ ssh-keygen -t rsa -f id_rsa_homestead7 $ cd /path/to/homestead $ vi Homestead.yaml ---- (略) # LAN内のホストとは別のデバイスからアクセスできるようにするには以下のようにネットワークの設定を「ブリッジ」にする。 networks: - type: "public_network" ip: "192.168.3.110" bridge: "enp3s0" ---- $ vagrant up $ vagrant ssh #### vagrant@homestead $ mkdir code vagrant@homestead $ cd code vagrant@homestead $ laravel new vagrant@homestead $ php artisan migrate
これで良かったはずなんだが、gitで最新版落としてきたのがまずかったのか、最新版のbox落としてくるわ、最後の”php artisan migrate”でエラー吐くわ・・・
けど、なぜか、ブラウザからLaravel環境にアクセスすると、トップページは表示されてる。
まあ、VirtualBoxとVagrantがインストールできたことの確認だけだし、これ以上突っ込むのはやめとこう。
タグ:
#20.04LTS #focal #Laravel #Vagrant #VirtualBox