Port 9000: App port
TCP 9000 is the port for PHP-FPM, Portainer, SonarQube, MinIO. PHP-FPM must never be public; put admin UIs behind a VPN.
| Service | PHP-FPM, Portainer, SonarQube, MinIO |
|---|---|
| Protocol | TCP |
| Exposure risk | Medium: expose with care |
| Range | Registered (1024–49151) |
What port 9000 does
Used by PHP-FPM (FastCGI, normally local only), Portainer's web UI, SonarQube and MinIO's S3 API.
Should port 9000 be open?
PHP-FPM must never be public; put admin UIs behind a VPN.
Find what's listening on port 9000
- Linux:
sudo ss -tulpn | grep :9000 - macOS:
sudo lsof -nP -i :9000 - Windows:
netstat -ano | findstr :9000, then look up the PID in Task Manager.
Open or block it in a firewall
- ufw:
sudo ufw allow 9000/tcp(ordeny) - firewalld:
sudo firewall-cmd --add-port=9000/tcp --permanent && sudo firewall-cmd --reload - Windows:
New-NetFirewallRule -DisplayName "Port 9000" -Direction Inbound -Protocol TCP -LocalPort 9000 -Action Allow
Port assignment per the IANA Service Name and Transport Protocol Port Number Registry. Test several ports at once with the port scanner, or any port with the open port checker.
Questions about port 9000
What is port 9000 used for?
PHP-FPM, Portainer, SonarQube, MinIO. Used by PHP-FPM (FastCGI, normally local only), Portainer's web UI, SonarQube and MinIO's S3 API.
Is port 9000 TCP or UDP?
TCP. App port uses TCP port 9000.
Is it safe to open port 9000?
Medium: expose with care. PHP-FPM must never be public; put admin UIs behind a VPN.
How do I check if port 9000 is open?
Use the checker on this page: it connects to your host on TCP 9000 from the internet. Locally, run
nc -vz host 9000 (macOS/Linux) or Test-NetConnection host -Port 9000 (PowerShell). To see what is listening on your own machine, run ss -tulpn | grep :9000 (Linux) or netstat -ano | findstr :9000 (Windows).