Skip to content

Wszystko o WordPressie, tworzeniu stron — i nie tylko

🚀 Jak zainstalować WordPress w Google Cloud: przewodnik krok po kroku

🚀 Jak zainstalować WordPress w Google Cloud: przewodnik krok po kroku

Czym jest Google Cloud i z czym to się je

Google Cloud Platform (GCP) to infrastruktura chmurowa Google: te same serwery, które obsługują wyszukiwarkę, YouTube i Gmaila, dostępne dla Pana/Pani w ramach wynajmu. Płaci Pan/Pani wyłącznie za wykorzystane zasoby, a okres próbny w wysokości 300 USD na 90 dni w zupełności wystarcza do pełnego przetestowania.

Podstawową jednostką GCP jest projekt. W jego ramach wdraża Pan/Pani maszyny wirtualne, magazyny danych i aplikacje. To właśnie w projekcie zainstalujemy WordPress.

Panel sterowania projektem Google Cloud

Kluczowe produkty, które warto znać:

  • Compute Engine, maszyny wirtualne (VPS). To tutaj będzie działał WordPress.
  • App Engine, platforma do uruchamiania kodu bez zarządzania serwerem (PHP, Python, Java).
  • Cloud Storage, magazyn obiektowy na pliki, kopie zapasowe i media.
  • BigQuery, analityka dużych zbiorów danych (nie ma związku z WordPressem, ale to ciekawe narzędzie).
Interfejs Google App Engine

App Engine umożliwia uruchamianie aplikacji w PHP, Pythonie, Javie i Go bez konfigurowania serwera: po prostu przesyła Pan/Pani kod, a Google sam dba o skalowanie. Jednak do WordPressa potrzebujemy pełnej kontroli, więc idziemy dalej.

Interfejs Google Compute Engine

Compute Engine to maszyny wirtualne w chmurze. Każda VM, czyli „instancja", działa jak serwer dedykowany: wybiera Pan/Pani liczbę vCPU, ilość RAM i typ dysku. WordPress będzie działał właśnie na takiej VM.

Panel API Google Cloud

Za pomocą Google Cloud API można programowo zarządzać wszystkimi zasobami projektu: tworzyć VM, konfigurować sieć, podłączać monitoring. Do ręcznej instalacji WordPressa API nie będzie potrzebne, ale warto wiedzieć o takiej możliwości.

Interfejs magazynu w chmurze Google Cloud Storage

Cloud Storage to magazyn obiektowy na pliki, kopie zapasowe i pliki multimedialne. Jeśli Pana/Pani strona na WordPressie rozrośnie się do tysięcy obrazów, można je przenieść do Cloud Storage i udostępniać przez CDN.

Konsola Google BigQuery do analizy danych

Ale dość teorii. Główną zaletą Google Cloud dla WordPressa jest gotowy obraz w Marketplace. Nie konfiguruje Pan/Pani stosu LAMP ręcznie: wybór obrazu → rozmiar maszyny → region → „Wdróż" i po 5-7 minutach WordPress działa. Dokładnie to zrobimy.

Lista gotowych obrazów do instalacji w Google Cloud Marketplace

💡 Szybki przegląd:

  • Rejestrujemy konto Google Cloud i aktywujemy okres próbny z kwotą 300 USD na 90 dni.
  • Tworzymy projekt i przypisujemy konto rozliczeniowe (bez niego nie uruchomimy VM).
  • Uruchamiamy WordPress przez Cloud Marketplace: wybór konfiguracji maszyny, regionu, dysku.
  • Otwieramy ruch HTTP/HTTPS w regułach zapory sieciowej i logujemy się do panelu administracyjnego WordPress.
  • Zmieniamy hasła, konfigurujemy domenę i sprawdzamy działanie witryny.

Krok 1. Rejestracja i utworzenie projektu

Pierwszą rzeczą, którą należy zrobić, jest wejście do Google Cloud Console i zalogowanie się przy użyciu konta Google. Jeśli nie mają jeszcze Państwo konta Google Cloud, system automatycznie zaproponuje rejestrację i aktywację okresu próbnego.

Wynik wyszukiwania Google Cloud okres próbny 300 dolarów

Okres próbny to 300 USD na 90 dni. Obciążenie karty jest możliwe dopiero po ręcznym przejściu na płatny abonament. Na potrzeby edukacyjnej instalacji WordPressa jest to więcej niż wystarczające.

Wchodzimy zatem do konsoli i tworzymy projekt:

Przycisk tworzenia nowego projektu w Google Cloud Console
  • Proszę kliknąć „Utwórz projekt" na górnym pasku (lub rozwinąć listę projektów i wybrać „New Project").
  • Proszę wprowadzić nazwę, na przykład wordpress-on-gcp. Nazwa może zawierać tylko litery, cyfry i łączniki.
  • Proszę zapamiętać Project ID (jest generowany automatycznie), przyda się później.
  • Proszę kliknąć „Utwórz".
Powiadomienie o pomyślnym utworzeniu nowego projektu z zielonym ptaszkiem

