Konfiguracja środowiska pracy dla developera PHP: PHP Storm + Docker + WSL2 (Film, 17 minut)
Bartosz Sosna na swoim kanale YouTube podzielił się niezwykle praktycznym poradnikiem, który pokazuje, jak skonfigurować środowisko pracy z PHPStorm na WSL2 w systemie Windows. Od lat używał Maca, ale z powodu rosnących wymagań technicznych oraz problemów ze sprzętem postanowił przetestować alternatywę w postaci Windowsa. Odkrył, że konfiguracja WSL2 z Ubuntu działa nawet lepiej niż na jego wcześniejszym komputerze. W odcinku Bartek zachęca widzów do pozostania na końcu filmu, gdzie podzieli się informacjami o swoim darmowym kursie PHP Storm, który jest dostępny dla wszystkich zainteresowanych, chcących rozwinąć swoje umiejętności programistyczne.
Bartosz wyjaśnia również, jak przebiegł cały proces instalacji i konfiguracji, w tym przestarzałe problemy z szybkością, które udało mu się zażegnać. Opisuje, jak migracja projektów do folderu bezpośrednio w WSL2 przyspieszyła jego pracę, oraz jak połączyć PHPStorm z WSL2 za pomocą narzędzi takich jak X Server. Dzięki temu mógł korzystać z pełnych możliwości aplikacji, które wcześniej ograniczone były przez prędkość dostępu do plików.
Ważną częścią jego prezentacji jest również instalacja Dockera, który pełni kluczową rolę w jego pracy nad projektami. Bartosz wskazuje na istotne kroki, takie jak dodawanie odpowiednich repozytoriów oraz konfigurowanie Dockera do pracy bez uprawnień „sudo”. Podkreśla również, że chociaż może napotkać niektóre problemy związane z siecią, można je łatwo rozwiązać poprzez edytowanie plików konfiguracyjnych. Taka elastyczność i możliwość dostosowywania środowiska programistycznego daje ogromną przewagę w codziennej pracy.
Podstawowym założeniem Bartka jest, aby każdy programista zainteresowany WSL2 i PHPStorm mógł skorzystać z jego doświadczeń i stworzyć własne, wydajne środowisko programistyczne. Na jego kanale można znaleźć praktyczne komendy i instrukcje, które z pewnością ułatwią ten proces. Warto zaznaczyć, że Bartek obecnie zajmuje się nie tylko technologią, ale również kształceniem innych, co potwierdza jego darmowy kurs PHP Storm, do którego dostęp można znaleźć w opisie filmu.
Na koniec warto zauważyć, że film Bartosza Sosny osiągnął 6511 wyświetleń i 100 polubień w momencie pisania tego artykułu. Tego rodzaju reakcje społeczności potwierdzają jego kompetencje oraz jakość przedstawianej treści. Jeśli jesteś zainteresowany programowaniem na Windowsie z użyciem WSL2 i PHPStorm, zdecydowanie warto zapoznać się z tym poradnikiem oraz skorzystać z kursu, który nam proponuje.
Toggle timeline summary
-
Wprowadzenie przez Bartka z Superstorm.pl.
-
Dyskusja na temat konfiguracji PHPStorm na WSL2.
-
Osobiste doświadczenie pracy na Windows po przejściu z Maca.
-
Zaproszenie do pozostania do końca na bezpłatny kurs PHPStorm.
-
Ogłoszenie dotyczące wpisu na blogu, udostępnienie linków do poleceń.
-
Tło dotyczące korzystania z potężnego komputera stacjonarnego zamiast Maca.
-
Pozytywny wynik uruchomienia WSL2 w porównaniu do Maca.
-
Szczegóły instalacji dla Windows i WSL2.
-
Przenoszenie projektów do folderu WSL2 i instalacja PHPStorm.
-
Konfiguracja Dockera na Windows zintegrowanego z WSL2.
-
Instalacja Dockera dla dystrybucji.
-
Konfiguracje do uruchamiania Dockera bez sudo.
-
Testowanie udanej instalacji Dockera.
-
Uruchamianie usługi Dockera.
-
Łączenie Dockera z instancją Linux.
-
Ustawianie serwera X do połączenia PHPStorm.
-
Dostosowywanie ustawień DPI dla lepszej widoczności.
-
Pobieranie i instalacja aplikacji Toolbox.
-
Korzystanie z PHPStorm bez problemów na WSL2.
-
Ostateczne uwagi i zachęta do dołączenia do bezpłatnego kursu PHPStorm.
Transcription
Cześć, tu Bartek ze strony Superstorm.pl Dzisiaj opowiem Ci o tym, jak ustawić pieśń Pistorma na WSL2 Tak aby działało to szybko, tak aby działało to płynnie Ja dzięki temu zacząłem pracować na Windowsie Na moim komputerze, który stał tak sobie trochę na boku I dzięki temu mogłem zrezygnować z Maca Pracuję z tym naprawdę bardzo, bardzo fajnie i przyjemnie Zapraszam Cię do odcinka Zostań do końca, bo na końcu opowiem o moim darmowym kursie PH Pistorm Chodźmy Zanim zacznę to chciałbym jeszcze tylko nadmienić, że Ten film jest powiązany z moim wpisem na blogu Więc wszystkie te komendy, które będziecie widzieli tutaj w tym filmie Można sobie skopiować bezpośrednio z mojego bloga Ten link do tego wpisu podam pod filmem Teraz może krótko opowiem jak to się zaczęło W domu mam peceta potężnego do innych zadań, jest on poskładany A ja od 2012 roku korzystałem z Maca Maki są trochę drogie I ostatnio trochę zaczęły nie spełniać moich wymagań Zaczęły się psuć I postanowiłem spróbować czy mogę na moim Windowsie, na tym właśnie Moim komputerze stacjonarnym Pracować z WSL2 tak jak to robię na Macu I okazało się, że można pracować I to bardzo fajnie i działa to nawet lepiej niż na Macu Ja pracuję z Shopware, a tam Docker nie działa zbyt dobrze A tutaj działa wszystko świetnie Więc na początek tutaj pokażę jak ja to zrobiłem Miałem zainstalowanego Windowsa WSLA2 z Debianem lub z Ubuntu W tym poradniku będę pokazywać jak to skonfigurować z Ubuntu Miałem folder spółdzielony I właśnie tutaj trzymałem swoje projekty Na Windowsie był zainstalowany PHPStorm I edytowałem właśnie pliki w tym folderze Docker w międzyczasie był także zainstalowany na Windowsie I komunikował się z WSL2 Działało to jak najbardziej Ale działało bardzo wolno ponieważ Te pliki były zamontowane I kiedy chciałem zrobić composer, update lub install To czekało się naprawdę bardzo, bardzo długo I było to po prostu nie do zaakceptowania Szukałem więc alternatywnych rozwiązań I znalazłem, wpadłem na to Podglądając jak działa Visual Studio od Microsoftu Więc postanowiłem wszystkie moje projekty Zamiast tego montowanego folderu Przenieść do folderu, który znajduje się bezpośrednio z WSL2 I tam także zainstalować PHPStorm Także działa to teraz tak, że ten PHPStorm jest zainstalowany na Linuxie A jego okno jest pokazywane w Windowsie za pomocą Serwera X, który zainstalujemy na Windowsie I zaraz to pokażę, a Docker działał sobie tak jak działał Dobrze, to przejdźmy tutaj do Ubuntu Ja już go zainstalowałem, nie będę w tym poradniku pokazywał jak Instalować WSL2, jak instalować Dystrybucje, które z niego korzystają Myślę, że tych poradników w internecie jest już naprawdę dość sporo Ja tutaj chciałem pokazać tą konfigurację Jak sobie takie środowisko programistyczne przygotować Wszystkie te komendy, które będę wprowadzał, można robić właśnie w tej oryginalnej konsoli Ja jednak polecam korzystać z Windows Terminala Dla wygody, jeżeli mamy więcej dystrybucji To można sobie tu bez problemu pomiędzy nimi przechodzić Więc ja wybieram tutaj Ubuntu I zacznijmy od zainstalowania Dockera na naszej dystrybucji Od jakiegoś czasu mam problem z siecią Muszę to rozwiązać, jeżeli u Ciebie także nie będzie się instalowały pakiety Nie będziesz miał połączenia z internetem To bardzo łatwo to zmienić za pomocą edytowania w pliku etc.usr Teoretycznie tutaj powinno działać to ustawienie z etc.wsl.config Które nie powinno mi nadpisywać tego pliku Jednak to nie działa, muszę jeszcze sprawdzić jak to zrobić Wystarczy nadpisać sobie tutaj dns I od tego momentu już wszystko powinno wrócić do normy Więc robimy update I zaraz będziemy instalowali potrzebne pakiety Dodajemy odpowiednie klucze Command.v to oczywiście, do tego dolara nie powinno być OK Tutaj składałem wszystko Nie tak to miało wyglądać Wyglądał w porządku Więc możemy dodać repozytorium Robimy ponowny update I instalujemy dockera Ponownie chwilę zajmie, więc ja przyspieszę ten film Docker pobrany, zainstalowany Teraz należy ustawić go tak, aby była możliwość uruchamiania go bez sudo Grupa już istnieje Teraz możemy wyłączyć naszą konsolę Włączyć ją ponownie I uruchamiamy dockera w naszym systemie operacyjnym na windowsie Aby docker z windowsa mógł współpracować z dockerem z linuxa należy wejść w jego ustawienia Resource Integracja I tutaj zaznaczyć, że ma być połączony z naszym linuxem Musimy to zatwierdzić, zrestartować Ja już to mam ustawione I po tej operacji, po wpisaniu docker.ps powinniśmy zobaczyć wynik Czyli wszystko działa prawidłowo Spróbujmy sobie zainstalować teraz serwer LAMP I sprawdźmy, czy to będzie wszystko działało Pobierzmy sobie tutaj obrazy dla LAMP Ja już go mam ściągnięty Przejdźmy do katalogu głównego Ponieważ nie chcemy być w tym, który jest montowany I uruchommy to teraz sobie dockera Wygląda w porządku Przejdźmy teraz do localhost Jak widać serwer się uruchomił Nie mamy żadnego pliku Dlatego nie wyświetla się nam żaden wynik Zmieńmy to cd app touch typ typ typ typ typ typ typ Zapisujemy i sprawdzamy ponownie Działa Więc teraz mamy już połączonego dockera Z naszą instancją Z naszym linuxem I teraz chcielibyśmy połączyć PHPStorma Aby to zrobić należy właśnie zainstalować Serwer X pod Windows Jest to projekt vcxsrv Można go sobie tutaj pobrać Bezpośrednio z ich strony I zainstalować Przy czym pamiętając, że przy uruchomieniu Należy ustawić w Firefoxie Że ma mieć dostęp do Naszej sieci I po zainstalowaniu Należy włączyć I teraz mamy tutaj 4 Podstrony konfiguracyjne Pierwsza zostaje tak jak była Druga tak samo I tutaj na trzeciej Musimy zaznaczyć tutaj ten trzeci box Aby nasz linux Mógł się połączyć z tym serwerem I na końcu możemy sobie Zapisać tą konfigurację do pliku W przyszłości można po prostu kliknąć w ten plik Konfiguracyjny I serwer otworzy się od razu Z naszymi ustawieniami Tutaj jak widzimy pojawiła się po prawej stronie Ikonka Tego serwera Więc on teraz działa i już Nasłuchuje Przejdźmy do kolejnego kroku Teraz musimy Podać naszemu linuxowi Gdzie on ma właśnie wysyłać Nasze programy Gdzie znajduje się właśnie Serwer X Więc przejdźmy tutaj do konsoli ponownie I wpiszmy te Trzy Komendy One dopisują nam ustawienia Do naszego pliku BASH Sprawdźmy sobie czy wszystko Działa prawidłowo Jak widać mamy tutaj Na końcu Te dwa ustawienia Jeżeli w przyszłości ten adres IP by się zmieniał to można bezpośrednio Tutaj te eksporty Skopiować do BIN I konsol będzie za każdym razem Sam te adresy Ustawiał Nie mamy tutaj jeszcze tego Eksport Więc skopiujmy to ponownie To jest ustawienie Opcjonalne Ja mam monitor 4k Więc muszę skalować 5 pixel ponieważ Te wszystkie literki są za małe W tym programie tak naprawdę Nic nie widać Ponownie BASH RC Tak skala się już teraz zgadza No co możemy teraz próbować Na przykład czy możemy uruchomić Firefoxa z linuxa Aby to zrobić to Zainstalujemy go I sprawdźmy czy Firefox teraz Otworzy się nam właśnie z linuxa W oknie windowsa Musimy pewnie Zrestartować jeszcze raz Naszą konsolę Po zmianach ustawień W naszym bashu Można to też zrobić przez Odświeżenie ale tak też Powinno zadziałać Firefox I teraz tu mamy przeglądarkę Firefoxa otworzoną Bezpośrednio w naszym Linuxie jest ona tutaj zeskalowana Podwójnie więc Są duże litery Jeżeli komuś to nie odpowiada Albo ma mniejszą rozdzielczość to tego skalowania Oczywiście tam nie musi ustawiać W pliku bash I teraz za pomocą tej przeglądarki Możemy sobie Pobrać naszego toolbox app Wklejając tutaj właśnie Adres I przez tego Toolbox apps możemy pobrać Właśnie chatbrinsa A raczej phpstorma Znowu nie działa przez tą sieć Albo możemy właśnie tutaj skorzystać Z gotowego skryptu Ale jeszcze zanim Do tego przejdziemy to może się okazać Że te programy Uruchamiane w tym xserverze Są niewyraźne A to dlatego że w windowsie Musimy właśnie ustawić DPI więc Wejdźmy tu do xlaunch Open file location I tutaj wchodzimy W właściwości I w DPI musimy ustawić tutaj Nadpisywanie dla aplikacji Wtedy wszystko powinno Wyglądać ładnie tak jak Wszystkie inne programy na windowsie Także wróćmy teraz Do instalacji Toolboxa Więc przejdźmy do Katalogu głównego Skopiujmy, a raczej sklonyjmy Nasze depozytonium Przejdźmy do Katalogu I zainstalujmy go Skrypt zwrócił nam tutaj Że wszystko zakończyło się Sukcesem Spróbujmy uruchomić Zostajemy tutaj jednak Komunikat, że brakuje nam bibliotek Więc musimy je Tutaj najpierw zainstalować I teraz po instalacji Powinno Pokazać się nam okno z Toolboxa Będziemy chwilkę zaczekać I Pojawiło się Akceptujemy I teraz możemy tutaj Korzystać bezpośrednio Z naszej aplikacji Tak samo jak pod indoksem Z wszystkich dobrodziejstw Zainstalujmy tutaj PitchPistorma, później możemy się zalogować I korzystać z tego Idę tak samo Jakbyśmy go mieli na windowsie Ja zaczekam aż on się ściągnie I zaraz go uruchomimy Świetnie, PitchPistorm Pobrał się i zainstalował Otwieramy więc Wysyłamy Ustawienie możemy tutaj Pominąć, ja tutaj włączę Wersję 30-dniową I teraz mogę otworzyć Nowy projekt i teraz otworzę tutaj To okno To zobaczmy Zobaczmy w linuksie Grzebo katalogów jest właśnie Ze naszego WSL2 Tutaj mamy nasz katalog App Create I teraz możemy Korzystać z niego dokładnie Tak jak pod windowsem Naprawdę świetna sprawa Elwood Zapraszam na Kursu PitchPistorm Zapiszmy I sprawdźmy czy działa Wszystko działa poprawnie Więc można teraz już Pracować z swoimi Skryptami, a ja tutaj Na zakończenie zapraszam Jeszcze raz na darmowy kurs o PitchPistorm Który dla was przygotowałem Mam nadzieję, że ten Tutorial Ci się podobał Pamiętaj aby podzielić się nim Na swoim facebooku Albo na twitterze Tak aby więcej ludzi mogło się dowiedzieć Jak można sobie poradzić Z PitchPistormem na Windowsie, jak to sobie fajnie Poustawiać, moim zdaniem Takie ustawienie Prowadzi do tego, że nareszcie Mamy jakąś konkurencję do Maca, te macie są jednak dość drogie A windows Na którym także ja na przykład gram Może być ustawiony tak, że to Środowisko produkcyjne, deweloperskie Przepraszam, jest naprawdę wyśmienite Zapraszam Cię też do mojego kursu Darmowego kursu o PitchPistorm Poniżej znajdziesz linka Znajdziesz tam Bodajże 11 czy 12 lekcji Które naprawdę Ułatwią Twoje życie, ułatwią Ci Programowanie, zapraszam I do zobaczenia w kolejnym odcinku