Obchodné

Ako nainštalovať osTicket na CentOS 8 Linux

Ako nainštalovať osTicket na CentOS 8 Linux

V tomto krátkom článku budete môcť nainštalovať a nakonfigurovať osTicket na CentOS 8 Linux. osTicket je výkonná alternatíva ku komerčnému systému predaja lístkov, ktorý je k dispozícii na trhu. Táto inštalácia osTicket na CentOS 8 používa Apache ako webový server, MariaDB ako databázu podľa výberu a PHP 7.4. V našej predchádzajúcej príručke sme sa venovali inštalácii osTicket na Ubuntu.

Pre používateľov, ktorí sú v osTicket noví, je to systém riadenia lístkov typu open source vhodný pre prípady použitia podpory akejkoľvek veľkosti. osTicket je vyvíjaný pomocou programovacieho jazyka PHP. Tento softvér je dodávaný s jednoduchým, ale intuitívnym a výkonným webovým rozhraním, ktoré vám pomôže spravovať, organizovať, sledovať a archivovať všetky žiadosti o podporu vo vašej spoločnosti.

Vlastnosti systému lístkov osTicket

Tu uvádzame niektoré kľúčové vlastnosti systému osTicket. Všetky funkcie sú k dispozícii na oficiálnej stránke funkcií osTicket.

Nainštalujte si osTicket na systém Linux CentOS 8

Ďalej sú uvedené ďalšie kroky, ktoré použijete pri inštalácii osTicket na systém Linux so systémom CentOS 8. Musia byť nainštalované závislosti, ktoré bude musieť osTicket spustiť.

Krok 1: Aktualizácia systému

Pred začatím inštalácie závislostí a osTicket na CentOS 8 aktualizujte svoj systém.

sudo yum -y aktualizovať sudo yum -y nainštalovať yum-utils

Môžete tiež nastaviť názov hostiteľa servera (voliteľné):

sudo hostnamectl set-hostname osticket.výpočtový denník.com

Skontrolujte a reštartujte počítač, ak je vyžadovaný reštart:

echo "kontrola, či je potrebný reštart ..." echo "" sudo needs-restarting -r VÝSLEDOK = $? ak [$ VÝSLEDOK-ekv. 1]; potom zopakujte príkaz „Reboot $ HOSTNAME na inštaláciu aktualizácií…“ sudo reboot else echo „Nie je potrebné reštartovať“ fi

Krok 2: Inštalácia a konfigurácia databázy MariaDB

Budete potrebovať jednu MySQL databázu s platným používateľ, heslo, a meno hosťa užitočné počas inštalácie. Zadaný používateľ MySQL musí mať k vytvorenej databáze FULL privilégiá.

Spustením nasledujúcich príkazov nainštalujte server MariaDB na systém CentOS 8:

sudo yum -y nainštalovať @mariadb

Spustite a povoľte databázovú službu:

sudo systemctl povoliť - teraz mariadb

Po inštalácii zabezpečte svoj databázový server:

$ sudo mysql_secure_installation

Potvrďte autentifikáciu ako užívateľ root pracuje:

$ mysql -u root -p Zadajte heslo: Vitajte na monitore MariaDB. Príkazy končia na; alebo \ g. Vaše ID pripojenia MariaDB je 16 Verzia servera: 10.3.27-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab a ďalšie. Zadajte „help;“ alebo „\ h“ o pomoc. Zadaním výrazu „\ c“ vymažete aktuálny vstupný príkaz. MariaDB [(žiadny)]>

Ďalším krokom je vytvorenie databázy osTicket. Prihláste sa na svoj databázový server ako užívateľ root a vytvorte databázu pre osTicket:

$ mysql -u root -p CREATE DATABASE osticket_db; UDELIŤ VŠETKY VÝSADY NA osticket_db.* DO [chránené e-mailom] IDENTIFIKOVANÉ „[chránené e-mailom]“; VÝPLATNÉ VÝSADY; KONIEC;

Vyskúšajte pripojenie k databázovému shellu:

$ mysql -u osticket_user -p '[email protected]' Vitajte na monitore MariaDB. Príkazy končia na; alebo \ g. Vaše ID pripojenia MariaDB je 17 Verzia servera: 10.3.27-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab a ďalšie. Zadajte „help;“ alebo „\ h“ o pomoc. Zadaním výrazu „\ c“ vymažete aktuálny vstupný príkaz. MariaDB [(žiadny)]> ZOBRAZIŤ DATABÁZY; + -------------------- + | Databáza | + -------------------- + | informacna_schema | | osticket_db | + -------------------- + 2 riadky v sade (0.001 s) MariaDB [(žiadny)]> \ q Ahoj

Krok 3: Nainštalujte webový server Apache na serveri CentOS 8

