Liiketoiminta

Kuinka asentaa osTicket CentOS 8 Linuxiin

Kuinka asentaa osTicket CentOS 8 Linuxiin

Tässä lyhyessä artikkelissa voit asentaa ja määrittää osTicketin CentOS 8 Linuxiin. osTicket on tehokas vaihtoehto markkinoilla saatavilla olevalle kaupalliselle lippujärjestelmälle. Tämä osTicket-asennus CentOS 8: ssa käyttää Apachea verkkopalvelimena, MariaDB: tä valittuna tietokantana ja PHP 7: tä.4. Edellisessä oppaassamme käsiteltiin osTicketin asennusta Ubuntuun.

Uusille osTicket-käyttäjille se on avoimen lähdekoodin lippujen hallintajärjestelmä, joka sopii kaiken kokoisiin tukikäyttöihin. osTicket on kehitetty PHP-ohjelmointikielellä. Ohjelmiston mukana tulee yksinkertainen mutta intuitiivinen ja tehokas käyttöliittymä, jonka avulla voit hallita, järjestää, seurata ja arkistoida kaikkia yrityksesi tukilippupyyntöjä.

OsTicket-lippujärjestelmän ominaisuudet

Tässä on joitain osTicket-järjestelmän tärkeimpiä ominaisuuksia. Kaikki ominaisuudet ovat saatavilla virallisella osTicket-ominaisuussivulla.

Asenna osTicket CentOS 8 Linux -järjestelmään

Seuraavassa on seuraavat vaiheet, joita käytät osTicketin asentamiseen CentOS 8 Linux -järjestelmään. On asennettavia riippuvuuksia, joiden osTicket on suoritettava.

Vaihe 1: Päivitä järjestelmä

Päivitä järjestelmä ennen kuin aloitat riippuvuuksien ja osTicketin asennuksen CentOS 8: een.

sudo yum -y päivitys sudo yum -y asenna yum-utils

Voit myös asettaa palvelimen isäntänimen (valinnainen):

sudo hostnamectl set-hostname osticket.computingforgeeks.com

Tarkista ja käynnistä uudelleen, jos uudelleenkäynnistys on tarpeen:

echo "tarkistetaan, tarvitaanko uudelleenkäynnistystä ..." echo "" sudo needs-restarting -r RESULT = $? jos [$ TULOS -ekv. 1]; kaiku sitten "Käynnistä $ HOSTNAME uudelleen päivitysten asentamiseksi ..." sudo uudelleenkäynnistys muu kaiku "Ei uudelleenkäynnistystä vaadita" fi

Vaihe 2: Asenna ja määritä MariaDB-tietokanta

Tarvitset yhden voimassa olevan MySQL-tietokannan käyttäjä, Salasana, ja isäntänimi kätevä asennuksen aikana. Määritetyllä MySQL-käyttäjän on oltava täydet oikeudet luotuun tietokantaan.

Asenna MariaDB-palvelin CentOS 8 -järjestelmään suorittamalla alla olevat komennot:

sudo yum -asenna @mariadb

Käynnistä ja ota käyttöön tietokantapalvelu:

sudo systemctl käytössä - nyt mariadb

Suojaa tietokantapalvelimesi asennuksen jälkeen:

$ sudo mysql_secure_installation

Vahvista todennus juurikäyttäjän toimiessa:

$ mysql -u root -p Anna salasana: Tervetuloa MariaDB-näyttöön. Komennot päättyvät; tai \ g. MariaDB-yhteystunnuksesi on 16 Palvelinversio: 10.3.27-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab ja muut. Kirjoita 'help;' tai '\ h' apua. Kirjoita '\ c' tyhjentääksesi nykyisen syötelausekkeen. MariaDB [(ei mitään)]>

Seuraava vaihe on osTicket-tietokannan luominen. Kirjaudu tietokantapalvelimellesi pääkäyttäjänä ja luo tietokanta osTicketille:

$ mysql -u root -p Luo tietokanta osticket_db; ANNA KAIKKI OIKEUDET osticket_db: lle.* Kohteeseen [email protected] TUNNISTETTU "[email protected]"; Huuhtele etuoikeudet; LOPETTAA;

Testaa tietokannan kuoren liitettävyys:

$ mysql -u osticket_user -p '[email protected]' Tervetuloa MariaDB-näyttöön. Komennot päättyvät; tai \ g. MariaDB-yhteystunnuksesi on 17 Palvelinversio: 10.3.27-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab ja muut. Kirjoita 'help;' tai '\ h' apua. Kirjoita '\ c' tyhjentääksesi nykyisen syötelausekkeen. MariaDB [(ei mitään)]> NÄYTÄ TIETOKANTAA; + -------------------- + | Tietokanta | + -------------------- + | tiedot_skema | | osticket_db | + -------------------- + 2 riviä sarjassa (0.001 s) MariaDB [(ei mitään)]> \ q Hei

