windows Laravel環境構築
環境
OS windows10
xammp install
インストールされていない方は、入れましょう。
こだわりがなければphpの最新版が入ったものを入れましょう。
ポチポチでインストールできるはず。
XAMPP Apache + MariaDB + PHP + Perl
https://www.apachefriends.org/jp/index.html
composer install
xammpを入れてから入れましょう。
phpを指定するところがあるのでxammpのphpを指定。
Download Composer
https://getcomposer.org/download/
Composerインストールの参考サイト
失敗しない Laravel 導入方法
http://tech-blog.rakus.co.jp/entry/2017/11/16/110742
Laravelインストール
コマンドプロンプトを起動して次のコマンドを打ってください。
$ cd C:\Users\(user_name)\Desktop
$ composer create-project "laravel/laravel=5.7.*" bbs
作ったディレクトリに移動してバージョンを確認
$ cd bbs
$ php artisan -v
サーバー起動
ブラウザで表示させてみよう。
もう一個コマンドプロンプトを立ち上げて、
$ cd C:\Users\(user_name)\Desktop\bbs
php artisan serve
次にアクセス
http://localhost:8000/
ちなみに、サーバーを落とすにはCtrl + Cを押下します
DBを準備する
今回は、sqliteを使います。
mysqlよりも準備が簡単だと思います
SQLite Download Page
https://www.sqlite.org/download.html
64bitであればこちらをDLL
sqlite-dll-win64-x64-3240000.zip(736.78 KiB)
zipを解凍すると「sqlite3.dll」というファイルがあるので
C:\Windows\System32に入れてください。
DB Browser for SQLiteを導入する
DB Browser for SQLite
https://sqlitebrowser.org/
64bitであればこちらをDLL
Download 64-bit
Windows.exe
ぽちぽちでインストール
DBファイルを作成する
\databaseに次のファイルを新規作成する
database.sqlite
sqlite設定
'default' => env('DB_CONNECTION', 'sqlite'),
DB_DATABASEの箇所は絶対パスで記入してください。
DB_CONNECTION=sqlite
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=C:\Users\(user_name)\Desktop\bbs\database\database.sqlite
DB_USERNAME=homestead
DB_PASSWORD=secret
これは、学習用のDBで外に出してもかまわないものしか入れないのでこれでよいです。
大切なデータな場合はmysqlなどにしてパスワードを設定してください。
DBの接続をテストする
$ php artisan migrate
Migration table created successfully.
Migrating: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_000000_create_users_table
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated: 2014_10_12_100000_create_password_resets_table
$ php artisan tinker
Psy Shell v0.9.8 (PHP 7.2.10 — cli) by Justin Hileman
>>> App\User::all()->toArray();
=> []
// エラーがでなければOK
初めてのLARAVEL 5.6 : (6) データベースの環境設定
https://laravel10.wordpress.com/2015/02/21/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E7%92%B0%E5%A2%83%E8%A8%AD%E5%AE%9A/#more-269
参考文献
PHPフレームワーク Laravel入門
掌田津耶乃 (著)
出版社: 秀和システム (2017/9/16)
351ページ
https://www.amazon.co.jp/PHP%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF-Laravel%E5%85%A5%E9%96%80-%E6%8E%8C%E7%94%B0%E6%B4%A5%E8%80%B6%E4%B9%83/dp/4798052582/ref=tmm_hrd_swatch_0?_encoding=UTF8&qid=&sr=