sql >> Databasteknik >  >> RDS >> Mysql

Hur man ställer in miljövariabler för Laravel 5 på AWS EC2 med MySQL

Russ Matney ovan gav rätt svar, så han får bocken. Jag kommer att skriva mitt eget svar här för att lägga till detaljer om hur jag fick saker att fungera. Jag antar att du har din databas inställd och har alla referenser du behöver.

1. Gå till instrumentpanelen för elastisk bönstjälk

2. Gå sedan till din mjukvarukonfiguration

3. Lägg till dina produktionsmiljövariabler som visas nedan. Kom ihåg att ställa in doc-roten till /public och lägg även till :3306 i slutet av din databas slutpunkt för att undvika PDOEXCEPTION-felet.

Se en större version av bilden nedan

4. Nästa SSH i dina appar eb instans. Se detaljer här , eller prova följande nedan:

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

Observera att ec1-11-11-11-111.eu-central-1.compute.amazonaws.com är din app offentliga DNS. Du hittar din här:

5. cd till din app:$ cd /var/app/current

6. Ge läs-/skrivåtkomst till din lagringsmapp annars kan appen inte skriva till loggmappen och det kommer att resultera i ett fel när migreringarna körs. För att ge åtkomst:$ sudo chmod -R ugo+rw storage

7. Till sist! Kör dina migreringar och gör andra hantverkskommandon om du vill! $ php artisan migrate Framgång bör ungefär se ut så här från gitbash:



  1. Databaslösningar för byggledning

  2. Flera fördröjda replikeringsslavar för katastrofåterställning med låg RTO

  3. kan inte spara data från 1 tabell till en annan tabell

  4. Visar bild i Ireports med PostgreSql