Cherokee Web Server Local Guide
Cherokee is an open-source web server with a web management interface, allowing configuration of static and PHP sites on localhost.
Cherokee is an open-source, cross-platform web server known for its graphical web management interface. It supports PHP, FastCGI, reverse proxy, and is suitable for developers who prefer GUI configuration for their local environments.
Default localhost Access
| Purpose | Address |
|---|---|
| Default Site | http://localhost |
| Management Interface | http://localhost:9090 |
HTTP defaults to port 80; Cherokee Market / management panel commonly uses 9090 (may prompt for setup during installation).
Installation
- Linux: Some distributions provide the
cherokeepackage. - Obtain source code or packages from the Cherokee Project.
On first launch, access the management interface using cherokee-admin to bind to localhost.
Configuring Sites
In the management interface, add “Information Source” and “Virtual Server”, pointing the document root to the project folder. After saving and restarting the service, access via http://localhost.
Common Issues
Management Interface Cannot Be Opened
Run sudo cherokee-admin and log in using the temporary URL and password displayed in the terminal.
Port Conflicts with Apache/Nginx
Change to ports like 8080 in the virtual server settings.
Summary
Cherokee manages localhost sites through a web interface, making it suitable for quickly setting up local PHP or static environments.