Skip to content
This repository was archived by the owner on Aug 17, 2025. It is now read-only.

Dakalo-Ndonde15/osTicket-Prereqs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

osTicket logo

osTicket - Prerequisites and Installation

This tutorial outlines the prerequisites and installation of the open-source help desk ticketing system osTicket.

Video Demonstration

Environments and Technologies Used

  • Microsoft Azure (Virtual Machines/Compute)
  • Remote Desktop
  • Internet Information Services (IIS)

Operating Systems Used

  • Windows 10 (21H2)

Installation Steps

Project Walk-through:

Create Virtual Machine

Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps


Log into the VM with Remote Desktop

Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps


Within the VM (osticket-vm), download the osTicket-Installation-Files.zip and unzip it onto your desktop. The folder should be called “osTicket-Installation-Files”

Disk Sanitization Steps Disk Sanitization Steps


Install / Enable IIS in Windows WITH CGI

World Wide Web Services -> Application Development Features -> [X] CGI

Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps


From the “osTicket-Installation-Files” folder, install PHP Manager for IIS (PHPManagerForIIS_V1.5.0.msi)

Disk Sanitization Steps Disk Sanitization Steps


From the “osTicket-Installation-Files” folder install the Rewrite Module (rewrite_amd64_en-US.msi)

Disk Sanitization Steps Disk Sanitization Steps


Create the directory C:\PHP

Disk Sanitization Steps


From the “osTicket-Installation-Files” folder, unzip PHP 7.3.8 (php-7.3.8-nts-Win32-VC15-x86.zip) into the “C:\PHP” folder

Disk Sanitization Steps


From the “osTicket-Installation-Files” folder, install VC_redist.x86.exe.)

Disk Sanitization Steps Disk Sanitization Steps


From the “osTicket-Installation-Files” folder, install MySQL 5.5.62 (mysql-5.5.62-win32.msi)

  • Typical Setup ->
  • Launch Configuration Wizard (after install) ->
  • Standard Configuration ->
  • Username: root
  • Password: root

Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps


Open IIS as an Admin

Disk Sanitization Steps


Register PHP from within IIS (PHP Manager -> C:\PHP\php-cgi.exe)

Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps


Reload IIS (Open IIS, Stop and Start the server)

Disk Sanitization Steps


Install osTicket v1.15.8

  • From the “osTicket-Installation-Files” folder, unzip “osTicket-v1.15.8.zip” and copy the “upload” folder into “c:\inetpub\wwwroot”
  • Within “c:\inetpub\wwwroot”, Rename “upload” to “osTicket”

Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps


Reload IIS (Open IIS, Stop and Start the server)

Disk Sanitization Steps


Go to sites -> Default -> osTicket

  • On the right, click “Browse *:80”

Disk Sanitization Steps Disk Sanitization Steps


Enable the disabled Extensions

  • Go back to IIS, sites -> Default -> osTicket
  • Double-click PHP Manager
  • Click “Enable or disable an extension”
    • Enable: php_imap.dll
    • Enable: php_intl.dll
    • Enable: php_opcache.dll
  • Refresh the osTicket site in your browser, observe the changes

Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps


Rename: ost-config.php

  • From: C:\inetpub\wwwroot\osTicket\include\ost-sampleconfig.php
  • To: C:\inetpub\wwwroot\osTicket\include\ost-config.php

Disk Sanitization Steps Disk Sanitization Steps


Assign Permissions: ost-config.php

  • Disable inheritance -> Remove All
  • New Permissions -> Everyone -> All

Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps


Continue Setting up osTicket in the browser (click Continue)

  • Name Helpdesk
  • Default email (receives email from customers)

Disk Sanitization Steps


From the “osTicket-Installation-Files” folder, install HeidiSQL.

  • Open Heidi SQL
  • Create a new session, root/root
  • Connect to the session
  • Create a database called “osTicket”

Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps Disk Sanitization Steps


Continue Setting up osTicket in the browser

  • MySQL Database: osTicket
  • MySQL Username: root
  • MySQL Password: root
  • Click “Install Now!”

Disk Sanitization Steps Disk Sanitization Steps


Congratulations, hopefully it is installed with no errors!

Disk Sanitization Steps Disk Sanitization Steps


End Users osTicket URL:

Disk Sanitization Steps


Clean up

  • Delete: C:\inetpub\wwwroot\osTicket\setup
  • Set Permissions to “Read” only: C:\inetpub\wwwroot\osTicket\include\ost-config.php

Disk Sanitization Steps Disk Sanitization Steps