sql >> Databáze >  >> RDS >> Mysql

Jak nastavit proměnné prostředí pro Laravel 5 na AWS EC2 s MySQL

Russ Matney výše odpověděl správně, takže dostává zaškrtnutí. Napíšu sem svou vlastní odpověď, abych doplnil podrobnosti o tom, jak jsem věci zařídil. Předpokládám, že máte nastavenou databázi a máte všechna pověření, která potřebujete.

1. Přejděte na ovládací panel s elastickými stonky fazolí

2. Dále přejděte na konfiguraci softwaru

3. Přidejte proměnné produkčního prostředí, jak je znázorněno níže. Nezapomeňte nastavit kořen dokumentu na /public a také přidat :3306 na konec koncového bodu vaší databáze, abyste předešli chybě PDOEXCEPTION.

Větší verze obrázku níže

4. Další SSH do vašich aplikací eb instance. Podrobnosti naleznete zde nebo zkuste následující postup:

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

Všimněte si, že ec1-11-11-11-111.eu-central-1.compute.amazonaws.com je veřejný DNS vašich aplikací. Tu svou najdete přímo zde:

5. cd do vaší aplikace:$ cd /var/app/current

6. Udělte přístup ke čtení/zápisu do složky úložiště, jinak aplikace nebude moci zapisovat do složky protokolů, což povede k chybě při spouštění migrací. Pro udělení přístupu:$ sudo chmod -R ugo+rw storage

7. Konečně! Spusťte své migrace a provádějte další řemeslné příkazy, chcete-li! $ php artisan migrate Úspěch by měl z gitbashe vypadat zhruba takto:



  1. Odstraňování problémů:Příliš mnoho přesměrování

  2. Jak převést IPv6 z binárního kódu pro úložiště v MySQL

  3. Vyplňte rozevírací seznam HTML/PHP na základě prvního rozevíracího výběru

  4. Jak OBJEDNAT PODLE pole varchar jako číslo?