Szybki start
One script installs the extension, the collector and the local dashboard on a Linux box with root access (Debian/Ubuntu/RHEL-family). Download it, read it, then run it — it asks for root, so it deserves a look first:
curl -fsSL https://phpray.dev/install.sh -o phpray-install.sh
less phpray-install.sh
sudo bash phpray-install.sh
Piping a remote script straight into sudo bash also works and you will see it
in other people's instructions, but then you are running code you have not
seen, fetched over a connection you cannot inspect afterwards. The three lines
above cost a few seconds and leave the script on disk, so you can check later
what actually ran.
Co robi instalator
- Wykrywa wersję PHP, bibliotekę libc (glibc / musl) i architekturę.
- Pobiera pasujący, gotowy
phpray.sozhttps://phpray.dev/dl/(sprawdzany względemSHA256SUMS) doextension_dirkażdej znalezionej wersji PHP (PHP systemowe, Debianphp8.x, Remi, cPanel EA, Plesk, LiteSpeed lsphp, DirectAdmin, CloudLinux alt-php). - Zapisuje domyślny fragment INI (włączone, tryb smart) jako
zz-phpray.iniw katalogu skanowania każdego znalezionego PHP — na Debianie/Ubuntu do każdego SAPI (/etc/php/<wer>/{cli,fpm,apache2}/conf.d/). - Instaluje
phpray-collector(.deb/.rpmtam, gdzie to możliwe, w przeciwnym razie statyczny plik binarny) z unitem systemdphpray-collector.serviceoraz alias poleceniaphpray. - Uruchamia collector z lokalnym dashboardem na
127.0.0.1:9191(--listen 0.0.0.0:9191wiąże go z adresem publicznym i włącza logowanie tokenem; token jest wypisywany raz i przechowywany w/etc/phpray/dashboard-token). - Przeładowuje PHP-FPM w trybie graceful, aby rozszerzenie się załadowało (Apache/LiteSpeed są restartowane tylko z
--yes), a następnie wypisuje kolejne kroki.
Weryfikacja instalacji
php -m | grep phpray # extension loaded
phpray status # per-PHP extension state, collector, dashboard, cloud
phpray status wypisuje każdy plik binarny PHP i to, czy ładuje phpray.so, czy istnieją konfiguracja collectora, bufor pierścieniowy, plik JSONL i baza danych, czy API dashboardu odpowiada oraz stan połączenia z Cloud.
Odinstalowanie
sudo bash phpray-install.sh --uninstall # keeps /etc/phpray and /var/lib/phpray
sudo bash phpray-install.sh --uninstall --purge # deletes config, data and buffers too
If you no longer have the script, download it the same way as above.
albo ręcznie: zatrzymaj phpray-collector, usuń zz-phpray.ini z katalogów conf.d, skasuj phpray.so z extension_dir, usuń unit systemd i /var/lib/phpray. Potem przeładuj PHP-FPM / zrestartuj Apache.
docs-site/docs/install/quickstart.md · PHPRay 0.14Wersja polska jest tłumaczeniem angielskiego oryginału; parametry i przykłady kodu pozostają w oryginalnej składni.