{"id":7005,"date":"2022-12-27T21:15:41","date_gmt":"2022-12-27T15:45:41","guid":{"rendered":"https:\/\/pheonixsolutions.com\/blog\/?p=7005"},"modified":"2022-12-27T21:15:46","modified_gmt":"2022-12-27T15:45:46","slug":"how-to-install-osticket-on-ubuntu-20-04","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/how-to-install-osticket-on-ubuntu-20-04\/","title":{"rendered":"How to install osTicket on ubuntu 20.04"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>Introduction:<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">osTicket is a free and open source ticketing system for Linux. It is written in PHP and uses MySQL\/MariaDB as a database backend. It also supports MySQL and PostgreSQL. osTicket is a helpdesk solution suitable for organizations of all sizes. It is excellent for managing your customer inquiries created either from emails, phone calls, or your website. In this guide, you&#8217;ll install osTicket on your Ubuntu 20.04 with Apache, PHP8.0 or above and a higher version of MySQL 5.0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Prerequisites:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Apache<\/li>\n\n\n\n<li>PHP8.0 or Above<\/li>\n\n\n\n<li>MySQL 5.0 (or better)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Procedure<\/strong>:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 1: Download osTicket files<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Download the osTicket files from the link <a href=\"https:\/\/osticket.com\/download\/\" target=\"_blank\" rel=\"noopener\">https:\/\/osticket.com\/download\/<\/a>, Select the osTicket version that you need and start downloading.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 2:<\/strong> Unzip the downloaded osTicket file and rename the upload directory to osTicket &amp; move it to the \/var\/www\/html directory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 3: Create a database and user for osTicket installation.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Run the following queries to create a database and user on mysql database,<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; CREATE DATABASE database_name;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; CREATE USER &#8216;database_username&#8217;@&#8217;%&#8217; IDENTIFIED BY &#8216;password&#8217;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; GRANT ALL PRIVILEGES ON database_name.* TO &#8216;database_username&#8217;@&#8217;%&#8217;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 4: Create a virtual host for the domain<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:#000000\" class=\"has-inline-color has-white-color\">$ sudo cd \/etc\/apache2\/sites-available\/<\/mark><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:#000000\" class=\"has-inline-color has-white-color\">$ sudo vim domain.com.conf<\/mark><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Add the following contents,<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>&lt;VirtualHost *:80&gt;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServerName domain.com<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;      ServerAlias www.domain.com<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     DocumentRoot \/var\/www\/html\/osTicket<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     &lt;Directory \/var\/www\/html\/osTicket\/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Options FollowSymlinks<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride All<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Require all granted<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/Directory&gt;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ErrorLog ${APACHE_LOG_DIR}\/error.log<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CustomLog ${APACHE_LOG_DIR}\/access.log combined<br>&lt;\/VirtualHost&gt;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 5: Browse the domain.com\/scp on the <\/strong>browser to start the <strong>osTicket installation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><img fetchpriority=\"high\" decoding=\"async\" width=\"459\" height=\"279\" src=\"https:\/\/lh3.googleusercontent.com\/_fKzjlp8rbQARs_hp9N0MNH9CQ4vTde_2NWMt772Z3Jh-f1DyybUfHxSImd9USaeNw87ujVrcSpzzGO-BwayRs1Ik1-OmGi8jRW2070GT5LbZteX8PA2lNfN-T40tdOkgyy5qjVR1tR01LpnmgqRAU8bCTHpFonqMYkbizn7RMEgzROrlHDVGZSExGrsfA\"><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Follow the commands to complete the osTicket installation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:#000000\" class=\"has-inline-color has-white-color\">$ cd \/var\/www\/html\/osTicket<\/mark><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:#000000\" class=\"has-inline-color has-white-color\">$ cp include\/ost-sampleconfig.php include\/ost-config.php <\/mark><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:#000000\" class=\"has-inline-color has-white-color\">$ chmod 0666 include\/ost-config.php<\/mark><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 6: Complete the osTicket installation<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fill in the required details, admin username &amp; password for osTicket login and also fill in the database credentials.<\/li>\n\n\n\n<li>Then, click the <strong>Install Now<\/strong> button to complete the installation.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><img decoding=\"async\" width=\"624.2456692913387\" height=\"308\" src=\"https:\/\/lh5.googleusercontent.com\/801q4ee86sFZ7Uir_iXEydNTQ0CkyBGI1flfytymstZIZ71H5f8QXyXPZt3MJQTjlGEToBZRFsyvwTFrSwqu6JD83ClIP3jE-kH2md2c93ZtfvJXUiqtyWzfYefgjkGCxyoj4yLR1r0UhXYlFsETXQNLEdTSI6zr3YOcPC2Q1htPo2nsL3-mKMb9m3ckuQ\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/5shL8riTtAVNRpZcrtNhBEbgEsAMzI4myp7kjhSrDuz3joazOmxcS01kN2wdLIVZxPoqSS_9HQH5bzksUmeVGf1bm0dfORPTiyMLu6-vCgaHPBAZm6fEIOLI4nyYo4t6e6cLOUDWB8xhMcQmb4WATPaP_OqIqc2bkSwurfLvuUrI1Q5IDYsEBkuDn7l81Q\" width=\"618\" height=\"313\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now the osTicket installation is completed. We can get the osTicket login pages by browsing the <strong>domain.com\/scp<\/strong> on the browser.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/wSylRn7R5Df97X6QE16D8OVSjitKVhz4WEkl7gRr-Hw9ziTSs6oC2y1JmDnIOlUYNCshltIChIsXnLhSZPrbKErDQLGf6dL6qcoaenT2GXEZCumeWWQuu4YYuw8SqRiP7pUnBS7gmGZHtDLqOsoyu66A5DcuwhgzD2jB0lhbY6sFGoGDpV_QFAhvZe07fQ\" width=\"624\" height=\"307\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction: osTicket is a free and open source ticketing system for Linux. It is written in PHP and uses MySQL\/MariaDB [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1022],"tags":[179,273],"class_list":["post-7005","post","type-post","status-publish","format-standard","hentry","category-web-architecture","tag-mysql-2","tag-php","psol-cat-web-architecture"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/phn2x7-1OZ","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/7005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=7005"}],"version-history":[{"count":0,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/7005\/revisions"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=7005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=7005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=7005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}