{"id":11432,"date":"2022-02-03T10:08:06","date_gmt":"2022-02-03T07:08:06","guid":{"rendered":"https:\/\/kifarunix.com\/?p=11432"},"modified":"2024-03-09T10:17:04","modified_gmt":"2024-03-09T07:17:04","slug":"install-osticket-ticketing-system-on-debian-11-debian-10","status":"publish","type":"post","link":"https:\/\/kifarunix.com\/install-osticket-ticketing-system-on-debian-11-debian-10\/","title":{"rendered":"Install osTicket Ticketing system on Debian 11\/Debian 10"},"content":{"rendered":"\n<p>In this tutorial, you will learn how to install osTicket Ticketing system on Debian 11\/Debian 10. <a href=\"https:\/\/osticket.com\/\" target=\"_blank\" rel=\"noopener\">osTicket<\/a> is an opensource ticketing system.<\/p>\n\n\n\n<p>Read more about osTicket and its capabilities on the <a href=\"https:\/\/osticket.com\/features\/\" target=\"_blank\" rel=\"noreferrer noopener\">osTicket Features page<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"install-osticket-ticketing-system-on-ubuntu-22-04-ubuntu-20-04\">Install osTicket Ticketing System on Debian 11\/Debian 10<\/h2>\n\n\n\n<p>osTicket is available in different <a href=\"https:\/\/osticket.com\/editions\/\" target=\"_blank\" rel=\"noreferrer noopener\">editions<\/a>;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Free version<\/li><li>Cloud based version<\/li><li>Virtual Appliance<\/li><\/ul>\n\n\n\n<p>In this tutorial, we will be install the free version of osTicket on Debian 11\/Debian 10 systems.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"run-system-update\">Run System Update<\/h3>\n\n\n\n<p>To begin with, run system package update;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"install-http-server\">Install HTTP Server<\/h3>\n\n\n\n<p>To begin with, install an HTTP server. In this setup, we use Apache HTTP server. Thus run the command below to install Apache HTTP server on Debian 11\/Debian 10.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install apache2 -y<\/code><\/pre>\n\n\n\n<p>Start and enable Apache HTTP server to run on system boot;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl enable --now apache2<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"install-php-and-required-php-modules\">Install PHP and Required PHP Modules<\/h3>\n\n\n\n<p>Next, execute the command below to install PHP and PHP modules required by osTicket system. Note that osTicket requires PHP 7.2+. Hence, we will use PHP 7.4 on Debian 11 and PHP 7.3 on Debian 10, which is the default PHP versions available on the respective repositories;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install php php-{gd,imap,xml,json,mbstring,mysql,intl,apcu} libapache2-mod-php -y<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"install-mysql-mariadb-database-on-ubuntu-22-04-ubuntu-20-04\">Install MySQL\/MariaDB Database on Debian 11\/Debian 10<\/h3>\n\n\n\n<p>MySQL 5.5+ is supported. We will however use MariaDB 10.3 (which is available version on the default Debian 10 repositories) and MariaDB 10.5, (which is available version on the default Debian 11 repositories).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install mariadb-{server,client} -y<\/code><\/pre>\n\n\n\n<p>Start and enable MariaDB service to run on boot after the installation;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl enable --now mariadb<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"create-database-for-osticket-ticketing-tool\">Create Database for osTicket Ticketing tool<\/h3>\n\n\n\n<p>Once the database is installed, run the initial security script to remove the anonymous accounts, disable remote root login, remove rest databases and reload privileges tables;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql_secure_installation<\/code><\/pre>\n\n\n\n<p>Next, login and create the database and a user with all privileges granted on that specific database;<\/p>\n\n\n\n<p><strong>Be sure to replace the names of the database and database user, as well the user password.<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>create database osticket;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>grant all on osticket.* to osticketadmin@localhost identified by 'changeme';<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>flush privileges;\nquit<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"download-osticket-installation-archive\">Download osTicket Installation Archive<\/h3>\n\n\n\n<p>osTicket v1.15.4 is the current stable release. You can grab the archive from the <a href=\"https:\/\/github.com\/osTicket\/osTicket\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub releases page<\/a>.<\/p>\n\n\n\n<p>You can as well get the download link and pull using wget or curl tools;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget https:\/\/github.com\/osTicket\/osTicket\/releases\/download\/v1.15.4\/osTicket-v1.15.4.zip -P \/tmp<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"create-osticket-web-root-directory\">Create osTicket Web Root Directory<\/h3>\n\n\n\n<p>Next, create osTicket web root directory. In this setup, we use the <strong><code>\/var\/www\/html\/osticket<\/code><\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir \/var\/www\/html\/osticket<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"extract-osticket-archive-contents\">Extract osTicket Archive Contents<\/h3>\n\n\n\n<p>Extract osTicket archive contents to the web root directory created above;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install unzip -y<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>unzip -qd \/var\/www\/html\/osticket \/tmp\/osTicket-v1.15.4.zip<\/code><\/pre>\n\n\n\n<p>You will now see two folders extracted;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ls -1 \/var\/www\/html\/osticket\/<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>scripts\nupload<\/code><\/pre>\n\n\n\n<p>Next, rename the osTicket config file from <code><strong>upload\/include\/ost-sampleconfig.php<\/strong><\/code> to <strong><code>upload\/include\/ost-config.php<\/code><\/strong> as follows;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mv \/var\/www\/html\/osticket\/upload\/include\/ost-{sample,}config.php<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"create-osticket-site-apache-configuration-file\">Create osTicket Site Apache configuration file<\/h3>\n\n\n\n<p>To server osTicket, you need to create a VirtualHost configuration file that tells the HTTP server to access and server osTicket.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vim \/etc\/apache2\/sites-available\/osticket.conf<\/code><\/pre>\n\n\n\n<p>Next, paste the content below to the configuration file above. <strong>Be sure to make any appropriate changes<\/strong>.<\/p>\n\n\n\n<pre class=\"scroll-box\"><code>&lt;VirtualHost *:80&gt;\n        ServerName helpdesk.kifarunix-demo.com\n        ServerAdmin webmaster@localhost\n        DocumentRoot \/var\/www\/html\/osticket\/upload\n        \n        &lt;Directory \/var\/www\/osticket\/upload&gt;\n                Require all granted\n                Options FollowSymlinks\n                AllowOverride All\n        &lt;\/Directory&gt;\n\n        ErrorLog ${APACHE_LOG_DIR}\/osticket.error.log\n        CustomLog ${APACHE_LOG_DIR}\/osticket.access.log combined\n&lt;\/VirtualHost&gt;\n<\/code><\/pre>\n\n\n\n<p>Save and exit the config.<\/p>\n\n\n\n<p>Check for any Apache syntax errors;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apachectl -t<\/code><\/pre>\n\n\n\n<p>If you get the output, <strong><code>Syntax OK<\/code><\/strong>, then proceed. otherwise fix those errors.<\/p>\n\n\n\n<p>Disable the default Apache site;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>a2dissite 000-default.conf<\/code><\/pre>\n\n\n\n<p>Enable osTicket site;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>a2ensite osticket.conf<\/code><\/pre>\n\n\n\n<p>Enable Apache Rewrite module;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>a2enmod rewrite<\/code><\/pre>\n\n\n\n<p>Change the ownership of the osTicket web root directory to web user;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chown -R www-data: \/var\/www\/html\/osticket<\/code><\/pre>\n\n\n\n<p>Restart Apache Service;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart apache2<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"accessing-osticket-web-interface\">Accessing osTicket Web Interface<\/h3>\n\n\n\n<p>You can now access osTicket web UI using <strong><code>http:\/\/&lt;hostname or ip><\/code><\/strong>.<\/p>\n\n\n\n<p>If firewall is running, be sure to open ports 80\/443 for external access.<\/p>\n\n\n\n<p>This will load osTicket setup and prerequisites page.<\/p>\n\n\n\n<div><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-prereqs.png\" class=\"td-modal-image\"><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1036\" height=\"899\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-prereqs.png\" alt=\"Install osTicket Ticketing System on Debian 11\/Debian 10\" class=\"wp-image-11421\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-prereqs.png?v=1643831012 1036w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-prereqs-768x666.png?v=1643831012 768w\" sizes=\"(max-width: 1036px) 100vw, 1036px\" \/><\/figure><\/div><\/a><\/div>\n\n\n\n<p>If all is well, click <strong>Continue<\/strong> to proceed with the setup:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Set the your helpdesk system name, default email address and your preferred language.<\/li><\/ul>\n\n\n\n<div><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-prereqs-debian.png\" class=\"td-modal-image\"><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1018\" height=\"905\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-prereqs-debian.png\" alt=\"\" class=\"wp-image-11436\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-prereqs-debian.png?v=1643871583 1018w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-prereqs-debian-768x683.png?v=1643871583 768w\" sizes=\"(max-width: 1018px) 100vw, 1018px\" \/><\/figure><\/div><\/a><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Set the Admin user details.<\/li><li>Define the database connection details (the username and password created above)<\/li><\/ul>\n\n\n\n<div><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-admin-user-db-settings.png\" class=\"td-modal-image\"><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1036\" height=\"914\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-admin-user-db-settings.png\" alt=\"Install osTicket Ticketing System on Debian 11\/Debian 10\" class=\"wp-image-11424\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-admin-user-db-settings.png?v=1643831103 1036w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-admin-user-db-settings-768x678.png?v=1643831103 768w\" sizes=\"(max-width: 1036px) 100vw, 1036px\" \/><\/figure><\/div><\/a><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Click <strong>Install<\/strong> to finalize the installation of osTicket ticketing system on Debian 11\/Debian 10.<\/li><li>When all is done, you will see such page;<\/li><\/ul>\n\n\n\n<div><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-installed.png\" class=\"td-modal-image\"><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1032\" height=\"809\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-installed.png\" alt=\"Install osTicket Ticketing System on Debian 11\/Debian 10\" class=\"wp-image-11425\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-installed.png?v=1643831141 1032w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-installed-768x602.png?v=1643831141 768w\" sizes=\"(max-width: 1032px) 100vw, 1032px\" \/><\/figure><\/div><\/a><\/div>\n\n\n\n<p>And thus, update the permissions of the osTicket configuration file;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod 0644 \/var\/www\/html\/osticket\/upload\/include\/ost-config.php<\/code><\/pre>\n\n\n\n<p>Also, remove the setup directory;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -rf \/var\/www\/html\/osticket\/upload\/setup<\/code><\/pre>\n\n\n\n<p>You can then access your osTicket web dashboard using the url, shown on the under useful links.<\/p>\n\n\n\n<div><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-dashboard.png\" class=\"td-modal-image\"><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1060\" height=\"673\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-dashboard.png\" alt=\"\" class=\"wp-image-11426\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-dashboard.png?v=1643831173 1060w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-dashboard-768x488.png?v=1643831173 768w\" sizes=\"(max-width: 1060px) 100vw, 1060px\" \/><\/figure><\/div><\/a><\/div>\n\n\n\n<p>Login to check ticket status or create a new ticket. For example, login as admin user (<strong><em>sign in as an agent<\/em><\/strong>) created during the setup.<\/p>\n\n\n\n<div><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-admin-sign-in.png\" class=\"td-modal-image\"><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"974\" height=\"587\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-admin-sign-in.png\" alt=\"\" class=\"wp-image-11427\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-admin-sign-in.png?v=1643831201 974w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-admin-sign-in-768x463.png?v=1643831201 768w\" sizes=\"(max-width: 974px) 100vw, 974px\" \/><\/figure><\/div><\/a><\/div>\n\n\n\n<p>And there you go!<\/p>\n\n\n\n<div><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-admin-ui.png\" class=\"td-modal-image\"><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1223\" height=\"482\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-admin-ui.png\" alt=\"Install osTicket Ticketing System on Debian 11\/Debian 10\" class=\"wp-image-11428\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-admin-ui.png?v=1643831219 1223w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/02\/osticket-admin-ui-768x303.png?v=1643831219 768w\" sizes=\"(max-width: 1223px) 100vw, 1223px\" \/><\/figure><\/div><\/a><\/div>\n\n\n\n<p>That concludes our guide on how to install osTicket ticketing system on Debian 11\/Debian 10.<\/p>\n\n\n\n<p>Read more on the <a href=\"https:\/\/docs.osticket.com\/en\/latest\/Getting%20Started\/Post-Installation.html\" target=\"_blank\" rel=\"noreferrer noopener\">documentation page<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"other-tutorials\">Other Tutorials<\/h3>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/install-osticket-ticketing-system-on-ubuntu-22-04-ubuntu-20-04\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install osTicket Ticketing System on Ubuntu 22.04\/Ubuntu 20.04<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/install-zammad-ticketing-system-on-debian-10\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install Zammad Ticketing System on Debian 10<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/configure-request-tracker-rt-to-send-mails-using-msmtp-via-office-365-relay\/\" target=\"_blank\" rel=\"noreferrer noopener\">Configure Request Tracker (RT) to send Mails using MSMTP via Office 365 Relay<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, you will learn how to install osTicket Ticketing system on Debian 11\/Debian 10. osTicket is an opensource ticketing system. Read more about<\/p>\n","protected":false},"author":3,"featured_media":11430,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_lock_modified_date":false,"footnotes":""},"categories":[121],"tags":[4510,4511,4509,4508,4513,4515,4512,4514],"class_list":["post-11432","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howtos","tag-debian-10-osticket","tag-debian-11-osticket","tag-install-osticket-on-debian-10","tag-install-osticket-on-debian-11","tag-osticket","tag-osticket-helpdesk-system","tag-osticket-linux-install","tag-support-system-osticket","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50","resize-featured-image"],"_links":{"self":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/11432"}],"collection":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/comments?post=11432"}],"version-history":[{"count":3,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/11432\/revisions"}],"predecessor-version":[{"id":11437,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/11432\/revisions\/11437"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/media\/11430"}],"wp:attachment":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/media?parent=11432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/categories?post=11432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/tags?post=11432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}