Po kilku sekundach projekt jest gotowy, zobaczą Państwo zielony znacznik wyboru i powiadomienie.

Krok 2. Konto rozliczeniowe

Bez przypisanego konta rozliczeniowego Google Cloud nie pozwoli uruchomić maszyny wirtualnej. To obowiązkowy krok, nawet jeśli korzystają Państwo z okresu próbnego.

Formularz dodawania konta rozliczeniowego w Google Cloud
  • W bocznym menu proszę przejść do Billing (lub kliknąć powiadomienie „Add billing account").
  • Proszę wybrać kraj, zaakceptować warunki i przypisać kartę. Google tymczasowo zablokuje 1 USD w celu weryfikacji, środki zostaną zwrócone.
  • Ważne: Google Cloud nie akceptuje kart przedpłaconych i wirtualnych. Wymagana jest karta debetowa lub kredytowa z obsługą transakcji międzynarodowych.
  • Po przypisaniu proszę powiązać konto rozliczeniowe ze swoim projektem.

Gotowe. Teraz można uruchomić WordPressa.

Krok 3. Uruchomienie WordPressa przez Cloud Marketplace

Wcześniej ta sekcja nazywała się Deployment Manager, teraz to Cloud Marketplace. Znajdują się tu setki gotowych obrazów: LAMP, WordPress, GitLab, MEAN stack i inne.

Wyszukiwanie menedżera wdrożeń w Google Cloud Console

Jak znaleźć WordPressa:

  • W pasku wyszukiwania na górze proszę wpisać WordPress i wybrać wynik „WordPress Certified by Bitnami" (lub otworzyć Cloud Marketplace w bocznym menu i znaleźć WordPressa ręcznie).
  • Na karcie produktu proszę kliknąć „Uruchom" (Launch).
Ikona WordPress jako obrazu do instalacji jednym kliknięciem w Marketplace

Konfiguracja maszyny wirtualnej

Otworzy się formularz konfiguracji, w którym określają Państwo parametry swojego przyszłego serwera:

Przycisk wdrożenia WordPress w Google Cloud Marketplace

Na stronie uruchamiania zobaczą Państwo przycisk „Deploy", a poniżej formularz ze szczegółowymi parametrami maszyny wirtualnej: nazwa wdrożenia, strefa, typ maszyny, rozmiar dysku oraz adres e-mail administratora. Proszę wypełnić pola zgodnie z poniższą tabelą.

Szczegółowe parametry instalacji WordPress na maszynie wirtualnej Google Cloud

Parametr

Co wybrać

Wyjaśnienie

Deployment name

wordpress-blog

Tylko litery, cyfry i myślniki

Zone

us-central1-f

Do testów odpowiedni będzie dowolny region; w środowisku produkcyjnym proszę wybrać najbliższy odbiorcom

Machine type

n1-standard-1

1 vCPU + 3,75 GB RAM, minimum wystarczające dla testowego WordPressa

Boot disk

SSD Persistent Disk 20 GB

SSD jest 5-10 razy szybszy niż HDD. 20 GB wystarczy na WordPressa i wtyczki

Admin email

Państwa adres e-mail

Na ten adres zostanie wysłane hasło administratora

phpMyAdmin

✅ Włączone

Wygodny interfejs webowy do pracy z bazą danych

Cloud Monitoring

✅ Włączone

Bezpłatne monitorowanie obciążenia maszyny wirtualnej

Proszę kliknąć „Deploy". Google Cloud utworzy maszynę wirtualną, zainstaluje na niej Debiana, Apache, MySQL, PHP i WordPressa.

Proces wdrażania WordPress przez Google Cloud Deployment Manager

Proces trwa 5-7 minut. Po zakończeniu wdrażania w prawym panelu pojawią się dane dostępowe:

Dane logowania administratora WordPress i MySQL po instalacji

Proszę zapisać:

  • Admin URL, adres panelu administracyjnego WordPressa (zazwyczaj http://<IP-адрес>/wp-admin)
  • Admin user, nazwa użytkownika (domyślnie user)
  • Admin password, hasło administratora WordPressa
  • MySQL password, hasło do bazy danych

Krok 4. Otwieramy dostęp do strony

Domyślnie Google Cloud blokuje przychodzący ruch HTTP i HTTPS. Strona nie otworzy się po adresie IP, dopóki nie dodamy reguły zapory sieciowej.

Konfiguracja uprawnień ruchu HTTP i HTTPS dla maszyny wirtualnej

Oto jak otworzyć dostęp do strony:

  • W menu bocznym proszę przejść do Compute Engine → VM instances.
  • Proszę znaleźć swoją maszynę wirtualną i kliknąć jej zewnętrzny adres IP.
  • W oknie proszę zaznaczyć pola Allow HTTP traffic oraz Allow HTTPS traffic.
  • Proszę kliknąć „Zastosuj".

Po zapisaniu reguł zapory strona stanie się dostępna z internetu pod zewnętrznym adresem IP. Proszę sprawdzić, czy ustawienia zostały zastosowane:

Potwierdzenie pomyślnej aktualizacji reguł zapory Google Cloud

Teraz proszę otworzyć przeglądarkę i wkleić zewnętrzny adres IP. Powinni Państwo zobaczyć standardową instalację WordPressa:

Działająca strona WordPress otwarta po adresie IP po instalacji

Proszę zalogować się do panelu administracyjnego, używając adresu URL z kroku 3, zmienić hasło administratora i ustawić nazwę strony w Settings → General. Pięciominutowa instalacja WordPressa nie jest potrzebna, skrypt Bitnami zrobił już wszystko za Państwa.

Pierwsze kroki po instalacji

  • Proszę zmienić domyślne hasła administratora WordPress i MySQL na własne.
  • Proszę podpiąć domenę: w Settings → General wpisać swoją domenę, a w strefie DNS dodać rekord A wskazujący na zewnętrzny adres IP maszyny wirtualnej.
  • Proszę skonfigurować SSL: najprościej przez darmowy Certbot (instrukcja).
  • Proszę zainstalować wtyczkę do cache (np. WP Super Cache), na maszynie z 1 vCPU jest to krytyczne.
  • Proszę skonfigurować codzienne kopie zapasowe przez Google Cloud Snapshots (Compute Engine → Snapshots → Create snapshot).

⁉️🤔 Najczęściej zadawane pytania

Ile kosztuje WordPress na Google Cloud po okresie próbnym?

Minimalna konfiguracja n1-standard-1 (1 vCPU, 3,75 GB RAM, 20 GB SSD) to koszt około 25-30 USD miesięcznie przy pracy całodobowej. Dla porównania: hosting współdzielony WordPress kosztuje 3-10 USD miesięcznie, zarządzany hosting w chmurze (Cloudways) od 11 USD miesięcznie. Google Cloud staje się opłacalny, gdy potrzebują Państwo pełnej kontroli nad serwerem: niestandardowego stosu technologicznego, integracji z BigQuery, automatycznego skalowania.

Czy trzeba instalować panel zarządzania serwerem, taki jak cPanel?

Nie. Obraz Bitnami WordPress zawiera interfejs webowy phpMyAdmin do bazy danych oraz narzędzia wiersza poleceń do zarządzania Apache i MySQL. Jeśli potrzebują Państwo graficznego panelu, proszę zainstalować darmowy CloudPanel lub HestiaCP, są one zoptymalizowane pod Debian i Google Cloud.

Czy można używać Google Cloud do wysoko obciążonego sklepu WooCommerce?

Tak, ale startowa konfiguracja n1-standard-1 nie będzie odpowiednia. Dla sklepu z 5-10 tys. produktów i ponad 50 jednoczesnymi odwiedzającymi proszę wybrać n2-standard-4 (4 vCPU, 16 GB RAM) + Cloud CDN dla zasobów statycznych. Proszę również skorzystać z Cloud SQL zamiast lokalnego MySQL, co upraszcza skalowanie i tworzenie kopii zapasowych.

Co zrobić, jeśli strona nie otwiera się po adresie IP po instalacji?

Proszę sprawdzić trzy kwestie: 1) reguła zapory sieciowej dla HTTP/HTTPS jest dodana dokładnie do tej maszyny wirtualnej, na której jest WordPress; 2) w menu bocznym VPC Network → Firewall istnieją reguły default-allow-http i default-allow-https z zakresem IP 0.0.0.0/0; 3) Apache jest uruchomiony, proszę zalogować się przez SSH i wykonać sudo systemctl restart apache2.

