# Plesk, Apache and Windows

Notes for installing Open Core HR on Plesk, Apache and Windows with IIS.

These environments require their own fresh-installation checks before being advertised as supported.

## Plesk

Create the application domain, select compatible PHP for web and CLI, set its document root to `backend/public`, create its database and enable SSL. Use SSH for [preparation](https://czappstudio.com/docs/installation/prepare) and [configuration](https://czappstudio.com/docs/installation/configuration). Configure Scheduled Tasks for `artisan schedule:run` every minute. Arrange persistent queue/Reverb services with the hosting provider.

## Apache

Set `DocumentRoot` to `backend/public`. Enable `mod_rewrite`, permit the supplied `public/.htaccess` rules, configure compatible PHP and HTTPS, and deny access to hidden files. Follow common setup and services instructions. If only the homepage works, check rewriting and virtual-host settings.

## Windows / IIS

Install compatible PHP/extensions and MySQL. Set the site root to `backend/public`. Configure IIS URL Rewrite rules equivalent to the Apache front controller; IIS does not read `.htaccess`. Adapt Unix commands for PowerShell. Use Task Scheduler for the scheduler and supervised Windows services for queue workers and Reverb. Verify filesystem permissions and storage links.

Windows production hosting is not currently certified by this guide. Arrange deployment-specific validation or use the VPS recipe.
