- Microsoft Azure (Virtual Machines/Compute)
- Remote Desktop
- Internet Information Services (IIS)
- Windows 10 (21H2)
- Windows Server 2019 or Windows 10 (for testing)
- Internet Information Services (IIS) with CGI enabled
- PHP 7.4 or later (Ensure necessary extensions are enabled)
- MySQL Server 5.7 or later (For database management)
- osTicket Download Package (Latest version from the official site)
- SMTP/IMAP Email Settings (For ticket automation and notifications)
- Microsoft Web Platform Installer (Optional: for ease of installation)
-
Follow these steps to install osTicket:
-
Open Server Manager → Select Add roles and features.
-
Choose Role-based or feature-based installation.
-
Under Server Roles, select Web Server (IIS) and CGI.
-
Click Next and install the required features.
-
Download and install PHP 7.4+ from the official website.
-
Enable required extensions such as:
- php_imap.dll
- php_mysql.dll
- php_gd2.dll
- php_curl.dll
-
Add the PHP directory to system environment variables.
- Download MySQL Server 5.7+ and install it.
- Set up a root user and password.
- Create a database for osTicket:
- Open IIS Manager.
- Add a new site pointing to C:\inetpub\wwwroot\osticket.
- Set the application pool to No Managed Code and enable FastCGI.
- Open a browser and navigate to http://localhost/osticket/setup.
- Follow the installation wizard and enter database credentials.
- Complete the installation and remove setup directory for security.
- Go to Admin Panel → Emails → Settings.
- Configure SMTP and IMAP settings for ticket automation.