サーバーのパーミッションに注意
ssh で root ログインしていると生成されるファイルをFTPで触れなくなる。
よって root でログインしてファイルを生成する作業する時は必ず
su username
で FTPユーザーになってから作業しましょう。
マイグレーションって何?
コマンドからテーブルを作成できる。
テストレコードとかも挿入できるので良いみたい。
.env ファイルに注意
2つのファイルを設定。
なぜかphpstormに表示されない。
よって centos から 直接 vim で編集
/config/database.php 44行目あたり
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '193.99.19.73'),// 変更
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'yourdb'),// 変更
'username' => env('DB_USERNAME', 'youri'),// 変更
'password' => env('DB_PASSWORD', 'yourpass'),// 変更
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
centos にログインし、 vim .env 10行目あたり
DB_CONNECTION=mysql
DB_HOST=193.99.19.73
DB_PORT=3306
DB_DATABASE=yourdb
DB_USERNAME=your
DB_PASSWORD=yourpass
これで DB情報を作成OK
次はマイグレーション
php artisan make:migration create_articles_table
するとファイルができあがる。
database\migrations\xxxx_xx_xx_xxxxxx_create_articles_table.php
centosから
php artisan migrate
これでarticles テーブルが完成。