My days of...

生活のことなど、がんばろう

MacでVirtualBox+Vagrantを使ってLAMP環境を作る - Apacheのインストールだけ

Mac (Intel) Big Sur にVagrantを使ってLAMP環境を再度設定予定。Dockerを使う方がいいかもだが、VagrantUbuntu 20.04を入れて、今回はApacheをインストールまで。VirtualBoxVagrantはインストール済。

Terminalから

vagrant box add "bento/ubuntu-20.04"

でBox追加。作業するフォルダに移動して

vangrant init "bento/ubuntu-20.04"

でVagrantfileの作成。

vagrant up

これでBoxをダウンロードして、VirtualBox上にUbuntuの環境を作成。完了したら

vagrant ssh

で環境に入っていき、

sudo apt update
sudo apt upgrade

を行って、最新にする。一旦CTRL + Dでログアウトし、Vagrantfileの編集をした。

config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.synced_folder "./www", "/var/www/html", :owner => 'vagrant', :group => 'www-data', :mount_options => ['dmode=755,fmode=755']

この辺を編集(コメントアウトを外したり)、追加して、

vagrant reload

これで更新されたVagrantfileの内容が適用されました。

再度、vagrant ssh で環境内に入り、

sudo apt install -y apache2

としてApacheサーバーをインストール。Mac側からChromeで「http://localhost:8080/」としてアクセスすると

f:id:tako1192:20211029232557p:plain

が表示されたのでとりあえず成功。しかし、IP:192.168.33.10でブラウザでアクセスしたら

f:id:tako1192:20211029232710p:plain

アクセスできず。何か設定が変わったのかな?
ということで、今回はここまで。VagrantVirtualBoxは以前はよく使っていたけど、ちょっと離れたから全然情報がない感じ。LAMPはもう古いとかいう記事が多くて、情報集めるのが大変でした。