Kako namestiti SVETILKO in teči osTicket na na CentOS 6 VPS

In the following tutorial we are going to show you how you can install and configure LAMP (Linux Apache MySQL and PHP) on your [Y/n] 6 VPS and run your own, support ticketing [Y/n] powered by osTicket.What is osTicket?

It is an open source support ticketing [Y/n]. It seamlessly routes inquiries created via email, [Y/n]-forms and phone calls into a simple, easy-to-use, multi-user, [Y/n]-based customer support platform.


What you need to run osTicket on your Linux Virtual Server?

  • A Webserver like Apache
  • PHP server version 5.3 ali višje
  • mysqli PHP extension
  • gd PHP extension
  • gettext PHP extension
  • imap PHP extension
  • json PHP extension
  • mbstring PHP extension
  • xml PHP extension
  • MySQL Database server version 5.0 ali višje

For this tutorial we are z uporabo one of our SSD VPS Hosting Plans, installed with a minimal CentOS 6 base installation.


Before proceeding any further, SSH to your server and initiate a <zbornik>screencode> session z uporabo the following command:

## screen -U -S osticket



Next thing to do, is to always make sure your [Y/n] VPS is fully up-to-date using:

## yum modernizirati



Od osTicket requires a webserver, a database server and a php server, you will have to set-up these on your ssd virtual server. Let’s začetek with the webserver, then the php server and the extensions required by osTicket and finally the database server.



Install the Apache webserver, add it to your server’s start-up in start it up using the commands below:

## yum namestite httpd -y
## chkconfig --levels 235 httpd on
## service httpd začetek

v redu, you can now try to navigate to http://yourdomain.tld (which should be resolving to your VPS IP) and you should see Apache’s default strani v brskalniku.



Proceed with the PHP installation using the command below:

## yum namestite php php-{cli,common,gd,mysql,imap,mbstring,xml} -y

Test your PHP installation is OK by creating info.php file in your webserver’s document root in /var/www/html using:

## echo -e "<?phpntphpinfo();n?>" > /var / www / html /info.PHP

once the info.php file is created, reload Apache using:

## storitev httpd zopet začeti

Now open the info.php file in your browser (http://yourdomain.tld/info.php) and you should see various information about your PHP installation.



Install the MySQL database server, add it to your system start-up in start it up using the commands below:

## yum install mysql mysql-server -y
## chkconfig --levels 235 mysqld na
## service mysqld start

Naslednji, you may want to run MySQL mysql_secure_installation post installation script by tekmovanje v teku the following in your terminal:

## mysql_secure_installation

Set root geslo? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y



At the time of writing this article, osTicket is at version 1.9.2. To je rekel, always make sure you get the latest version available and also be sure to change the relevant sections in the commands below:

## mkdir -p /opt/osticket
## wget http://osticket.com/sites/default/files/download/osTicket-v1.9.2.zip -P /tmp
## unzip -d /opt/osticket /tmp/osTicket-v1.9.2.zip

v redu, next create a symbolic link in /var/www/html/support to osTicket upload imenik v /opt/osticket/upload z naslednjim ukazom:

## ln -s /opt/osticket/upload /var/www/html/support

At this point you are somewhat ready to start the installation of osTicket, but let’s configure Apache Vhost Directive and use support.mydomain.com to access the osTicket installation on your ssd virtual server.



Prvi, make sure name-based virtual hosting is enabled in your Apache webserver. This is usually done by uncommenting NameVirtualHost *:80 in your main Apache configuration file v /etc/httpd/conf/httpd.conf. You can use your favorite editor to edit the configuration file or use the command below to enable this option if it’s not already enabled:

## sed -i "/^#NameVirtualHost *:80$/ s/#NameVirtualHost *:80/NameVirtualHost *:80/" /etc/httpd/conf/httpd.conf

Naslednji, append the section below to /etc/httpd/conf/httpd.conf:

<VirtualHost *: 80>
    DocumentRoot /var/www/html/support
    ServerName support.mydomain.com
    ServerAlias www.support.mydomain.com

    <Directory "/var/www/html/support">
        AllowOverride All

    ErrorLog logs/support.mydomain.com-error_log
    CustomLog logs/support.mydomain.com-access_log common

seveda, make sure you replace support.mydomain.com with your actual (sub)ime domene. Tudi, do not forget to restart apache using service httpd restart za spremembe začele veljati.



You also need to create a database for osTicket, so do it using the following commands:

## mysql
mysql> create database support;
mysql> grant all on support.* to [email protected] identified by 'support';
mysql> q

this will create a new database named as support and will grant all permissions to a user named support z geslo support. Feel free to change these according to your needs.



Run the following commands to finalize the installation of osTicket:

## cd /var/www/html/support 
## cp include/ost-sampleconfig.php include/ost-config.php
## chown apache: -R /var/www/html/support /opt/osticket

and run the osTicket web installer at http://support.mydomain.com.


after you have completed the installation, for security reasons it is best to remove the setup/install.php script using:

## rm -f /var/www/html/support/nastavitev/install.php


En odgovor

  1. sirkaoz

Pustite Odgovori