Vaihe 3: Asenna Apache-verkkopalvelin CentOS 8: een

Apache httpd -verkkopalvelinta ei ole asennettu oletuksena CentOS 8: een. Suorita seuraavat komennot ladata ja asentaa se.

sudo yum -y asenna httpd

Asennuksen jälkeen voit käynnistää palvelun alla olevalla komennolla:

sudo systemctl käytössä - nyt httpd

Vahvista palvelun tila:

$ systemctl-tila httpd ● httpd.palvelu - Apache HTTP -palvelin ladattu: ladattu (/ usr / lib / systemd / system / httpd.palvelu; käytössä; toimittajan esiasetus: pois käytöstä) Aktiivinen: aktiivinen (käynnissä) ma 2021-03-29 09:46:54 UTC lähtien; 26 s sitten Docs: mies: httpd.service (8) Main PID: 4498 (httpd) Status: "Pyyntöjä yhteensä: 1; Idle / Busy worker 100/0; Requests / sec: 0.0526; Palvelutavua / s: 33 B / s "Tehtävät: 213 (raja: 11232) Muisti: 27.5M CGroup: / järjestelmä.siivu / httpd.palvelu ├─4498 / usr / sbin / httpd -FOREGROUND ├─4499 / usr / sbin / httpd -FOREGROUND ├─4500 / usr / sbin / httpd -DFOREGROUND ├─4501 / usr / sbin / httpd -DFOREGROUND └─4502 / usr / sbin / httpd -FOREGROUND 29. maaliskuuta 09:46:54 osticket.computingforgeeks.com systemd [1]: Apache HTTP -palvelimen käynnistäminen… 29. maaliskuuta 09:46:54 osticket.computingforgeeks.com systemd [1]: Käynnisti Apache HTTP -palvelin. 29. maaliskuuta 09:46:54 osticket.computingforgeeks.com httpd [4498]: Palvelin määritetty, kuuntelu: portti 80

Vaihe 3: Asenna PHP CentOS 8: een

Seuraava vaihe on PHP 7: n asennus.4 CentOS 8: lla. Lisää EPEL- ja Remi-arkistot:

sudo dnf -y asenna https: // dl.fedoraproject.org / pub / epel / epel-release-latest-8.noarch.rpm sudo dnf -y asenna https: // rpms.remirepo.net / yritys / remi-release-8.rpm sudo dnf -y asenna yum-utils

Nollaa php AppStream -moduuli:

sudo dnf -moduuli palauttaa php: n

Ota PHP 7 käyttöön.4 moduuli:

sudo dnf -moduuli asenna php: remi-7.4 -v

Asenna muu PHP 7.4 laajennusta:

sudo dnf -y asenna wget php php- päärynä, cgi, common, kihara, mbstring, gd, mysqlnd, gettext, bcmath, json, xml, fpm, intl, zip, imap, apcu

Asennettava PHP-versio on v7.4:

$ php -v PHP 7.4.16 (cli) (rakennettu: 2. maaliskuuta 2021 10:35:17) (NTS) Tekijänoikeudet (c) PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies ja Zend OPcache v7.4.16, tekijänoikeus (c), Zend Technologies

Vaihe 4: Lataa ja asenna osTicket CentOS 8: een

Tässä vaiheessa sinun pitäisi olla valmis lataamaan osTicketin uusin julkaisu.

sudo yum -y asenna curl wget pura vim

Lataa uusin osTicket-julkaisu:

kihara -säätiö https: // api.github.fi / repos / osTicket / osTicket / releases / latest \ | grep browser_download_url \ | grep "browser_download_url" \ | leikkaa -d '"' -f 4 \ | wget -i -

Pura ladattu osTicket-arkisto:

pura osTicket-v *.zip -d osTicket

Saat kaksi hakemistoa purkamisen jälkeen: skriptejä ja lataa

$ ls -1 osTicket-komentosarjaa lähetetään

Siirrä osTicket-kansio kohteeseen / var / www hakemisto:

sudo mv osTicket / var / www /

Luo seuraavaksi osTicket-määritystiedosto:

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

Vaihda osTicket-verkkohakemiston omistajaksi apache käyttäjä ja ryhmä.

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

Vaihe 5: Määritä Apache-verkkopalvelin

Luoda VirtualHost osTicket-määritystiedosto Apache-määrityshakemistossa:

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

