Najczęściej zadawane pytania
Ten dokument zbiera najczęściej zadawane pytania użytkowników oraz odpowiedzi związane z korzystaniem z lokalnego środowiska web developerskiego ServBay.
Czym jest ServBay?
ServBay to zintegrowane narzędzie do zarządzania lokalnym środowiskiem programistycznym, stworzone z myślą o deweloperach na macOS i Windows. Ułatwia konfigurację i zarządzanie pakietami jak serwery WWW, bazy danych czy środowiska programistyczne. Więcej informacji znajdziesz w sekcji O ServBay.
Jak zainstalować ServBay?
Aby zainstalować ServBay, pobierz instalator ze strony oficjalnej ServBay i postępuj zgodnie z instrukcjami kreatora instalacji. Szczegółowe informacje znajdziesz w dokumencie Instalacja ServBay.
Jak odinstalować ServBay?
macOS:
Wystarczy przeciągnąć aplikację ServBay do "Kosza" i opróżnić go, aby zakończyć deinstalację.
Windows:
Odinstaluj ServBay za pośrednictwem opcji "Programy i funkcje" (lub "Aplikacje i funkcje") w Windows, albo użyj opcji deinstalacji w instalatorze ServBay.
Przed odinstalowaniem koniecznie wykonaj kopię zapasową ważnych danych, ponieważ proces ten usuwa wszystkie pliki i konfiguracje związane z ServBay. Więcej szczegółów w dokumencie Deinstalacja ServBay.
Czy ServBay obsługuje automatyczne aktualizacje?
Tak, ServBay oferuje funkcję automatycznych aktualizacji, dzięki czemu łatwo uzyskasz najnowszą wersję, nowe funkcje oraz poprawki bezpieczeństwa. Szczegóły znajdziesz w sekcji Aktualizacja ServBay.
Czy ServBay dostępny jest na Windows i Linux?
ServBay jest dostępny na macOS oraz Windows. Wersja dla Linux jest planowana i pojawi się w przyszłości.
Jakie języki obsługuje ServBay?
ServBay wspiera wiele języków interfejsu, w tym angielski, chiński uproszczony i tradycyjny, hiszpański, arabski, portugalski, rosyjski, japoński, niemiecki, francuski, wietnamski, turecki, włoski i inne. Zmiana języka jest prosta i dostępna w ustawieniach programu. Szczegóły znajdziesz w dokumencie Obsługa wielu języków.
Jak wykonać kopię zapasową danych w ServBay?
ServBay umożliwia zarówno ręczne, jak i automatyczne tworzenie kopii zapasowych danych środowiska developerskiego: ustawienia ServBay, pliki stron WWW, bazy danych, certyfikaty SSL oraz inne kluczowe informacje. Oprócz ręcznego backupu całego katalogu instalacyjnego (macOS: /Applications/ServBay
, Windows: C:\ServBay
), ServBay dysponuje również wbudowanym narzędziem do backupu i opcji przywracania danych. Szczegóły znajdziesz w Ręczne i automatyczne kopie zapasowe danych.
Jakie pakiety obsługuje ServBay?
ServBay obsługuje szeroką gamę pakietów związanych z web developmentem, w tym serwery WWW, bazy danych, pamięci podręczne, środowiska programistyczne i zarządzanie wersjami. Najważniejsze obsługiwane pakiety to m.in.: Caddy, NGINX, Apache, Mailpit, dnsmasq, wiele wersji PHP, Node.js, Python, Golang, Java, Ruby, Rust, .NET, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached i inne. Zarządzanie i konfiguracja tych pakietów jest łatwa dzięki graficznemu interfejsowi ServBay. Szczegóły znajdziesz w dokumencie Zarządzanie pakietami.
Jak sprawdzić listę zmian ServBay?
Szczegółowe informacje o wydaniach ServBay znajdziesz na stronie Lista zmian. Regularnie publikujemy aktualizacje z nowościami, ulepszeniami i poprawkami błędów.
Czy mogę jednocześnie uruchomić kilka wersji PHP?
Tak, jedną z głównych zalet ServBay jest obsługa wielu wersji PHP jednocześnie. W interfejsie do zarządzania pakietami możesz instalować oraz wybierać różne wersje PHP dla każdego projektu osobno. To idealne rozwiązanie dla deweloperów utrzymujących różne projekty wymagające odmiennych wersji PHP. więcej: Dodawanie pierwszej strony i Jak używać PHP w ServBay.
Czy ServBay obsługuje takie frameworki jak Laravel, WordPress?
Tak, ServBay jako lokalne środowisko developerskie w pełni obsługuje popularne frameworki PHP oraz systemy CMS, m.in. Laravel, WordPress, Symfony, CodeIgniter, Joomla, Drupal i inne. Konfiguracja i uruchamianie tych aplikacji w ServBay jest łatwe. Szczegóły oraz poradniki znajdziesz w Jak używać PHP w ServBay.
Czy ServBay obsługuje frameworki i biblioteki takie jak Vue, React, Next.js, Nuxt.js?
Tak, ServBay wspiera nowoczesne frameworki i biblioteki JavaScript oraz TypeScript bazujące na Node.js, m.in. Vue, React, Angular, Next.js, Nuxt.js, Express.js, Hapi.js i inne. W ServBay łatwo zarządzasz wersjami Node.js i uruchamiasz front-endowe oraz back-endowe aplikacje JS. Szczegóły znajdziesz w Jak używać Node.js w ServBay.
Jak dodać stronę w ServBay?
Dodanie strony w ServBay jest bardzo intuicyjne. W interfejsie graficznym określasz folder główny strony, nazwę domeny, wybierasz serwer WWW oraz wersję PHP/Node.js. Sprawdź instrukcję Dodawanie pierwszej strony po szczegóły dotyczące konfiguracji.
Jak ServBay obsługuje własne domeny i certyfikaty SSL?
Aby ułatwić lokalne testowanie, ServBay oferuje kompleksowe rozwiązanie sieciowe ze zintegrowanym lokalnym serwerem DNS (umożliwiającym obsługę domen jak servbay.demo
czy yourproject.servbay.demo
) oraz wbudowaną prywatną CA (ServBay User CA) i publiczną CA (ServBay Public CA) do generowania i ufania certyfikatom SSL. Pozwala to na aktywację połączeń HTTPS w środowisku lokalnym – zbliżonym do produkcyjnego. Szczegóły i instrukcje znajdziesz w sekcji Dodawanie stron z niestandardowymi domenami (TLD) oraz Zabezpieczenie strony za pomocą SSL (HTTPS).
Czy mogę używać własnych domen w ServBay?
Tak, ServBay umożliwia obsługę niestandardowych domen, np. .test
, .local
, .servbay.demo
jako TLD. Dzięki wbudowanemu lokalnemu DNS możesz nadać każdej stronie indywidualną domenę i korzystać z niej podczas testów. Szczegóły w Dodawanie stron z niestandardowymi domenami (TLD).
Jak włączyć HTTPS dla strony w ServBay?
W panelu zarządzania stronami w ServBay w prosty sposób aktywujesz HTTPS dla lokalnej strony. ServBay zapewnia kilka metod wydawania oraz konfiguracji certyfikatów SSL: generowanie lokalnych certyfikatów (ServBay User CA lub ServBay Public CA), użycie ACME (np. Let's Encrypt, ZeroSSL) do pozyskania prawdziwych certyfikatów dla domen publicznych lub import własnych certyfikatów. Zobacz więcej w: Zabezpieczenie strony SSL/HTTPS, Wydawanie certyfikatów SSL przez ACME, Jak uzyskać certyfikat od Let's Encrypt, Jak uzyskać certyfikat od ZeroSSL, Jak uzyskać certyfikat od Google Trust Services.
Czy ServBay obsługuje serwery WWW takie jak NGINX, Apache, Caddy?
Tak, ServBay integruje kilka wiodących serwerów WWW: Caddy, NGINX i Apache. Możesz dowolnie wybrać i skonfigurować serwer dla każdej strony według własnych potrzeb. Szczegóły w Jak ustawić domyślny serwer WWW.
Ile stron mogę utworzyć w ServBay?
Liczba stron zależy od wersji ServBay:
- Wersja
ServBay Free
– maksymalnie 3 strony. - Zarejestrowani użytkownicy (bezpłatna rejestracja) – maksymalnie 5 stron.
- ServBay Pro oraz ServBay Team – nieograniczona liczba stron. Strony dodajesz i konfigurujesz w panelu zarządzania stronami.
Jak zarządzać bazami danych?
ServBay integruje wygodne narzędzia do zarządzania bazami danych MySQL, MariaDB, PostgreSQL i MongoDB. W pakiecie znajdziesz popularne aplikacje webowe phpMyAdmin oraz Adminer. Możesz uzyskać do nich dostęp bezpośrednio z interfejsu ServBay. Szczegóły dotyczące połączeń i zarządzania znajdziesz w rozdziale "Zarządzanie bazą danych".
Jak korzystać z narzędzi wiersza poleceń?
ServBay udostępnia szereg narzędzi CLI dla zaawansowanych operacji oraz automatyzacji: zarządzanie pakietami, zmiana środowisk, kompilacja modułów PHP i inne. Dzięki komendzie servbayctl
uzyskasz większą kontrolę nad swoim lokalnym środowiskiem. Zobacz więcej w Obsługa wiersza poleceń oraz Narzędzie CLI servbayctl.
Jak ustawić domyślną wersję pakietu?
ServBay pozwala wskazać domyślną wersję m.in. PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, PostgreSQL do użycia w CLI. To wygodne, gdy potrzebujesz uruchamiać komendy typu php
, node
, mysql
w terminalu/skrypcie i mieć pewność użycia właściwej wersji. Ponadto, możesz dla każdego projektu ustalić dedykowaną wersję przez plik .servbay.config
. Szczegóły konfiguracji: Ustawienie domyślnej wersji, Korzystanie z .servbay.config.
Czy mogę samodzielnie ustawić ścieżki instalacji pakietów w ServBay?
Aby zachować porządek systemowy oraz uprościć zarządzanie, ServBay instaluje wszystkie pakiety w określonych lokalizacjach:
- macOS: wewnątrz
/Applications/ServBay
- Windows: wewnątrz
C:\ServBay
Na razie nie ma możliwości indywidualnej modyfikacji ścieżek instalacyjnych dla każdego pakietu.
Czy ServBay obsługuje wielu użytkowników i zarządzanie uprawnieniami?
ServBay jest obecnie przeznaczony przede wszystkim jako lokalne środowisko dla jednego użytkownika i nie posiada klasycznej obsługi wielu kont ani zaawansowanego zarządzania uprawnieniami. Wszystkie usługi oraz strony działają w kontekście aktualnie zalogowanego użytkownika.
Jak sprawdzić logi poszczególnych usług w ServBay?
Podgląd logów dostępny jest bezpośrednio w graficznym interfejsie ServBay. W zakładce zarządzania pakietami kliknij ikonę logów po prawej stronie wybranego pakietu, aby wyświetlić odpowiadające pliki logów. To pomocne przy diagnozowaniu problemów z uruchomieniem usług. Szczegóły w Podgląd plików logów.
Jak zmienić konfigurację PHP w ServBay?
Masz dwie główne możliwości:
Przez interfejs ServBay: Większość typowych parametrów PHP możesz zmienić wygodnie w graficznej konfiguracji (zalecane). Zobacz Jak zmienić ustawienia PHP.
Ręczne edytowanie pliku konfiguracyjnego: Możesz też bezpośrednio edytować
php.ini
:- macOS:
/Applications/ServBay/etc/php
- Windows:
C:\ServBay\etc\php
Znajdź odpowiedni plik
php.ini
dla danej wersji i wprowadź zmiany. Po edycji zrestartuj odpowiednią usługę PHP przez panel ServBay, aby ustawienia zaczęły obowiązywać. Szczegóły: Podgląd plików konfiguracyjnych.- macOS:
Jakie są domyślne konto i hasło root MySQL/MariaDB?
Podczas instalacji i uruchamiania ServBay ustawia domyślne dane do logowania root dla baz danych MySQL i MariaDB. Informacje te znajdziesz w dokumentacji dotyczącej zarządzania bazą danych ServBay. Sprawdź Domyślne konto root i dane połączenia, gdzie opisano także sposób resetowania hasła.
Jakie są domyślne konto i hasło root PostgreSQL?
Podobnie jak dla MySQL/MariaDB, ServBay tworzy domyślne dane administratora dla PostgreSQL. Zawsze aktualne informacje o koncie root oraz instrukcje resetowania hasła znajdziesz w Domyślne konto root i dane połączenia.
Czy ServBay umożliwia użycie różnych wersji języków dla oddzielnych projektów?
Tak – ServBay oferuje zaawansowaną konfigurację środowiska na poziomie projektu. Umieszczając plik .servbay.config
w katalogu projektu, możesz ustalić osobne wersje języka (PHP, Node.js, Python, Go, Java itd.), a także dedykowane zmienne środowiskowe dla każdego projektu. Przykładowo: projekt A może mieć PHP 8.3 i Node.js 22; projekt B – PHP 8.1 i Node.js 18. Dzięki tej izolacji projekty nie wpływają na siebie nawzajem, co zwiększa efektywność i stabilność pracy.