Webový server Apache httpd nie je v systéme CentOS 8 predvolene nainštalovaný. Spustením nasledujúcich príkazov ho stiahnite a nainštalujte.

sudo yum -y nainštalovať httpd

Po nainštalovaní môžete službu spustiť pomocou nižšie uvedeného príkazu:

sudo systemctl povoliť - teraz httpd

Potvrďte stav služby:

$ systemctl status httpd ● httpd.služba - Načítaný server Apache HTTP: načítaný (/ usr / lib / systemd / system / httpd.služba; povolené; prednastavenie dodávateľa: deaktivované) Aktívne: aktívne (v prevádzke) od Po 2021-03-29 09:46:54 UTC; Pred 26. rokmi Dokumenty: muž: httpd.služba (8) Hlavné PID: 4498 (httpd) Stav: „Celkový počet žiadostí: 1; počet nečinných / rušných pracovníkov 100/0; počet žiadostí za sekundu: 0.0526; Poskytované bajty / s: 33 B / s „Úlohy: 213 (limit: 11232) Pamäť: 27.5M CGroup: / system.plátok / httpd.služba ├─4498 / usr / sbin / httpd -DFOREGROUND ├─4499 / usr / sbin / httpd -DFOREGROUND ├─4500 / usr / sbin / httpd -DFOREGROUND ├─4501 / usr / sbin / httpd -DFOREGROUND └─4502 / usr / sbin / httpd -DFOREGROUND 29. marca 09:46:54 osticket.výpočtový denník.com systemd [1]: Spúšťa sa server Apache HTTP… 29. marca 09:46:54 osticket.výpočtový denník.com systemd [1]: Spustil server Apache HTTP. 29.03 09:46:54 osticket.výpočtový denník.com httpd [4498]: Server nakonfigurovaný, odpočúva sa na: porte 80

Krok 3: Nainštalujte PHP na CentOS 8

Ďalším krokom je inštalácia PHP 7.4 v systéme CentOS 8. Pridajte záznamy EPEL a Remi:

sudo dnf -y nainštalovať https: // dl.fedoraprojekt.org / pub / epel / epel-release-latest-8.noarch.rpm sudo dnf -y nainštalovať https: // rpms.remirepo.net / enterprise / remi-release-8.rpm sudo dnf -y nainštalujte yum-utils

Resetovať modul php AppStream:

sudo dnf modul reset php

Povoliť PHP 7.4 modul:

sudo dnf modul nainštalovať php: remi-7.4 -y

Nainštalujte si ďalšie PHP 7.4 rozšírenia:

sudo dnf -y install wget php php- pear, cgi, common, curl, mbstring, gd, mysqlnd, gettext, bcmath, json, xml, fpm, intl, zip, imap, apcu

Verzia PHP, ktorá bude nainštalovaná, je v7.4:

$ php -v PHP 7.4.16 (cli) (postavené: 2. marca 2021 10:35:17) (NTS) Autorské práva (c) Zend Engine v3 skupiny PHP.4.0, Autorské práva (c) Zend Technologies with Zend OPcache v7.4.16, Autorské práva (c), spoločnosť Zend Technologies

Krok 4: Stiahnite a nainštalujte si osTicket na CentOS 8

V tomto okamihu by ste mali byť pripravení na stiahnutie najnovšej verzie osTicket.

sudo yum -y nainštalovať zvlnenie wget rozbaliť vim

Stiahnite si najnovšie vydanie osTicket:

curl -s https: // api.github.com / repos / osTicket / osTicket / releasy / najnovšie \ | grep browser_download_url \ | grep "browser_download_url" \ | cut -d '"' -f 4 \ | wget -i -

Extrahujte stiahnutý archív osTicket:

unzip osTicket-v *.zip -d osTicket

Po extrakcii získate dva adresáre: skriptov a nahrať

$ ls -1 nahrávanie skriptov osTicket

Presuňte priečinok osTicket do priečinka / var / www adresár:

sudo mv osTicket / var / www /

Ďalej vytvorte konfiguračný súbor osTicket:

sudo cp / var / www / osTicket / upload / include / ost-sampleconfig.php / var / www / osTicket / upload / include / ost-config.php 

Zmeniť vlastníctvo webového adresára osTicket na apache používateľ a skupina.

sudo chown -R apache: apache / var / www / osTicket

Krok 5: Konfigurácia webového servera Apache

Vytvoriť VirtualHost konfiguračný súbor pre osTicket v konfiguračnom adresári Apache:

sudo vim / etc / httpd / conf.d / osticket.konf

Pridajte a upravte nasledujúci obsah.

 ServerAdmin [chránený e-mailom] DocumentRoot / var / www / osTicket / upload osticket ServerName.príklad.com ServerAlias ​​www.osticket.príklad.com  Možnosti FollowSymlinks AllowOverride All Vyžadujú všetky udelené  ErrorLog / var / log / httpd / osticket_error.prihlásiť CustomLog / var / log / httpd / osticket_access.log kombinovať 

