Skip to content

jasonberrytn/osTicket-Prerequisites-Installation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

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

Environments and Technologies Used

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

Operating Systems Used

  • Windows 10 (21H2)

List of Prerequisites

  • Add Internet Information Services
  • Add MySQL 5.5
  • Add all simple versions of x86 PHP up to v7.3
  • Install osTicket v1.15.8
  • Reload IIS (open IIS, Stop and Start the server)
  • Enable extensions in IIS
  • Refresh the osTicket site in your browser and observe the changes
  • Clean up files for optimal use

Installation Steps

Add Internet Information Services

Disk Sanitization Steps

Step 1 Install or enable IIS by opening the control panel. IIS will will enable a web server on your computer to run osTicket from the web. You can do this by typing "control panel" from your search bar within your task bar at the bottom of your desktop.


Disk Sanitization Steps

Go to Programs and select uninstall program.


Disk Sanitization Steps

Once you on the uninstall or change a program screen. Select Turn Windows features on or off on the right.


Disk Sanitization Steps

Select the Internet Information Services radio button in the dialog box and click Ok.


Disk Sanitization Steps

Once IIS has been installed, search the internet for Microsoft Web Platform Installer and download this extension. You will need it to install the remaining software needed to install osTicket.


Add MySQL 5.5

Disk Sanitization Steps


Add all simple versions of x86 PHP up to v7.3

Disk Sanitization Steps

Search the web and install: "Web Platform Installer" & open "Web Platform Installer". In the dialog box, search Web Platform Installer to add "MySQL 5.5" & search to add all simple versions of (x86) PHP up until 7.3.


Disk Sanitization Steps

Create a username and password when asked to finish installation.


Disk Sanitization Steps

Web installer will attempt to finish installing all of the prerequistes that are checked (some of the downloads will fail, just manually download C++ redistribuable & PHP Manager via files found online). Continue to finish with installation. Find and install "PHP Manager" version 7.3.8 & version 1.5.0.


Disk Sanitization Steps

Install Microsoft Visual C++


Disk Sanitization Steps

Install PHP Manager


Install osTicket v1.15.8

Disk Sanitization Steps

Installation errors should be fixed at this point. Download and install the osTicket software. You will need to extract the zip file once downloaded.


Disk Sanitization Steps

Once osTicket has been installed, open the download folder and copy it into your wwwroot folder that was created from IIS and rename the folder from upload to osTicket. filepath ThisPC/Windows (C:)/inetpub/wwwroot


Disk Sanitization Steps

Rename the upload folder to osTicket in the wwwroot folder


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

Disk Sanitization Steps

Go to -->Taskbar-->Type IIS in the searchbar and open the program-->You will need to restart the web server by selecting the browse 80 folder in the connections folder. -->Sites-->osTicket-->browse80-->stop-->restart


Disk Sanitization Steps

If the program was properly installed, you will see this prerequesite screen. If not, please go back and install the missing php, C++, or php manager. We will now enable eextensions.


Enable extensions in IIS

Disk Sanitization Steps

Enable the following extenions, php_imap.dll, php_intl.dll, and php_opcache. Please refresh the osTicket site and oberve the changes.



Disk Sanitization Steps

Go to C:-->inetpub-->wwwroot-->osTicket-->include and right-click the ost-sampleconfig.php file and rename it to ost-config.php



Disk Sanitization Steps

Enable automatic permissions for everyone in this file by right-clicking on the file and select -->Properties-->Advanced-->Disable inheritance-->type everyone in the next dialog box-->selct the Full Access radio button-->Select the Apply button-->Select the Ok button



Disk Sanitization Steps

Download and install HeidiSQL for osTicket to have a client database that connects to MySQL that was installed previously.



Disk Sanitization Steps

To create a database, you will need the username and password that was used to install MySQL. Create a new database by right-clicking on SSS-->New-->Database-->> name your database osTicket and click Ok.



Disk Sanitization Steps

Go to your osTicket installer in your browser tab and fill out the following information in the fields. --> System Settings-->Admin User-->Database Settings--> Click on "Install Now"


Refresh the osTicket site in your browser and observe the changes

Disk Sanitization Steps

This screen will show a successful installation of osTicket


Clean up files for optimal use

Disk Sanitization Steps

Lastly, we will clean up some files during installation to prevent future performance issues with osTicket. Go to your C:-->inetpub-->wwwroog-->osTicket and delete the setup file



Disk Sanitization Steps

Go to C:-->Inetpub-->wwwroot-->osTicket-->inlclude and right click on ost-config.php and select securities tab-->advanced-->click edit to change permissions for everyone to only have read & execute by deselecting the radio buttons. Click on apply-->Ok