Kuinka asentaa osTicket Ubuntuun 16.04

OsTicket on ilmainen ja avoimen lähdekoodin lipunmyyntityökalu, joka on kirjoitettu PHP:llä. Se on yksinkertainen ja kevyt työkalu, jonka avulla voit hallita, järjestää ja arkistoida tukipyyntösi.

Tässä opetusohjelmassa opit asentamaan ja määrittämään osTicketin Ubuntu 16.04:ssä.

Edellytykset

  • Vultr Ubuntu 16.04 -palvelinesiintymä.
  • Sudo-käyttäjä, jolla on pääkäyttäjän oikeudet.

Vaihe 1: Järjestelmäpäivitys

Ennen aloittamista on suositeltavaa päivittää järjestelmä uusimpaan vakaaseen versioon. Kirjaudu sisään sudo-käyttäjällä ja suorita seuraavat komennot päivittääksesi järjestelmän.

sudo apt-get update -y
sudo apt-get upgrade -y

Vaihe 2: Asenna LEMP-palvelin

Ensin sinun on asennettava Nginx, Mysql, PHP, PHP-FPM ja muut tarvittavat PHP-moduulit järjestelmääsi. Voit asentaa ne kaikki seuraavalla komennolla:

sudo apt-get install -y nginx mysql-server php7.0-cli php7.0-mysql php7.0-cgi php7.0-fpm php7.0-gd php7.0-imap php7.0-xml php7.0-mbstring php7.0-intl php-apcu -y

Kun asennus on valmis, käynnistä Nginx- ja MySQL-palvelu ja lisää ne käynnistymään käynnistyksen yhteydessä:

sudo systemctl start nginx
sudo systemctl start mysql
sudo systemctl enable nginx
sudo systemctl enable mysql

Seuraavaksi sinun on muutettava php.initiedostoa:

sudo nano /etc/php/7.0/fpm/php.ini

Poista seuraavan rivin kommentti ja muuta sen arvoksi 0:

cgi.fix_pathinfo=0

Tallenna ja sulje tiedosto, käynnistä php7-fpmpalvelu uudelleen ja lisää se käynnistymään käynnistyksen yhteydessä:

sudo systemctl restart php7.0-fpm
sudo systemctl enable php7.0-fpm

Vaihe 3: Määritä tietokanta osTicketille

Oletuksena MySQL ei ole suojattu. Voit suojata sen suorittamalla mysql_secure_installationkomentosarjan.

sudo mysql_secure_installation

Vastaa kaikkiin kysymyksiin alla olevan kuvan mukaisesti:

Set root password? [Y/n] Y
New password:
Re-enter new password:
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

Kun kaikki on valmis, muodosta yhteys MySQL-kuoreen seuraavalla komennolla:

mysql -u root -p

Anna salasanasi ja luo sitten uusi tietokanta ja käyttäjä osTicketille:

mysql> create database osticketdb;
mysql> create user osticket@localhost identified by 'password';
mysql> grant all privileges on osticketdb.* to osticket@localhost identified by 'password';
mysql> flush privileges;
mysql> exit;

Vaihe 4: Lataa osTicket

Ensin sinun on luotava hakemisto osTicketille:

sudo mkdir /var/www/html/osticket

Muuta seuraavaksi hakemisto osTicketiksi ja lataa osTicket seuraavilla komennoilla:

cd /var/www/html/osticket
wget http://osticket.com/sites/default/files/download/osTicket-v1.10.zip

Huomautus: Muista hankkia uusin versio osTicketin lataussivulta täältä .

Once the download is completed, extract the downloaded file.

sudo unzip osTicket-v1.10.zip

Next, copy the sample config file:

sudo cp upload/include/ost-sampleconfig.php upload/include/ost-config.php

Change the owner of all osticket files and directories to the 'www-data' user and group.

sudo chown -R www-data:www-data /var/www/html/osticket

Step 5: Configure Nginx for osTicket

You will need to create a new virtual host configuration for osTicket:

sudo nano /etc/nginx/sites-available/osticket

Add the following lines:

server {
  listen 80;
        server_name your-domain.com;

        root   /var/www/html/osticket/upload/;

        access_log  /var/log/nginx/access.log;
        error_log  /var/log/nginx/error.log;

        index index.php;
        client_max_body_size 2000M;
        client_body_buffer_size 100M;
        client_header_buffer_size 10M;
        large_client_header_buffers 2 10M;
        client_body_timeout 12;
        client_header_timeout 12;
        keepalive_timeout 15;
        send_timeout 10;
        gzip             on;
        gzip_comp_level  2;
        gzip_min_length  1000;
        gzip_proxied     expired no-cache no-store private auth;
        gzip_types       text/plain application/x-javascript text/xml text/css application/xml;

        set $path_info "";

        location ~ /include {
          deny all;
          return 403;
       }

       if ($request_uri ~ "^/api(/[^\?]+)") {
         set $path_info $1;
       }

       location ~ ^/api/(?:tickets|tasks).*$ {
        try_files $uri $uri/ /api/http.php?$query_string;
       }

       if ($request_uri ~ "^/scp/.*\.php(/[^\?]+)") {
          set $path_info $1;
       }

       location ~ ^/scp/ajax.php/.*$ {
          try_files $uri $uri/ /scp/ajax.php?$query_string;
       }

       location / {
          try_files $uri $uri/ index.php;
       }

       location ~ \.php$ {
           fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
           include        fastcgi_params;
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        fastcgi_param  PATH_INFO    $path_info;
      }
}

Save and close the file, then activate the virtual host with the following command:

sudo ln -s /etc/nginx/sites-available/osticket /etc/nginx/sites-enabled/

Finally, restart the Nginx service:

sudo systemctl restart nginx

Step 6: Access osTicket web interface

Once everything is configured, it's time to access osTicket web installation wizard.

Open your web browser and type the URL http://your-domain.com, you can see the osTicket installation wizard. Follow each instruction carefully and complete the installation.

Once the installation has completed, remove the setup directory and change the permission of the osTicket config file:

sudo rm -rf /var/www/html/osticket/upload/setup
sudo chmod 0644 /var/www/html/osticket/include/ost-config.php

Congratulations! You have successfully installed osTicket on your Ubuntu 16.04 server.

Jätä kommentti

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja