Aby odpowiedzieć na pytanie dotyczące konfiguracji aplikacji L4, na pewno znajdziesz te posty pomocne:
L4 cloud deployment problems
Laravel and Elastic Beanstalk
AWS Środowisko config
jak na swoje pytanie o „jakiejś of/app/config/elsatic "thing - Laravel jest w stanie" załadować "inną konfigurację, w oparciu o środowisko, w którym jest uruchamiany. Możesz skonfigurować różne podfoldery zawierające pliki konfiguracyjne, na przykład dla serwera testowego i serwera produkcyjnego er. W ten sposób można bezpiecznie kopiować pliki między dwoma serwerami i nie trzeba zmieniać, na przykład, baz danych credentails lub ścieżki podstawowej przy każdej synchronizacji plików. Dlatego w artykule, który łączyłeś, sugeruje się utworzenie podfolderu dla środowiska AWS, dzięki czemu możesz mieć niestandardowy zestaw konfiguracji, które będą aktywowane, jeśli aplikacja działa w AWS.
jak wdrożyć aplikację na laravel 4 AWS
Tutaj masz krótką instrukcję. Instrukcja, którą spotkałem (ale nie zdążyłem jej jeszcze przetestować) znajduje się poniżej, ale wciąż czytam powyższe posty jako pierwsze. Dzięki/rekwizyty/uznanie dla poniższych kroków przejść do codenamegary from the Laravel forum
Zainstalować AWS narzędzie wiersza polecenia na komputerze
http://aws.amazon.com/code/6752709412171743
- Wymaga Ruby i kilka innych rzeczy
EC2 - Konfiguracja grupy zabezpieczeń
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html
- Under EC2 utworzyć nową grupę zabezpieczeń
- Konwencje nazewnictwa są czymkolwiek chcesz, zazwyczaj staram się użyć czegoś takiego jak ...
"app-Środowisko-eb"
- Na przykład dla aplikacji o nazwie "Blog" w środowisku produkcyjnym bym go nazwać "blog-produkcyjno-EB", czyli blog aplikację w środowisku produkcyjnym na elastycznej beanstalk
- w pozwoleniu Group wszystkie HTTP/HTTPS i co tam jeszcze może być potrzebne
RDS - Konfiguracja grupą bezpieczeństwo RDS (MySQL)
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.RDSSecurityGroups.html
- Zgodnie z RDS utworzyć nową grupę zabezpieczeń
- Znowu Konwencje nazewnictwa są czymkolwiek, ale staram się je stosować coś jak ...
"app-environment-rds"
- Na przykład dla aplikacji o nazwie "Blog" w środowisku produkcyjnym nazwałbym ją "blog-produkcja-rds", co oznacza aplikację blogową, w środowisku produkcyjnym na serwerze RDS
- Zezwól grupie bezpieczeństwa EC2 na tę grupę zabezpieczeń RDS
- Możesz również zezwolić na własne publiczne IP w grupie, aby uzyskać dostęp do bazy danych bezpośrednio z urządzenia
- Alternatywnie, możesz skonfigurować VPC i brama (cała inna kula wosku), aby uzyskać zdalny dostęp
- Utwórz nową instancję RDS i dołącz ją do nowej grupy zabezpieczeń RDS
EB - Tworzenie aplikacji EB i Środowisko
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.html
- Under konfiguracji Elastic Beanstalk aplikacja, Amazon 64-bitowe węzły PHP (lub cokolwiek)
- Konfiguracja środowisko (nazywamy to, co chcesz)
- Ustaw katalog główny kontenera środowiska na/public
- Ustaw grupę zabezpieczeń kontenera środowiska na nazwę właśnie utworzonej grupy zabezpieczeń EC2 - Skonfiguruj połączenie z aplikacją bazy danych do punktu utworzonej instancji RDS (nazwa hosta, nazwa użytkownika, hasło itp.)