Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So legen Sie Umgebungsvariablen für Laravel 5 auf AWS EC2 mit MySQL fest

Russ Matney hat oben die richtige Antwort gegeben, also bekommt er das Häkchen. Ich werde hier meine eigene Antwort schreiben, um Details darüber hinzuzufügen, wie ich die Dinge zum Laufen gebracht habe. Ich gehe davon aus, dass Sie Ihre Datenbank eingerichtet haben und über alle erforderlichen Anmeldeinformationen verfügen.

1. Gehen Sie zu Ihrem Elastic Beanstalk-Dashboard

2. Als nächstes gehen Sie zu Ihrer Softwarekonfiguration

3. Fügen Sie Ihre Produktionsumgebungsvariablen wie unten gezeigt hinzu. Denken Sie daran, das Doc-Stammverzeichnis auf /public zu setzen, und fügen Sie außerdem :3306 am Ende Ihres Datenbank-Endpunkts hinzu, um den PDOEXCEPTION-Fehler zu vermeiden.

Siehe größere Version des Bildes unten

4. Als nächstes SSH in Ihre Apps-EB-Instanz. Details siehe hier , oder versuchen Sie Folgendes:

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

Beachten Sie, dass ec1-11-11-11-111.eu-central-1.compute.amazonaws.com das öffentliche DNS Ihrer App ist. Sie finden Ihren hier:

5. cd zu Ihrer App:$ cd /var/app/current

6. Geben Sie Lese-/Schreibzugriff auf Ihren Speicherordner, oder die App kann nicht in den Protokollordner schreiben, was zu einem Fehler beim Ausführen der Migrationen führt. Zugriff gewähren:$ sudo chmod -R ugo+rw storage

7. Endlich! Führen Sie Ihre Migrationen durch und führen Sie andere handwerkliche Befehle aus, wenn Sie möchten! $ php artisan migrate Der Erfolg sollte von Gitbash ungefähr so ​​aussehen: