Ostatnim elementem serwera LAMP, który konfigurujemy jest baza danych MySQL lub MariaDB. W związku z czym, wzbogacimy konfigurację z poprzednich wpisów o instalację i konfigurację bazy danych. Co pod koniec wpisu da nam w pełni działający serwer LAMP pod nasze przyszłe projekty.
W poprzednim wpisie zainstalowaliśmy serwer Nginx-a wykorzystując Puppet-a. Tym razem zajmiemy się jego podstawową konfiguracją. Wyjściową bazą będzie kod dostępny na GitHub-ie z poprzedniego wpisu, więc jeśli go przeoczyliście to zapraszam do zapoznania się oraz pobrania kodu.
Chodzi mi o proces instalacji i konfiguracji aplikacji na wirtualnej maszynie, obecnie odbywa się to poprzez wywołanie skryptu powłoki. Skrypt instaluje i konfiguruje nam odpowiednio środowisko, jednak zmiana dystrybucji czy też jej aktualizacja, może pociągać za sobą konieczność wprowadzenia wielu modyfikacji 🙁 Rozwiązaniem tej sytuacji jest Puppet.
Wirtualne maszyny takie jak VirtualBox mają możliwość udostępniania katalogów z komputera gospodarza (host) na maszynę gościa (guest). Umożliwia to w bardzo łatwy sposób dostęp do danych bowiem wystarczy wejść do określonego katalogu i mamy dostęp.
Vagrantfile jest konfiguracją wirtualnej maszyny, która ma zostać zbudowana przez Vagranta. Jednak do tej pory mieliśmy do czynienia tylko z jedną wirtualną maszyną, a możliwe jest skonfigurowanie wielu maszyn w ramach jednego pliku Vagrantfile.
Jako że podstawy teoretyczne odnośnie Vagrnt-a już mamy z poprzedniego wpisu. To czas przystąpić do działania, zainstalujemy Vagrant-a i przygotujemy swój pierwszy Vagrantfile.
Jako że podstawy teoretyczne odnośnie Vagrnt-a już mamy z poprzedniego wpisu. To czas przystąpić do działania, zainstalujemy Vagrant-a i przygotujemy swój pierwszy Vagrantfile.
Wirtualizacja zawsze kojarzyła mi się z wirtualną maszyną na której testowałem nowe wydanie linux-a lub uruchamiałem Windows-a. W przypadku gdy zarządzamy jakimiś dużym serwerem, wirtualizacja świetnie się sprawdza do stawiania kolejnych wirtualnych maszyn. Wystarczy przygotować wzorcową wirtualkę i ją kopiować dla nowych projektów.
Ta witryna korzysta z plików cookie, aby polepszyć doświadczenie przeglądania i zapewnić dodatkową funkcjonalność. Żadne z podanych danych nie będzie mogło zostać użyte do identyfikacji lub kontaktu z Tobą.
Ta strona korzysta z plików cookie osób trzecich, szczegółowe informacje w polityce prywatności. Ta strona korzysta z śledzenia plików cookie, zobacz szczegółowe informacje na temat polityki prywatności.
Jeśli wolisz, możesz wybrać, jakie rodzaje plików cookie uważasz za akceptowalne:
Aby dowiedzieć się więcej o tym, jak ta witryna korzysta z plików cookie, przeczytaj POLITYKĘ PRYWATNOŚCI.
Klikając Zezwalaj wyrażasz zgodę, aby ta witryna przechowywała małe fragmenty danych w urządzeniu, z którego korzystasz.
Klikając Nie zezwalaj, lub przewijając stronę, nie wyrażasz zgody na przechowywanie jakichkolwiek plików cookie i danych lokacyjnych dla tej witryny, ostatecznie usuwając już zapisane pliki cookie (niektóre elementy witryny mogą przestać działać poprawnie).
Aby dowiedzieć się więcej na temat przechowywania plików cookie, odwiedź UODO.
Aby wyłączyć wszystkie pliki cookie za pośrednictwem przeglądarki, kliknij odpowiednią ikonę i postępuj zgodnie z instrukcjami.
Ta witryna korzysta z plików cookie, aby polepszyć doświadczenie przeglądania i zapewnić dodatkową funkcjonalność.
Więcej informacjiPolityka prywatności