Laravelを始めるにあたって・開発環境構築・インストール・設定

Laravelを始めるにあたって・開発環境構築・インストール・設定

LaravelをCentOSに環境構築していく手順を記録しておきます。

事前準備

Laravel全体概要など

事前情報として全体概要などこちらにまとめました。

https://normalblog.net/system/laravel/

開発用環境

いつも使用している開発環境があれば良いですが、無ければPHP5.4からビルドインサーバが入っているのでをれを使用しても良いです。参考書などはだいたいこの方法が書かれているはずです。

ただ、自分は自前の仮想環境を持っておくと色々勉強になりますし便利なので、仮想環境をおすすめしています。仮想環境構築については以下に記載しています。

https://normalblog.net/system/vagrant_matome/

Composerインストール

https://normalblog.net/system/install_settings/

Laravelダウンロード

 composer global require "laravel/installer=~1.1"
バージョン指定は
$ composer global require "laravel/laravel=5.5.*"

Laravleインストール

$ composer create-project laravel/laravel プロジェクト名 --prefer-dist

43MBくらいのプロジェクト名ディレクトリが作成されます。

Laravelデータベース設定等

config/の中にdatabase.phpがあり、この中を修正しても良いのですが、便利な事に予め外だしされています。.envに記載すればそちらがconfigを上書きされて読まれます。

しかも.gitignoreには既に.envがありますのでgitでそのまま管理してもコミットされませんのでDB情報を記載してpushしても良いです。助かりました。

Laravelフロントエンド設定

Vue.jsやsassが使用出来ます。その為にはNPMが必要です。

Node.jsインストール

curl -sL https://rpm.nodesource.com/setup_8.x | bash -
yum install nodejs

うまくインストール出来なかった時に一回削除しました。

yum -y remove nodejs

NPMインストール

npm install

package.jsonの内容をインストールします。

※vagrant環境だとインストール出来なかったのでwin環境からインストールしました。

NPM実行

npm run dev
npm run production

Laravel Mix実行

npm run dev

Laravel Mix実行 +圧縮

npm run prod

変更監視して自動Mix実行

npm run watch
npm run watch-poll

以下に書かれているファイルがコンパイルされるようになります。

ex.webpack.mix.js

let mix = require('laravel-mix');

mix.js('resources/assets/js/app.js', 'public/js')
 .sass('resources/assets/sass/app.scss', 'public/css');

app.scssがpublic/css/app.cssとしてコンパイルされます。

他詳細 https://readouble.com/laravel/5.5/ja/mix.html

.

Comments

No comments yet. Why don’t you start the discussion?

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です