Lisää ja muokkaa seuraavaa sisältöä.

 ServerAdmin [email protected] DocumentRoot / var / www / osTicket / upload ServerName osticket.esimerkki.fi ServerAlias ​​www.osticket.esimerkki.com  Vaihtoehdot FollowSymlinks AllowOverride All Edellyttää kaikkia myönnettyjä  ErrorLog / var / log / httpd / osticket_error.loki CustomLog / var / log / httpd / osticket_access.tukki yhdistettynä 

Korvata:

Vahvista kokoonpanon syntakse:

$ sudo apachectl -t Syntaksi OK

Ota php-fpm-palvelu käyttöön:

sudo systemctl ota käyttöön - nyt php-fpm

Varmista, että palvelu on käynnistetty virheettömästi:

$ systemctl-tila php-fpm ● php-fpm.palvelu - PHP FastCGI -prosessinhallinta ladattu: ladattu (/ usr / lib / systemd / system / php-fpm.palvelu; käytössä; toimittajan esiasetus: pois käytöstä) Aktiivinen: aktiivinen (käynnissä) ma 2021-03-29 10:08:38 UTC lähtien; 6 s sitten Pää-PID: 6570 (php-fpm) Tila: "Valmis käsittelemään yhteyksiä" Tehtävät: 6 (raja: 11232) Muisti: 25.7M CGroup: / järjestelmä.viipale / php-fpm.palvelu ├─6570 php-fpm: pääprosessi (/ etc / php-fpm.conf) ├─6571 php-fpm: pool www www─6572 php-fpm: pool www ├─6573 php-fpm: pool www ├─6574 php-fpm: pool www └─6575 php-fpm: pool www 29. maaliskuuta 10 : 08: 38 lippu.computingforgeeks.com systemd [1]: PHP FastCGI Process Manager -ohjelman käynnistäminen… 29. maaliskuuta 10:08:38 osticket.computingforgeeks.com systemd [1]: Käynnisti PHP FastCGI Process Manager.

Jos sinulla on SELinux pakotustilassa, tunnisteiden tiedostoyhteydet ovat oikein:

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 /

Uudelleenkäynnistää httpd palvelu:

sudo systemctl käynnistä httpd uudelleen

Avaa palomuurin http- ja https-portit:

sudo palomuuri-cmd --add-service = http, https - pysyvä sudon palomuuri-cmd --reload

Vaihe 6: Asenna ja konfiguroi osTicket CentOS 8: een

Nyt kun kaikki on asetettu, viimeistele asennus käymällä osTicket-verkkokonsolissa http: // osticket.esimerkki.com selaimessasi.

Varmista, että CentOS 8 -järjestelmässäsi olevat ohjelmistovaatimukset tarkistetaan:

Täytä vaaditut tiedot:

Alla "Tietokannan asetukset”Antaa tietokantayhteyden tiedot

Napsauta sittenAsenna nyt" -painiketta aloittaaksesi asennuksen.

Onnistuneen asennuksen yhteydessä saat sivun alapuolelle:

Muuta nyt käyttäjän lupaa ost-config.php Poista kirjoitusoikeus alla olevan kuvan mukaisesti.

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

Poista myös asetushakemisto:

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

Ota huomioon kaikki URL-osoitteesi.

OsTicket-URL-osoitteesi:
// osticket.computingforgeeks.fi /
Henkilökunnan ohjauspaneeli:
// osticket.computingforgeeks.com / scp
osTicket-foorumit:
http: // osticket.fi / forum /
osTicket-yhteisö Wiki:
http: // osticket.fi / wiki /

Kirjaudu sisään taustajärjestelmään (henkilöstön ohjauspaneeli) käyttämällä verkkotunnus.com / scp

Yritä nyt käyttää henkilöstön ohjauspaneelia:

Seuraavassa artikkelissamme tarkastelemme, kuinka voit suojata osTicketin Let's Encrypt SSL -varmenteilla.

Kuinka suojata osTicket salaamalla SSL-varmenteet

Samankaltaisia ​​artikkeleita:

Asenna UVdesk Helpdesk -lippujärjestelmä CentOS 8: een

Asenna Attendize Ticket & Event Management System Ubuntuun

Asenna OTRS-lippujärjestelmä Ubuntuun

OBS vs. XSplit Broadcaster Which Is the Better Game-Streaming App
Many gamers enjoy doing a Live Stream on Twitch or YouTube to capture the walkthrough moments of their favorite games. Open Broadcaster Software (OBS)...
How to Host Your Own Minecraft Server
Minecraft is still a very popular game, and a big part of the appeal behind it is the ability to host and run your own servers. It's surprisingly simp...
How Are Video Games Fully Leaked Before Release?
If you've been reading the news regarding video games recently, you have seen that Nintendo's new Super Smash Bros. game was uploaded onto the Interne...