Az osTicket telepítése az Ubuntu 16.04-re

Az OsTicket egy ingyenes, nyílt forráskódú jegyértékesítő eszköz, amely PHP-ben íródott. Ez egy egyszerű és könnyű eszköz, amely lehetővé teszi a támogatási kérelmek kezelését, rendszerezését és archiválását.

Ebből az oktatóanyagból megtudhatja, hogyan telepítheti és konfigurálhatja az osTicketet az Ubuntu 16.04 rendszeren.

Előfeltételek

  • Egy Vultr Ubuntu 16.04 szerverpéldány.
  • Root jogosultsággal rendelkező sudo felhasználó.

1. lépés: Rendszerfrissítés

Indítás előtt ajánlatos frissíteni a rendszert a legújabb stabil verzióra. Jelentkezzen be a sudo felhasználóval, és futtassa a következő parancsokat a rendszer frissítéséhez.

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

2. lépés: Telepítse a LEMP szervert

Először telepítenie kell az Nginx, Mysql, PHP, PHP-FPM és más szükséges PHP modulokat a rendszerére. Mindegyiket telepítheti a következő paranccsal:

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

A telepítés befejezése után indítsa el az Nginx és a MySQL szolgáltatást, és adja hozzá őket a rendszerindításhoz:

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

Ezután módosítania kell a php.inifájlt:

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

Törölje a következő sor megjegyzését, és módosítsa az értékét 0-ra:

cgi.fix_pathinfo=0

Mentse és zárja be a fájlt, majd indítsa újra a php7-fpmszolgáltatást, és adja hozzá a rendszerindításkor:

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

3. lépés: Állítsa be az adatbázist az osTicket számára

Alapértelmezés szerint a MySQL nem védett. A mysql_secure_installationszkript futtatásával biztosíthatja .

sudo mysql_secure_installation

Válaszoljon az összes kérdésre az alábbiak szerint:

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

Ha minden kész, csatlakozzon a MySQL shellhez a következő paranccsal:

mysql -u root -p

Adja meg jelszavát, majd hozzon létre egy új adatbázist és felhasználót az osTicket számára:

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;

4. lépés: Töltse le az osTicketet

Először létre kell hoznia egy könyvtárat az osTicket számára:

sudo mkdir /var/www/html/osticket

Ezután módosítsa a könyvtárat osTicketre, és töltse le az osTicketet a következő parancsokkal:

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

Megjegyzés: Ügyeljen arra, hogy a legújabb verziót az osTicket letöltési oldaláról szerezze be itt .

A letöltés befejezése után csomagolja ki a letöltött fájlt.

sudo unzip osTicket-v1.10.zip

Ezután másolja ki a minta konfigurációs fájlt:

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

Módosítsa az összes osticketfájl és könyvtár tulajdonosát a „www-data” felhasználóra és csoportra.

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

5. lépés: Konfigurálja az Nginxet az osTickethez

Létre kell hoznia egy új virtuális gazdagép konfigurációt az osTicket számára:

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

Adja hozzá a következő sorokat:

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;
      }
}

Mentse és zárja be a fájlt, majd aktiválja a virtuális gazdagépet a következő paranccsal:

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

Végül indítsa újra az Nginx szolgáltatást:

sudo systemctl restart nginx

6. lépés: Nyissa meg az osTicket webes felületét

Ha minden be van állítva, ideje elérni az osTicket webes telepítővarázslót.

Nyissa meg a webböngészőt, és írja be az URL-t http://your-domain.com. Ekkor megjelenik az osTicket telepítővarázsló. Gondosan kövesse az egyes utasításokat, és fejezze be a telepítést.

A telepítés befejezése után távolítsa el a telepítési könyvtárat, és módosítsa az osTicket konfigurációs fájl engedélyét:

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

Gratulálunk! Sikeresen telepítette az osTicket alkalmazást az Ubuntu 16.04 szerverére.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.