Joomla & WordPress
Use a PHP profile and create a database. Apache is a natural fit when the project uses .htaccess.
DOCUMENTATION
Practical guides for getting a local site running and finding the useful clue when it does not.
01 · START
Choose a published build on the downloads page, then unpack the ZIP archive.
Place ServerMaster.app in Applications so it has a stable home.
The current build is unsigned. Try to open it, then use System Settings → Privacy & Security → Open Anyway. Follow the exact instructions in its release notes.
Open Dependencies and review the tools needed by the server engine you plan to use.
Use the official ServerMaster GitHub release. Checksums are provided with published archives where available.
02 · PROFILE
A profile connects a project folder to an engine, a port, and its runtime settings. That turns a launch recipe into something you can reuse.
Open Profiles and add a profile. Depending on your release, start empty or choose a template.
Select the folder containing your project. For a static site, that is usually the folder with index.html.
Select an engine suited to the project and pick a free local port such as 8080.
Return to Control, start the profile, and open its local address.
03 · STATIC
Point a profile at the folder that contains index.html. A Node http-server, Python HTTP server, or Nginx profile can serve static files. If a single-page app owns its routes, enable the SPA fallback where the selected engine supports it.
04 · PHP
Choose a PHP-capable engine. The PHP built-in server is useful for a simple project; Nginx or Apache with PHP-FPM provides a configuration closer to a full web stack.
.htaccess rules.The current engine is serving the file as text. Switch the profile to a PHP engine.
05 · CMS
Most CMS projects follow the same shape: project files, a PHP server profile, and a database. Templates can fill sensible defaults; availability and assisted downloads depend on the release.
Use a PHP profile and create a database. Apache is a natural fit when the project uses .htaccess.
Composer projects commonly expose the web subfolder. Point Root there.
Point Root to the public web directory and keep credentials in the project's environment configuration.
06 · DATABASE
Start ServerMaster's managed database, create a database and user, then enter those connection details in your application or installer. Use the exact host and port shown in the app.
host: 127.0.0.1
port: [shown in ServerMaster]
database: [your database]
user: [your user]Database backups are useful only when the managed database is running and included in the selected snapshot workflow.
07 · HTTPS
HTTPS support depends on the engine. Generate a self-signed certificate for quick testing, or use mkcert for a certificate your local browser can trust after its local authority is installed.
Development certificates and servers are for local work. Review configuration before exposing any service to another network.
08 · PORTS
Open Ports to see which local process owns the address you want. Stop a process only when you recognize it, or choose another port in the profile. Ports below 1024 can require macOS authorization.
09 · TROUBLESHOOT
Start with the first clear error, not the final exit code.
Confirm the address is free and the expected process is listening.
Make sure the selected engine and runtime exist.
Use the available HTTP check, then compare its result with the server log.
10 · RELEASES
ServerMaster is developed as one repository with platform-specific deliverables. Published source states are identified by Git tags; compiled archives remain attached to GitHub Releases.