Nahradiť:

Potvrďte syntax konfigurácie:

$ sudo apachectl -t Syntax v poriadku

Povoliť službu php-fpm:

sudo systemctl povoliť - now php-fpm

Skontrolujte, či je služba spustená bez chyby:

$ systemctl status php-fpm ● php-fpm.služba - Načítaný správca procesov PHP FastCGI: načítaný (/ usr / lib / systemd / system / php-fpm.služba; povolené; prednastavenie dodávateľa: deaktivované) Aktívne: aktívne (v prevádzke) od Po 2021-03-29 10:08:38 UTC; Pred 6 s Hlavné PID: 6570 (php-fpm) Stav: „Pripravený na pripojenie“ Úlohy: 6 (limit: 11232) Pamäť: 25.7M CGroup: / systém.plátok / php-fpm.služba ├─6570 php-fpm: hlavný proces (/ etc / php-fpm.conf) ├─6571 php-fpm: pool www ├─6572 php-fpm: pool www ├─6573 php-fpm: pool www ├─6574 php-fpm: pool www └─6575 php-fpm: pool www mar 29 10 : 08: 38 tyčinka.výpočtový denník.com systemd [1]: Spustenie správcu procesov PHP FastCGI… 29. marca 10:08:38 osticket.výpočtový denník.com systemd [1]: Spustil správcu procesov PHP FastCGI.

Ak máte SELinux v režime vynucovania, potom označte kontexty súborov správne:

sudo setsebool -P httpd_can_network_connect 1 semanage fcontext -a -t httpd_sys_rw_content_t "/ var / www / osTicket (/.*)?"sudo restorecon -Rv / var / www / osTicket /

Reštart httpd služba:

sudo systemctl restart httpd

Otvorte porty http a https v bráne firewall:

sudo firewall-cmd --add-service = http, https - trvalý sudo firewall-cmd - načítať

Krok 6: Nainštalujte a nakonfigurujte osTicket na CentOS 8

Teraz, keď je všetko nastavené, dokončite inštaláciu navštívením webovej konzoly osTicket na http: // osticket.príklad.com vo vašom webovom prehliadači.

Potvrďte, že vo vašom systéme CentOS 8 prechádzajú kontroly softvérových požiadaviek:

Vyplňte požadované informácie:

V časti „Nastavenia databázy„Poskytnúť podrobnosti o pripojení k databáze

Potom kliknite na „Nainštalovať teraz" tlačidlo na spustenie inštalácie.

Po úspešnej inštalácii sa dostanete na nasledujúcu stránku:

Teraz zmeňte povolenie používateľa ost-config.php na odstránenie prístupu na zápis, ako je zobrazené nižšie.

sudo chmod 0644 / var / www / osTicket / upload / include / ost-config.php

Odstráňte tiež inštalačný adresár:

sudo rm -rf / var / www / osTicket / upload / setup /

Poznačte si všetky svoje prístupové adresy URL.

Vaša adresa URL osTicket:
// osticket.výpočtový denník.com /
Váš ovládací panel zamestnancov:
// osticket.výpočtový denník.com / scp
fóra osTicket:
http: // osticket.com / forum /
osTicket Community Wiki:
http: // osticket.com / wiki /

Na prihlásenie do backendového systému (ovládací panel Zamestnanci) použite doména.com / scp

Teraz skúste prejsť na ovládací panel Zamestnanci:

V našom ďalšom článku sa pozrieme na to, ako môžete zabezpečiť osTicket s certifikátmi Let's Encrypt SSL.

Ako zabezpečiť osTicket pomocou šifrovania certifikátov SSL

Podobné články:

Nainštalujte si systém lístkov UVdesk Helpdesk na CentOS 8

Nainštalujte si systém Attendize Ticket & Event Management na Ubuntu

Nainštalujte si systém lístkov OTRS na Ubuntu

Ktoré sú najlepšie online platobné služby v roku 2021?
V roku 2021 sa v dôsledku krízy s koronavírusmi deje nová digitálna revolúcia. Online platobné služby sa využívajú viac ako kedykoľvek predtým, ich fl...
Dedikovaný vývojár WordPress Ako získať vývojový tím pre startup
Rozhodli ste sa vytvoriť nový softvérový produkt alebo službu na WordPress. Existuje už vynikajúci nápad, jasné umiestnenie, prvých pár zákazníkov a d...
Bitcoin v Nemecku Ako krajina prijala krypto?
Nemecko teraz vydá zákony, ktoré pomôžu ľuďom legálne nakupovať kryptomeny. Inštitucionálne banky ponúknu krypto aktíva vrátane bitcoinových peňaženie...