Jak przenieść istniejącą stronę WordPress na Google Cloud?

Proszę wykonać pełną kopię zapasową za pomocą wtyczki UpdraftPlus lub ręcznie (pliki + zrzut bazy danych). Na nowej maszynie wirtualnej proszę przywrócić kopię zapasową za pomocą tego samego UpdraftPlus lub przez mysql -u root -p < dump.sql i rsync dla plików. Po migracji proszę zaktualizować DNS, dodać SSL i sprawdzić, czy wszystkie adresy URL w bazie danych zostały zastąpione nową domeną (wtyczka Better Search Replace).

Czy Google Cloud dla WordPressa jest naprawdę tak skomplikowany, jak się o nim mówi?

Nie. Próg wejścia jest nieco wyższy niż w przypadku hostingu współdzielonego, ale sama instalacja WordPressa zajmuje dokładnie jedno kliknięcie dzięki gotowemu obrazowi Bitnami. Google Cloud warto wybrać, jeśli potrzebują Państwo infrastruktury „jak w dużych firmach": własnego serwera, pełnego dostępu root, integracji z ekosystemem Google i możliwości zwiększenia zasobów w dowolnym momencie bez migracji.

Proszę zacząć od okresu próbnego 300 USD, to wystarczy na miesiąc lub dwa testów. A gdy projekt urośnie, ta sama maszyna wirtualna skaluje się do n2-standard-8 przez prostą zmianę typu maszyny z restartem.