Skip to content

sequencejeg/osticket-prereq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 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.

Prerequisites

Environments and Technologies Used

  • Microsoft Azure (Virtual Machine)
  • Windows App (macOS)
  • Remote Desktop
  • Internet Information Services (IIS)
  • MySQL (HeidiSQL)
  • osTicket

Operating Systems Used

  • macOS Sequoia
  • Windows 10 (21H2)

Installation Steps

- Log into the VM with Remote Desktop


Screenshot 2025-08-16 at 3 50 42 PM Screenshot 2025-08-16 at 3 51 30 PM

- 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” We will use the files in this folder to install osTicket and some of the dependencies.


Screenshot 2025-08-16 at 3 51 45 PM Screenshot 2025-08-16 at 3 52 23 PM

- Open the Windows Control Panel -> Programs -> Programs & Features -> Turn Windows features on or off


Screenshot 2025-08-16 at 3 54 31 PM Screenshot 2025-08-16 at 3 54 50 PM Screenshot 2025-08-16 at 3 55 06 PM Screenshot 2025-08-16 at 3 55 16 PM

- Install / Enable IIS in Windows WITH CGI. World Wide Web Services -> Application Development Features -> [X] CGI


Screenshot 2025-08-16 at 3 56 19 PM Screenshot 2025-08-16 at 3 56 32 PM Screenshot 2025-08-16 at 3 57 12 PM Screenshot 2025-08-16 at 3 57 46 PM

- We can check if it worked by opening up our browser and typing in our loop back address "127.0.0.1". If it opens the page succesfully and you see "Internet Information Services", it means IIS has been installed correctly.


Screenshot 2025-08-16 at 3 58 00 PM

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


Screenshot 2025-08-16 at 5 01 47 PM Screenshot 2025-08-16 at 5 02 02 PM

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


Screenshot 2025-08-16 at 5 02 54 PM Screenshot 2025-08-16 at 5 03 04 PM

- Create the directory C:\PHP


Screenshot 2025-08-16 at 5 04 40 PM Screenshot 2025-08-16 at 5 04 52 PM

- 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


Screenshot 2025-08-16 at 5 05 59 PM Screenshot 2025-08-16 at 5 06 33 PM Screenshot 2025-08-16 at 5 07 01 PM Screenshot 2025-08-16 at 5 07 26 PM

- The files should have extracted succesfully inside the PHP folder in out C: drive


Screenshot 2025-08-16 at 5 10 14 PM

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


Screenshot 2025-08-16 at 5 10 56 PM Screenshot 2025-08-16 at 5 11 07 PM

- 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


Screenshot 2025-08-16 at 5 11 56 PM Screenshot 2025-08-16 at 5 12 25 PM Screenshot 2025-08-16 at 5 12 41 PM Screenshot 2025-08-16 at 5 13 01 PM Screenshot 2025-08-16 at 5 13 15 PM Screenshot 2025-08-16 at 5 13 29 PM Screenshot 2025-08-16 at 5 13 43 PM Screenshot 2025-08-16 at 5 14 04 PM

- Open IIS as an Admin


Screenshot 2025-08-16 at 5 16 47 PM

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


Screenshot 2025-08-16 at 5 18 11 PM Screenshot 2025-08-16 at 5 18 26 PM Screenshot 2025-08-16 at 5 18 41 PM

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


Screenshot 2025-08-16 at 5 19 50 PM Screenshot 2025-08-16 at 5 20 08 PM

- 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”


Screenshot 2025-08-16 at 5 21 15 PM Screenshot 2025-08-16 at 5 21 44 PM Screenshot 2025-08-16 at 5 22 25 PM Screenshot 2025-08-16 at 5 22 48 PM Screenshot 2025-08-16 at 5 22 57 PM Screenshot 2025-08-16 at 5 23 14 PM

- Within “c:\inetpub\wwwroot”, Rename “upload” to “osTicket”


Screenshot 2025-08-16 at 5 23 23 PM Screenshot 2025-08-16 at 5 23 36 PM

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


Screenshot 2025-08-16 at 5 50 33 PM Screenshot 2025-08-16 at 5 50 48 PM

- Go to sites -> Default -> osTicket On the right, click “Browse *:80” Note that some extensions are not enabled


Screenshot 2025-08-16 at 5 52 19 PM Screenshot 2025-08-16 at 5 52 43 PM Screenshot 2025-08-16 at 5 53 01 PM

- Go back to IIS, sites -> Default -> osTicket - Double-click PHP Manager


Screenshot 2025-08-16 at 5 55 00 PM

- Click “Enable or disable an extension”


Screenshot 2025-08-16 at 5 55 53 PM

- Enable: php_imap.dll - Enable: php_intl.dll - Enable: php_opcache.dll


Screenshot 2025-08-16 at 5 56 36 PM

- Refresh the osTicket site in your browser, observe the changes


Screenshot 2025-08-16 at 5 57 46 PM

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


Screenshot 2025-08-16 at 5 58 54 PM Screenshot 2025-08-16 at 5 59 01 PM Screenshot 2025-08-16 at 5 59 08 PM Screenshot 2025-08-16 at 5 59 40 PM Screenshot 2025-08-16 at 6 00 05 PM Screenshot 2025-08-16 at 6 00 33 PM

- Assign Permissions: ost-config.php - Disable inheritance -> Remove All - New Permissions -> Everyone -> All


Screenshot 2025-08-16 at 6 02 28 PM Screenshot 2025-08-16 at 6 02 50 PM Screenshot 2025-08-16 at 6 03 06 PM Screenshot 2025-08-16 at 6 03 22 PM Screenshot 2025-08-16 at 6 03 30 PM Screenshot 2025-08-16 at 6 03 55 PM Screenshot 2025-08-16 at 6 04 13 PM

- Continue Setting up osTicket in the browser (click Continue) - Name Helpdesk - Default email (receives email from customers) - For admin user, I used my name and email as reference


Screenshot 2025-08-16 at 6 06 04 PM

- 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”


Screenshot 2025-08-16 at 6 07 33 PM Screenshot 2025-08-16 at 6 07 55 PM Screenshot 2025-08-16 at 6 08 39 PM Screenshot 2025-08-16 at 6 08 56 PM Screenshot 2025-08-16 at 6 09 29 PM Screenshot 2025-08-16 at 6 09 50 PM

- Continue Setting up osTicket in the browser MySQL Database: osTicket MySQL Username: root MySQL Password: root Click “Install Now!”


Screenshot 2025-08-16 at 6 12 12 PM Screenshot 2025-08-16 at 6 12 29 PM Screenshot 2025-08-16 at 6 12 42 PM

- Congratulations, you have just installed osTicket with no errors! - Browse to your help desk login page: http://localhost/osTicket/scp/login.php - End Users osTicket URL: http://localhost/osTicket/

Conclusion

In this tutorial we have demonstrated how to fully install our ticketing system, osTicket, and all of its neccessary and all of it's neccessary components.

About

In-depth tutorial for the installation of osTicket on a Windows Virtual Machine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors