LoginSignup
0
0

More than 5 years have passed since last update.

【Vagrant + CentOS 7】のまっさらな状態からLaravel5.5をいれて動かすまでに詰まったことをメモ

Posted at

ちょっといろいろあって、ローカル環境としてVagrantにまっさらなCentOSをいれてLaravel動かそうとしたんですがいろいろ苦労したのでメモ。

apacheとPHPインストールしたけどhttpアクセスできない

CentOSにapacheとかPHPとかMySQLをインストールする方法はたくさん公開されているので、それほど困らずにインストールできました。
https://qiita.com/shiromegane/items/b782ce64f5c54fd54a60
こちらが参考になりました。
基本的にはyumで、最新のがほしいときはリポジトリ登録してインストールしていく感じです。

そんなこんなで、Webサーバ側のプログラムを一通りインストールしたのですがそこで問題が発生
http://IPアドレス/ にアクセスしたけどサイトが開かないというエラーが発生

https://qiita.com/junqiq/items/a19d3ea48b072a1b28d3
こちらのCASE1が当てはまったので
sudo systemctl restart network.service
で解決できました。
でも、再起動のたびにエラーになるので、Vagrantfileに

Vagrantfile
config.vm.provision "shell", run: "always", inline: "systemctl restart network.service"

を書いて解決。

※実は、上記の前に、
ip addr
をしても、eth1が出てこないという現象に遭遇。こちらはどうやってもなおらなくて、一度(泣きながら) destroyしてupしなおしたら出てきました。

composerでエラー

今回は他のところである程度つくりすすめたアプリをcloneする形でインストールしたのですが、ファイルを持ってきて
composer install
したんですが、そのままだとエラー。
vendorディレクトリに、autoload.phpがないというエラーだったので
composer dump-autoload
をしてautoload.phpを作成したら動きました。

node.js 新しいRPMを登録しても古いものがインストールされる

node.jsのインストールのときに、最新版をいれようとしてハマりました
https://qiita.com/robitan/items/a684a81214767c21a560
↑ここの方法で解決

npm install でエラー

nodeとnpmの最新版インストールはいろいろ情報があるので、問題なくできたのですが、
実際に
npm installのときにエラー

https://qiita.com/horikeso/items/39beb56b81b321a03f31
こちらを参考に

npm install --no-optional

npm run dev でエラー 

インストールおわって
npm run dev
動かしてみたら、またエラー

結果として、デフォルトのpackage.jsonに加えて
prettier、js-beautify、bootstrap-sassをインストールしたら、動きました。

npm install prettier
npm install js-beautify
npm install bootstrap-sass

Laravel動かしたらエラー

で、実際に動かしてみたら、またエラー
ログやキャッシュが書き込めない。的なエラーだったので、該当ディレクトリのパーミッションを変更しようとおもって
chomodしたけど、権限が変わらない・・・

Vagrantfileで指定したパーミッションが優先されるっぽい。

Vagrantfile
config.vm.synced_folder ".", "/var/www", mount_options: ['dmode=777','fmode=777']

強引だけど解決。

そんなこんなでなんとか動かすことができました。

参考にさせていただいた情報

https://qiita.com/junqiq/items/a19d3ea48b072a1b28d3
https://qiita.com/kyophp/items/0110d4307eff747c7092
https://qiita.com/horikeso/items/39beb56b81b321a03f31
https://qiita.com/happy_ryo/items/64fc937a1bdf3ef531a9
https://qiita.com/tbpgr/items/67125ea883409ae5fd51
https://qiita.com/robitan/items/a684a81214767c21a560

0
0
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
0
0