Memo

メモ > 技術 > フレームワーク: Laravel6 > Laravelをインストール

Laravelをインストール
■配置 C:\Users\refirio\Vagrant\laravel6\code\main を C:\Users\refirio\Vagrant\laravel6\code\main_backup に変更する
$ sudo su -s /bin/bash - nginx $ cd /var/www $ composer create-project --prefer-dist "laravel/laravel=6.0.*" main
ブラウザから以下にアクセスして確認 http://192.168.33.10/ インストール 6.x Laravel https://readouble.com/laravel/6.x/ja/installation.html ■hostsを設定 Vagrant に laravel6.local でアクセスできるようにする C:\Windows\System32\drivers\etc\hosts
192.168.33.10 laravel6.local
ブラウザから以下にアクセスして確認 http://laravel6.local/ ■プログラムの調整 MySQLやMariaDBのバージョンによっては、マイグレーションがエラーになる app/Providers/AppServiceProvider.php を以下のように修正しておくことで対応できる
<?php namespace App\Providers; use Illuminate\Support\ServiceProvider; use Illuminate\Support\Facades\Schema; … 追加 〜中略〜 public function boot() { Schema::defaultStringLength(191); … 追加
ただし MariaDB 5.5 は2020年4月11日でサポートが終了されているため、 今なら素直に新しいバージョンのものを使う方が良さそう データベース:マイグレーション 6.x Laravel https://readouble.com/laravel/6.x/ja/migrations.html 「バージョン5.7.7より古いMySQLや、バージョン10.2.2より古いMariaDBを使用している場合、マイグレーションにより生成されるデフォルトのインデックス用文字列長を明示的に設定する必要があります。」 ■初期設定 .env の設定を以下のように編集する(サイトのURLとデータベースへの接続情報を設定)
APP_URL=http://laravel6.local DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=main DB_USERNAME=webmaster DB_PASSWORD=1234
設定 6.x Laravel https://readouble.com/laravel/6.x/ja/configuration.html ■動作確認 http://laravel6.local/

Advertisement