Une note personnelle résumant les commandes pour démarrer le projet Laravel.
Créer avec le nom de projet liste de tâches
à l'aide de la série Version 6
$ composer create-project --prefer-dist laravel/laravel tasklist ^6.0
Utilisez Docker pour lancer le conteneur mysql
.
$ docker run --name mysql -e MYSQL_ROOT_PASSWORD=mysql -d -p 3306:3306 mysql
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4ded8e15debd mysql "docker-entrypoint.s…" 6 days ago Up 6 days 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
Créez une base de données après vous être connecté au conteneur en utilisant le CONTAINER ID
affiché dans le processus.
Le mot de passe mysql est la valeur spécifiée par l'argument MYSQL_ROOT_PASSWORD
.
$ docker exec -it 4ded8e15debd86c73e637b0c612bf30f0cd9de0aec04b4c09a0f53a6fa16f35d bash
root@4ded8e15debd:/# mysql -u root -p -h 127.0.0.1
Enter password: mysql
mysql> CREATE DATABASE tasklist;
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| tasklist |
+--------------------+
5 rows in set (0.03 sec)
Définissez les informations de connexion dans le fichier .env
sous le projet.
Modifiez les informations de connexion en fonction de l'environnement individuel.
$ cd tasklist
$ vim .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=tasklist
DB_USERNAME=root
DB_PASSWORD=mysql
Vérifiez si l'application Web peut se connecter normalement à la base de données. Si ce qui suit s'affiche, vous êtes connecté.
$ php artisan tinker
Psy Shell v0.10.4 (PHP 7.4.10 — cli) by Justin Hileman
>>> DB::reconnect();
=> Illuminate\Database\MySqlConnection {#3233}
Puisque la valeur par défaut est UTC, changez-la en ʻAsie / Tokyo`.
$ vim config/app.php
'timezone' => 'Asia/Tokyo',
Démarrez le serveur interne.
La vue de welcome.blade.php
préparée par défaut est affichée.
$ php artisan serve --host=127.0.0.1 --port=8080
Pour arrêter le conteneur, exécutez la commande suivante.
$ docker stop { CONTAINER ID }
Recommended Posts