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

Kép: osTicket

A legtöbb társaság, különösen azok, amelyek házon belül épített szoftvert telepítenek, egy jegyrendszertől függ. Ezek a rendszerek lehetővé teszik a felhasználók számára, hogy bejelentsék a szoftverekkel vagy hardverekkel kapcsolatos problémákat, és megkönnyítik a fejlesztőket és a technikusokat, hogy a kérdés tetején maradjanak. Ezen rendszerek némelyike ​​nagyon bonyolult lehet, mind a telepítés, mind a felhasználás szempontjából. Szerencsére van Linuxunk és rengeteg jegyvásárlás-kiszolgáló szoftver közül lehet választani. Az egyik ilyen választás az osTicket. Ez a nyílt forráskódú, ingyenes megoldás könnyen versenyezhet azokkal, akik több száz dollárba kerülnek.

Szeretném megismerni az osTicket új Ubuntu Server 16.04 telepítésére való telepítésének folyamatát. A telepítés után megkezdheti az osTicket testreszabási folyamatát az Ön igényeinek kielégítésére és meghaladására.

Amire szüksége lesz

Csak egy működő Ubuntu Server 16.04 platformra van szüksége. Vagy telepítse ezt dedikált hardverre, vagy rengeteg erőforrással rendelkező virtuális gépen. Akárhogy is, az osTicketnek hozzáférnie kell a 80-as porthoz. Így van. Telepítsük.

Frissítés és frissítés

Az első dolog, amit megteszünk, az Ubuntu frissítése és frissítése. A véletlenszerűen ez a folyamat frissíti a kernelt, a kiszolgálóra újraindításra lesz szükség. A frissítés / frissítés futtatásához nyisson meg egy terminált és adja ki a következő parancsokat:

 sudo apt frissítés sudo apt frissítés 

Nginx / mysql

Ezután telepíteni fogjuk az NGINX-et és a MySQL-t. A terminál ablakából adja ki a következő parancsot:

 sudo apt-get install -y nginx mysql-szerver 

A fenti telepítés során a rendszer felkéri a jelszó létrehozására a MySQL root felhasználó számára. Miután ezt megtette, indítsa újra mindkét szolgáltatást a következő parancsokkal:

 sudo systemctl restart nginx sudo systemctl restart mysql 

Ezután engedélyezze mindkét szolgáltatást a parancsokkal:

 sudo systemctl enable nginx sudo systemctl enable mysql 

PHP-FPM7

A következő trükkünkhöz telepítjük a szükséges PHP kiterjesztéseket. Ezt az egyetlen paranccsal lehet megtenni:

 sudo apt-get install -y 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 

A PHP-t is konfigurálni kell. Váltson a php könyvtárba a cd /etc/php/7.0/fpm paranccsal, és nyissa meg a php.ini fájlt a sudo nano php.ini paranccsal való szerkesztéshez. A 760 sor körül látható a bejegyzés:

 # Cgi.fix_pathinfo = 1 

Távolítsa el a # karaktert, és változtassa meg az 1-t 0-ra. Mentsen el és zárja be a fájlt. Indítsa újra és engedélyezze a php7-fpm parancsot:

 A systemctl újraindítása php7.0-fpm A systemctl engedélyezi a php7.0-fpm használatát 

nginx

