Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment définir des variables d'environnement pour Laravel 5 sur AWS EC2 avec MySQL

Russ Matney ci-dessus a donné la bonne réponse, il obtient donc la coche. Je vais écrire ma propre réponse ici pour ajouter des détails sur la façon dont j'ai fait fonctionner les choses. Je suppose que vous avez configuré votre base de données et que vous disposez de toutes les informations d'identification dont vous avez besoin.

1. Accédez à votre tableau de bord de haricot élastique

2. Allez ensuite dans la configuration de votre logiciel

3. Ajoutez vos variables d'environnement de production comme indiqué ci-dessous. N'oubliez pas de définir la racine de la documentation sur /public et d'ajouter également :3306 à la fin du point de terminaison de votre base de données pour éviter l'erreur PDOEXCEPTION.

Voir la version agrandie de l'image ci-dessous

4. Ensuite, SSH dans l'instance eb de vos applications. Voir les détails ici , ou essayez ce qui suit :

$ ssh -i path/to/your/key/pair/pem/file.pem [email protected]

Notez que ec1-11-11-11-111.eu-central-1.compute.amazonaws.com est le DNS public de vos applications. Vous trouverez le vôtre ici :

5. cd à votre application :$ cd /var/app/current

6. Donnez un accès en lecture/écriture à votre dossier de stockage ou l'application ne peut pas écrire dans le dossier des journaux et cela entraînera une erreur lors de l'exécution des migrations. Pour donner accès :$ sudo chmod -R ugo+rw storage

7. Pour terminer! Exécutez vos migrations et faites d'autres commandes artisanales s'il vous plaît ! $ php artisan migrate Le succès devrait ressembler à ceci à partir de gitbash :