= Dzień 0 – Tworzenie własnego serwera – z bezpłatną warstwą Google Cloud Platform = *(WERSJA ROBOCZA: Użyj tego jako przewodnika, ale nie zostało to w pełni przetestowane. Daj nam znać o wszelkich problemach z nim)* **PRZECZYTAJ NAJPIERW JAK TO DZIAŁA& Często zadawane pytania Po pierwsze potrzebujesz serwera. Naprawdę nie możesz nauczyć się administrowania zdalnym serwerem Linux bez posiadania własnego - więc dzisiaj zdobędziemy jeden - całkowicie za darmo! Dzięki magii Linuksa i wirtualizacji możliwe jest niemal natychmiastowe skonfigurowanie małego serwera internetowego — i to przy bardzo niskich kosztach. Technicznie rzecz biorąc, będziesz tworzył i wynajmował VPS („Virtual Private Server W jakimś centrum danych pojedynczy serwer fizyczny z systemem Linux zostanie podzielony na kilkanaście lub więcej serwerów wirtualnych za pomocą funkcji KVM (Kernel-based Virtual Machine) który jest częścią Linuksa od początku 2007 roku Oprócz dostawcy usług hostingowych musimy również wybrać „odmianę” Linuksa do zainstalowania na naszym serwerze. Jeśli jesteś nowy w Linuksie, zakres dostępnych „dystrybucji” może być mylący - ale najnowsza wersja Ubuntu Server LTS („Long Term Support”) jest popularnym wyborem i czego będziesz potrzebować na tym kursie Te instrukcje przeprowadzą Cię przez proces korzystania z Google Cloud „Free Tier” (httpscloud.google.com) jako dostawcy usług hostingowych VPS. Są wysoko oceniane, z bardzo prostym i zgrabnym interfejsem. Chociaż będziemy korzystać z bezpłatnego poziomu, ostrzegamy, że konieczne będzie podanie prawidłowych informacji o karcie kredytowej. (Oczywiście, jeśli masz ważny powód, aby skorzystać z usług innego dostawcy, zrób to, ale pamiętaj, aby wybrać Ubuntu Server 20.04) Rejestracja jest dość prosta — wystarczy podać swój adres e-mail i wybrane przez siebie hasło — wraz z numerem telefonu do weryfikacji dwuetapowej — drugiej metody uwierzytelniania. Konieczne będzie również podanie informacji o karcie VISA lub innej karcie kredytowej Wybierz „Compute Engine” i kliknij „Instancje maszyn wirtualnych” Utwórz nową instancję Wybierz dowolne regiony W konfiguracji maszyny wybierz serię i ustaw na „E2”, a typ maszyny na „e2-micro” Zmień dysk rozruchowy na „Ubuntu 20.04 LTS” Teraz po utworzeniu własnego serwera musimy otworzyć wszystkie porty i protokoły, aby uzyskać dostęp z dowolnego miejsca. Chociaż może to być nierozsądne w przypadku serwera produkcyjnego, tego właśnie chcemy w przypadku tego kursu Przejdź do strony głównej GCP i przejdź do opcji Sieć >Sieć VPC >Zapora ogniowa >Utwórz zaporę ogniową Ustaw „Kierunek ruchu” na „Ingress” Ustaw „Cel” na „Wszystkie instancje w sieci” Ustaw „Filtr źródła „Zakresy adresów IP” Ustaw „Zakresy adresów IP” na „0.0.0.0/0” Ustaw „Protokoły i porty” na „Zezwalaj na wszystko” Utwórz i powtórz kroki, tworząc nową zaporę ogniową i ustawiając „Kierunek ruchu” na „ Wyjście"Wybierz swoją instancję i kliknij „ssh”, aby otworzyć nową konsolę okna. Aby uzyskać dostęp do katalogu głównego, wpisz „sudo -i passwd” w wierszu poleceń, a następnie ustaw własne hasło. Zaloguj się, wpisując „su” i „hasło”. Pamiętaj, że hasło nie będzie widoczne podczas wpisywania lub wklejania Możesz również skorzystać z httpscloud.google.com/compute/docs/instances/connecting-advanced#thirdpartytools, jeśli zamierzasz uzyskać dostęp do swojego serwera za pomocą narzędzi innych firm (np. Putty) Potwierdź, że możesz wykonywać zadania administracyjne, wpisując: Sudo trafna aktualizacja Następnie: Sudo apt uaktualnienie Nie martw się zbytnio o dane wyjściowe i komunikaty z tych poleceń, ale powinno być jasne, czy się powiodły, czy nie. (Odpowiedz na wszelkie monity, wybierając opcję domyślną). Te polecenia wymuszają instalację aktualizacji w systemie Ubuntu Linux i tylko administrator może je wykonać Aby się wylogować, wpisz *wyloguj się* lub *wyjdź* Twój serwer jest teraz skonfigurowany i gotowy do kursu! Pamiętaj, że: Ten serwer jest teraz uruchomiony i całkowicie wystawiony na działanie całego Internetu Tylko ty jesteś odpowiedzialny za zarządzanie nim Właśnie zainstalowałeś najnowsze aktualizacje, więc na razie powinno być bezpiecznie MySQL APT Repo zawiera MySQL Server wraz z różnymi komponentami MySQL. Możesz wybrać odpowiedni produkt, aby wybrać wersję, którą chcesz otrzymać Serwer MySQL& Klaster (Obecnie wybrany: mysql-8.0) 2. Narzędzia MySQL& Łączniki (obecnie wybrane: włączone) 3. Pakiety podglądu MySQL (obecnie wybrane: wyłączone) 4. OK Który produkt MySQL chcesz skonfigurować? Tak więc po wpisaniu sudo apt update/upgrade aktualizacja zatrzymała się tutaj, dając mi do zrozumienia, co mam skonfigurować. Ponieważ nie wiem, co skonfigurować, po prostu wybrałem „4. Ok” i przeszedłem dalej. Czy powinienem wrócić i coś skonfigurować? == O społeczności == Członkowie Online