Itt az ideje, hogy konfigurálja az NGINX-et. Váltson a rendelkezésre álló helyek könyvtárra a cd / etc / nginx / site-available paranccsal. Nyissa meg az alapértelmezett fájlt a sudo nano default paranccsal. Keresse meg a PHP 7 konfigurációs szakaszát, és feltétlenül törölje azt (távolítsa el a szükséges # karaktereket), például:

 szerver {figyel 80; szerver_név DOMAIN_OR_IP; root / var / www / osticket / feltöltés; access_log /var/log/nginx/access.log; hiba_napló /var/log/nginx/error.log; index index.php; kliens_max_test_méret 2000M; client_body_buffer_size 100M; client_header_buffer_size 10M; large_client_header_buffers 2 10M; kliens_test_idő 12; client_header_timeout 12; keepalive_timeout 15; send_timeout 10; gzip tovább; gzip_comp_level 2; gzip_min_length 1000; a gzip_proxied lejárt no-cache no-store privát auth; gzip_types text / sima alkalmazás / x-javascript text / xml text / css application / xml; set $ path_info ""; tartózkodási hely ~ / include {összes tagadása; visszatér 403; } if ($ request_uri ~ "^ / api (/ ^ \? +)") {set $ path_info $ 1; } hely ~ ^ / api / (?: jegyek | feladatok). * $ {try_files $ uri $ uri / /api/http.php?$query_string; } if ($ request_uri ~ "^ / scp /.* \. php (/ ^ \? +)") {set $ path_info $ 1; } hely ~ ^ / scp / ajax.php /.*$ {try_files $ uri $ uri / /scp/ajax.php?$query_string; } hely / {try_files $ uri $ uri / index.php; } hely ~ \ .php $ {fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; tartalmazza a fastcgi_params; tartalmaznak kivonatokat / fastcgi-php.conf; fastcgi_pass unix: /run/php/php7.0-fpm.sock; fastcgi_param PATH_INFO $ elérési út; }} 

Ahol DOMAIN_OR_IP vagy az osTicket szerver domain neve vagy IP címe.

Mentse és zárja be a fájlt. Engedélyezze a virtuális gazdagépet egy link hozzáadásával a helyekre engedélyezve a következő paranccsal:

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

Indítsa újra az NGINX-et a következő paranccsal:

 sudo systemctl újraindítás nginx 

osTicket

Itt az ideje letölteni és konfigurálni az osTicket-et. Váltson a dokumentum gyökérjára a cd / var / www paranccsal. Hozzon létre egy új könyvtárat a sudo mkdir -p osticket paranccsal . Váltson az újonnan létrehozott könyvtárra a cd osticket paranccsal. Töltse le az osTicket parancsot:

 sudo wget http://osticket.com/sites/default/files/download/osTicket-v1.10.1.zip 

MEGJEGYZÉS: Érdemes ellenőrizni az osTicket letöltését annak ellenőrzése érdekében, hogy frissült-e az írás óta. Megnézheti az osTicket letöltési oldalát. Ha van egy újabb kiadás, mint az 1.10.1, akkor ellenőrizze, hogy a wget parancs tükrözi-e ezt. Csomagolja ki a letöltött fájlt a következő paranccsal:

 sudo unzip osTicket-v1.10.1.zip 

Ha olyan hibaüzenetet kap, hogy a csomag nincs telepítve, oldja meg ezt a sudo apt install unzip paranccsal .

Váltson az újonnan létrehozott feltöltési könyvtárra, és adja ki a következő parancsot:

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

Módosítsa a feltöltési könyvtár engedélyét a következő paranccsal:

 sudo chown -R www-data: www-adatok feltöltése / 

Telepítés

Nyisson meg egy böngészőt, és mutasson rá: http: // SERVER_IP (ahol a SERVER_IP az osTicket szerver IP címe). Automatikusan átirányítja a http: // SERVER_IP / setup webhelyre. Ha nem irányítanak átirányítást, mutassa meg böngészőjét a http: // SERVER_IP / setup oldalra. A telepítés ellenőrző listáján találja meg magát. Mindennek zöldnek kell lennie (A ábra ), így rákattinthat a Folytatás gombra.

A ábra

Minden rendszernek be kell fejeznie a telepítést.


A következő képernyőn ( B. ábra ) be kell állítania az összes szükséges beállítást. Fontos megjegyzés: nem használhatja ugyanazt az e-mail címet az Alapértelmezett e-mailhez és a Rendszergazda felhasználóhoz. Ha igen, akkor a telepítés hibát okoz, és ezt a részt újra kell konfigurálnia.

B. ábra

Az osTicket konfigurálása.


Feltétlenül görgessen le és konfigurálja az adatbázis beállításait ( C ábra ).

C. ábra

Az adatbázis konfigurálása az osTicket számára.


Kattintson a Telepítés most gombra, és a telepítés befejeződik. Miután befejezte, térjen vissza a terminál ablakához, váltson a feltöltési könyvtárba a cd / var / www / osticket / upload paranccsal, és nevezze át a telepítési könyvtárat a sudo mv setup setup-bak paranccsal. Módosítsa az ost-config.php fájl engedélyét a paranccsal

 sudo chmod 0644 include / ost-config.php 

Ez mind a tiéd

Ez az. Képesnek kell lennie arra, hogy a böngészőt a http: // SERVER_IP elemre irányítsa, és elkezdje használni az osTicket alkalmazást. Ez az osTicket telepítés most minden, amit Ön konfigurálhat és elérhetővé tehet minden szükséges fél számára. Gratulálunk.

Adatközpont-trend hírlevél

A DevOps, a virtualizáció, a hibrid felhő, a tárolás és az operatív hatékonyság csak néhány adatközpont-témakör, amelyet kiemeltünk. Hétfőn és szerdán szállítjuk

Regisztrálj még ma

© Copyright 2021 | mobilegn.com