Najczęściej zadawane pytania (FAQ)
Niniejszy dokument zawiera zbiór najczęściej zadawanych pytań oraz odpowiedzi dotyczących korzystania z lokalnego środowiska Web deweloperskiego ServBay.
Czym jest ServBay?
ServBay to zintegrowane narzędzie do zarządzania lokalnym środowiskiem deweloperskim, stworzone z myślą o uproszczeniu procesu instalacji i zarządzania różnymi paczkami programów (takimi jak serwery www, bazy danych, środowiska programistyczne) na macOS. Dowiedz się więcej w sekcji O ServBay.
Jak zainstalować ServBay?
Możesz pobrać instalator ServBay z oficjalnej strony ServBay i postępować zgodnie z instrukcjami kreatora instalacji. Szczegółowy opis procesu znajdziesz w dokumencie Instalacja ServBay.
Jak odinstalować ServBay?
Na macOS wystarczy przeciągnąć aplikację ServBay do „Kosza”, a następnie opróżnić „Kosz”, aby zakończyć deinstalację. Przed wykonaniem tej operacji pamiętaj, aby wykonać kopię zapasową ważnych danych – usunięcie aplikacji skasuje wszystkie powiązane pliki i konfiguracje ServBay. Szczegóły znajdziesz w dokumencie Deinstalacja ServBay.
Czy ServBay obsługuje automatyczne aktualizacje?
Tak, ServBay posiada funkcję automatycznej aktualizacji, umożliwiającą łatwe uzyskanie najnowszej wersji, nowych funkcji i poprawek bezpieczeństwa. Szczegółowe informacje znajdziesz w Uaktualnij ServBay.
Czy ServBay jest dostępny na Windows/Linux?
Aktualnie ServBay dostępny jest głównie dla systemu macOS. Wsparcie dla Windows oraz Linux jest planowane w przyszłości – bądź na bieżąco z aktualnościami.
Jakie języki obsługuje ServBay?
ServBay obsługuje wiele wersji językowych interfejsu, w tym angielski, chiński (uproszczony i tradycyjny), hiszpański, arabski, portugalski, rosyjski, japoński, niemiecki, francuski, wietnamski, turecki, włoski i inne. Możesz łatwo przełączać język w ustawieniach ServBay. Szczegóły znajdziesz w dokumencie Wsparcie wielojęzyczne.
Jak wykonać kopię zapasową danych w ServBay?
ServBay umożliwia zarówno ręczne, jak i automatyczne wykonywanie kopii zapasowych danych środowiska deweloperskiego, w tym ustawień ServBay, plików stron, baz danych oraz certyfikatów SSL. Oprócz bezpośredniego kopiowania całego katalogu /Applications/ServBay
, ServBay oferuje również wbudowane narzędzia i opcje backupu, ułatwiające zarządzanie i przywracanie danych. Szczegóły opisuje sekcja Ręczne i automatyczne kopie zapasowe danych.
Jakie paczki oprogramowania obsługuje ServBay?
ServBay oferuje szeroką gamę paczek związanych z rozwojem stron www: serwery Web, bazy danych, rozwiązania cache'ujące, języki programowania oraz ich menedżery wersji. Najważniejsze obsługiwane paczki to m.in.: Caddy, NGINX, Apache, Mailpit, dnsmasq, różne wersje PHP, Node.js, Python, Golang, Java, Ruby, Rust, .NET, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached i więcej. Zarządzanie i konfigurację każdej z paczek znajdziesz w interfejsie ServBay. Szczegółowych informacji szukaj w Zarządzanie paczkami.
Jak zobaczyć listę poprawek i wydań ServBay?
Pełny wykaz zmian i nowości publikujemy w sekcji Informacje o wydaniach. Regularnie publikujemy aktualizacje zawierające nowe funkcje, usprawnienia i poprawki błędów.
Czy mogę równocześnie uruchomić kilka wersji PHP?
Tak, jedną z kluczowych zalet ServBay jest możliwość równoczesnej instalacji i uruchamiania wielu wersji PHP. W interfejsie zarządzania paczkami wybierz i zainstaluj wymagane wersje PHP, a następnie każdej stronie przypisz niezależnie wybraną wersję. To znakomite rozwiązanie dla deweloperów obsługujących projekty wymagające różnych wersji PHP. Więcej informacji w sekcjach Dodanie pierwszej strony oraz Tworzenie projektów PHP.
Czy ServBay obsługuje frameworki i CMS-y, takie jak Laravel, WordPress?
Tak, ServBay jako środowisko lokalne w pełni obsługuje popularne frameworki PHP i systemy CMS — m.in. Laravel, WordPress, Symfony, CodeIgniter, Joomla, Drupal i inne. W ServBay z łatwością zbudujesz i uruchomisz swoje aplikacje. Instrukcje i konfigurację znajdziesz w Tworzenie projektów PHP.
Czy ServBay obsługuje Vue, React, Next.js, Nuxt.js oraz inne frameworki JavaScript/TypeScript?
Tak, ServBay obsługuje wiele nowoczesnych frameworków i bibliotek opartych o Node.js, takich jak Vue, React, Angular, Next.js, Nuxt.js, Express.js, Hapi.js i inne. Możesz zarządzać wersjami Node.js oraz uruchamiać projekty frontendowe i backendowe w ServBay. Więcej informacji w sekcji Tworzenie projektów Node.js.
Jak dodać nową stronę?
Dodawanie stron w ServBay jest bardzo proste i intuicyjne. Z poziomu graficznego interfejsu wybierz katalog główny strony, domenę, serwer www oraz wersję PHP/Node.js. Szczegółowa instrukcja dostępna jest w Dodanie pierwszej strony.
Jak ServBay wspiera niestandardowe domeny i certyfikaty SSL?
Na potrzeby lokalnych testów ServBay oferuje kompletny zestaw rozwiązań sieciowych, w tym lokalną usługę DNS pozwalającą na obsługę własnych domen (np. servbay.demo
, twojprojekt.servbay.demo
) oraz wbudowaną, prywatną CA (ServBay User CA) i publiczną CA (ServBay Public CA). Dzięki temu możesz łatwo wygenerować oraz zaufać certyfikatom SSL i uruchomić HTTPS w środowisku lokalnym, naśladując warunki produkcyjne. Szczegóły w sekcjach Dodawanie stron na niestandardowych domenach TLD oraz Zabezpieczenie strony przez SSL (HTTPS).
Czy mogę używać niestandardowych nazw domen w ServBay?
Tak, ServBay umożliwia pełne wsparcie dla niestandardowych domen lokalnych, takich jak .test
, .local
, .servbay.demo
i inne. Dzięki funkcji lokalnego DNS możesz przypisać unikalną domenę do każdej strony i uzyskać do niej dostęp przez przeglądarkę. Szczegóły znajdziesz w dokumencie Dodawanie stron na niestandardowych domenach TLD.
Jak włączyć HTTPS dla strony w ServBay?
W interfejsie zarządzania stronami możesz jednym kliknięciem aktywować HTTPS dla swojego projektu. ServBay wspiera różne opcje generowania i zarządzania certyfikatami SSL: wbudowane CA (ServBay User/Public CA), zewnętrzne CA przez protokół ACME (np. Let's Encrypt, ZeroSSL) dla stron publicznych bądź import własnych certyfikatów. Szczegółowe wskazówki znajdziesz w dokumentach: Zabezpieczenie strony przez SSL (HTTPS), Wydawanie certyfikatów SSL z ACME, Uzyskiwanie certyfikatu SSL z Let's Encrypt, Uzyskiwanie certyfikatu SSL z ZeroSSL, Uzyskiwanie certyfikatu SSL z Google Trust Services.
Czy ServBay obsługuje serwery NGINX, Apache lub inne serwery WWW?
Tak, ServBay integruje popularne serwery WWW, z domyślną obsługą Caddy, NGINX oraz Apache. Deweloper może wybrać dowolny serwer przy konfiguracji strony. Szczegóły znajdziesz w Ustawianie domyślnego serwera WWW.
Ile stron mogę utworzyć w ServBay?
Limit liczby stron zależy od wybranej wersji ServBay:
- Wersja
ServBay Free
pozwala utworzyć do 3 stron. - Zarejestrowani użytkownicy (darmowa rejestracja) mogą tworzyć do 5 stron.
- ServBay Pro i ServBay Team oferują nieograniczoną liczbę stron. Nowe strony możesz dodawać i konfigurować w panelu zarządzania stronami.
Jak zarządzać bazami danych?
ServBay oferuje wygodne narzędzia zarządzania bazami danych: MySQL, MariaDB, PostgreSQL i MongoDB. Wbudowana integracja z popularnymi aplikacjami webowymi do administrowania bazami – phpMyAdmin i Adminer – umożliwia dostęp do baz bez wychodzenia z ServBay. Informacje o połączeniach oraz instrukcje zarządzania są dostępne w sekcji „Zarządzanie bazą danych”.
Jak korzystać z narzędzi wiersza poleceń?
ServBay udostępnia szereg narzędzi CLI, które umożliwiają zaawansowaną obsługę środowiska i automatyzację — m.in. zarządzanie paczkami, przełączanie środowisk, kompilację modułów PHP. Komenda servbayctl
pozwala na elastyczne zarządzanie środowiskiem deweloperskim. Szczegóły znajdziesz w dokumentach Wsparcie dla linii komend oraz Narzędzie CLI servbayctl.
Jak ustawić domyślną wersję paczek?
ServBay pozwala zdefiniować domyślne wersje dla narzędzi CLI (takich jak PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, PostgreSQL) – przydatne do pracy w terminalu i w skryptach, gdzie istotny jest wybór właściwej wersji, np. dla komend php
, node
, mysql
. Dodatkowo, możesz w każdym projekcie ustalić domyślne wersje za pomocą pliku .servbay.config
. Szczegóły znajdziesz w Ustawianie domyślnej wersji CLI oraz Korzystanie z .servbay.config.
Czy można zmienić ścieżkę instalacji paczek w ServBay?
Dla utrzymania spójności systemu i uproszczenia zarządzania, wszystkie paczki w ServBay są instalowane w określonej strukturze katalogów (głównie w /Applications/ServBay
). Na ten moment nie jest możliwa indywidualna zmiana lokalizacji instalacji dla poszczególnych paczek.
Czy ServBay obsługuje wielu użytkowników oraz zarządzanie uprawnieniami?
Aktualnie ServBay przeznaczony jest głównie do pracy lokalnej, jednoosobowej. Nie wspiera klasycznego zarządzania wieloma kontami użytkowników ani zaawansowanego systemu uprawnień. Wszystkie usługi i strony działają z uprawnieniami aktualnie zalogowanego użytkownika.
Jak sprawdzić logi poszczególnych usług?
W panelu ServBay znajdziesz wygodny podgląd logów dla wszystkich usług. W sekcji zarządzania paczkami wystarczy kliknąć ikonę logów przy wybranej paczce, aby otworzyć log danego serwisu. To niezwykle pomocne przy diagnozowaniu błędów lub problemów z uruchomieniem usług. Szczegóły w dokumencie Zarządzanie plikami logów.
Jak edytować konfigurację PHP w ServBay?
Masz dwie główne opcje modyfikowania ustawień PHP:
- Poprzez interfejs ServBay: Intuicyjne GUI pozwala modyfikować większość popularnych parametrów PHP – jest to rekomendowana metoda. Więcej w Modyfikacja ustawień PHP.
- Ręczna edycja pliku php.ini: Znajdź żądany plik
php.ini
w katalogu/Applications/ServBay/etc/php
dla odpowiedniej wersji PHP i dokonaj zmian ręcznie. Następnie zresetuj odpowiednią usługę PHP w ServBay, aby ustawienia zostały zaktualizowane. Więcej wskazówek znajdziesz w Podgląd plików konfiguracyjnych.
Jakie są domyślne dane logowania (root) do MySQL/MariaDB?
Podczas instalacji i pierwszego uruchomienia ServBay ustawia domyślnego użytkownika root oraz hasło dla baz MySQL oraz MariaDB. Szczegółowe dane znajdziesz w dokumentacji zarządzania bazami danych ServBay – zobacz sekcję Dane kont root i informacje o połączeniach, która zawiera również instrukcję resetowania hasła.
Jakie są domyślne dane logowania (root) do PostgreSQL?
Analogicznie, ServBay generuje domyślnego administratora oraz hasło dla PostgreSQL. Szczegółowe informacje znajdziesz w dokumencie Dane kont root i informacje o połączeniach, który zawiera także instrukcje dotyczące resetu hasła.
Czy mogę używać różnych wersji języków programowania w różnych projektach ServBay?
Tak! ServBay posiada zaawansowaną funkcję konfiguracji środowiska na poziomie projektu. Umieszczając plik .servbay.config
w katalogu głównym projektu, możesz przypisać różne wersje PHP, Node.js, Pythona, Go, Javy i innych środowisk, a także zmienne środowiskowe indywidualnie do każdego projektu. Przykładowo, projekt A może korzystać z PHP 8.3 i Node.js 22, a projekt B z PHP 8.1 i Node.js 18. Izolacja projektów pozwala zachować maksymalną stabilność i efektywność pracy.