LoginSignup
1
1

More than 3 years have passed since last update.

初心者がVagrantでローカル環境にLAMP環境構築してみた(マウント編)

Last updated at Posted at 2020-04-22

初心者がVagrantでローカル環境にLAMP環境構築してみたの続編。
ホストOSとゲストOSのフォルダ共有化で手こずったのでメモ

前提

すでにVagrantでLAMP環境構築したけどローカルにあるファイルたちをVagrant環境で使いたい。
Vagrant環境(ゲストOS)にローカル環境(ホストOS)のフォルダ(ディレクトリ)をマウント(共有化)し、
開発をすすめたい。

下記エラーが出て手こずった思い出。。。

Vagrant was unable to mount VirtualBox shared folders. This is usually
because the filesystem "vboxsf" is not available. This filesystem is
made available via the VirtualBox Guest Additions and kernel module.
Please verify that these guest additions are properly installed in the
guest. This is not a bug in Vagrant and is usually caused by a faulty
Vagrant box. For context, the command attempted was:

ローカル環境

マシン:mac os 10.15.4
知識:Linuxを少しいじったことがあるくらい

構築環境

LAMP version
centOS 7
APACHE 2.4
PHP 7.3
MYSQL 8.0

手順

1,プラグインのインストール

ローカル環境(ホストOS)からコマンド実行

  • Vagrant環境(ゲストOS)にログインしている場合はログアウト
exit
# もしくは control + d
  • プラグインインストールして実行
vagrant plugin install vagrant-vbguest
vagrant vbguest

2,Vagrantfileの編集

Vagrantfile の下記行のコメントアウトを外し、内容を適宜自分の環境に置き換える。
参照:初心者がVagrantでローカル環境にLAMP環境構築してみた

config.vm.synced_folder "xxxxxxxxxxx", "/var/www/html", mount_options: ['dmode=777','fmode=777']
# config.vm.synced_folder "ホストOSの共有したいディレクトリパス", "ゲストOSの設置場所", mount_options: ['dmode=777','fmode=777']

xxxxxxxxxxx(ホストOSの共有したいディレクトリパス)Vagrantfileが置いてあるディレクトリからの相対パス。

3,Vagrantの再起動

vagrant reload

参考:vagrant up 時の共有フォルダのマウントエラー解消方法
https://qiita.com/takutoki/items/33cf1230e032931f9adc

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1