0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Laravelをすぐに使いたい?じゃあこれを使いなよ

Posted at

Homesteadを使っていたがなんか重たいし、シェルスクリプトの勉強も兼ねて自分で開発環境を作ろうかなと思った。

ソース

これが欲しいんやろ!

入っているものとして、

  • Node.js 16.x
  • PHP 7.4
  • Redis
  • MySql 5.7
  • Composer
  • Nginx
  • git
  • zip

としている。これくらいあればとりあえずいいかな?使っていて不便だったらまた追加していこうかと思います。

使い方

  1. git cloneしたら中でsrcディレクトリを作る。もし既存プロジェクトを使用したいときは中でさらに自分のプロジェクトをcloneしてディレクトリ名をsrcとする。

  2. sample.envを参考に.envを作る。vagrant plugin install dotenvでdotenvを使えるようにする。

  3. provision/provision.envにMySqlのルートパスワードを書き加える。最終的に以下のようになっていたら問題ないかと思います。

    vagrant_laravel
    ├── .vagrant
    ├── conf
    ├── provision
    ├── src
    ├── .env
    ├── .gitignore
    ├── boot.sh
    ├── README.md
    ├── sample.env
    └── Vagrantfile
    
  4. vagrant up実行!ちょっと時間かかります。

  5. vagrant sshで潜ってlaravelの初期設定をしてください。

個人的こだわり

conf/nginx/my_nginx.confでnginxの設定ファイルを同期させていじれるようにした。複数プロジェクトを1つの仮想環境で管理したいときなど微調整必要なときにすぐ修正できる。

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?