Az osTicket telepítése a CentOS 7 rendszeren
Más rendszert használ? Az osTicket egy nyílt forráskódú ügyfélszolgálati jegyértékesítő rendszer. Az osTicket forráskódja nyilvánosan a Githubon található. Ebben az oktatóanyagban
Az osTicket egy nyílt forráskódú ügyfélszolgálati jegyértékesítő rendszer. Az osTicket forráskódja nyilvánosan a Githubon található . Ebből az oktatóanyagból megtudhatja, hogyan telepítheti és konfigurálhatja az osTicketet a Fedora 30 rendszeren.
mysqli
, gd
, gettext
, imap
, json
, mbstring
, és xml
kiterjesztés a PHP számáraEllenőrizze a Fedora verziót.
cat /etc/fedora-release
Hozzon létre egy új non-root
felhasználói fiókot sudo
hozzáféréssel, és váltson rá.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
MEGJEGYZÉS: Cserélje johndoe
ki a felhasználónevét.
Állítsa be az időzónát.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Győződjön meg arról, hogy rendszere naprakész.
sudo dnf update
Telepítse a szükséges csomagokat.
sudo dnf install -y socat git wget unzip vim
Tiltsa le a SELinuxot és a tűzfalat.
sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld
Telepítse a PHP-t, valamint a szükséges PHP-bővítményeket.
sudo dnf install -y php-cli php-fpm php-common php-mbstring php-curl php-gd php-mysqlnd php-json php-xml php-imap php-intl php-pecl-apcu php-opcache
Ellenőrizze a verziót.
php -v
Ellenőrizze a telepített PHP bővítményeket.
php -m
# mbstring
# curl
# gd
# PDO
# mysqli
# openssl
# . . .
Indítsa el és engedélyezze a PHP-FPM-et.
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
Telepítse a MariaDB-t.
sudo dnf install -y mariadb-server
Ellenőrizze a verziót.
mysql --version
Indítsa el és engedélyezze a MariaDB-t.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Futtassa a mysql_secure installation
szkriptet a MariaDB biztonságának javításához, és állítsa be a MariaDB- root
felhasználó jelszavát .
sudo mysql_secure_installation
Csatlakozzon a MariaDB shellhez root felhasználóként.
sudo mysql -u root -p
# Enter password
Hozzon létre egy üres MariaDB adatbázist és felhasználót az osTicket számára, és emlékezzen a hitelesítő adatokra.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit
MEGJEGYZÉS: Cserélje ki a dbname
és username
a beállítást megfelelő nevekkel. Cserélje password
ki erős jelszóra.
Telepítse az Nginx-et.
sudo dnf install -y nginx
Ellenőrizze a verziót.
nginx -v
Indítsa el és engedélyezze az Nginx-et.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Konfigurálja az Nginxet az osTickethez való használatra.
sudo vim /etc/nginx/conf.d/osticket.conf
És töltse fel a fájlt az alábbi konfigurációval.
server {
listen 80;
server_name example.com;
root /var/www/osticket/upload;
index index.php index.html;
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;
}
if ($request_uri ~ "^/.*\.php(/[^\?]+)") {
set $path_info $1;
}
location ~ ^/scp/ajax.php/.*$ {
try_files $uri $uri/ /scp/ajax.php?$query_string;
}
location ~ ^/ajax.php/.*$ {
try_files $uri $uri/ /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;
fastcgi_param PATH_INFO $path_info;
fastcgi_pass unix:/run/php-fpm/www.sock;
}
}
Mentse el a fájlt, és lépjen ki a :+ W+ gombbal Q.
Tesztelje a konfigurációt.
sudo nginx -t
Töltse újra az Nginxet.
sudo service nginx restart
Hozzon létre egy dokumentum gyökérkönyvtárát.
sudo mkdir -p /var/www/osticket
Módosítsa a /var/www/osticket
címtár tulajdonjogát erre: johndoe
.
sudo chown -R johndoe:johndoe /var/www/osticket
Navigáljon a dokumentum gyökérmappájához.
cd /var/www/osticket
Töltse le és csomagolja ki az osTicket legújabb kiadását .
wget https://github.com/osTicket/osTicket/releases/download/v1.14.1/osTicket-v1.14.1.zip
unzip osTicket-v1.14.1.zip
rm osTicket-v1.14.1.zip
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 a /var/www/osticket
címtár tulajdonjogát erre: nginx
.
sudo chown -R nginx:nginx /var/www/osticket
Futtassa sudo vim /etc/php-fpm.d/www.conf
és állítsa a felhasználót és a csoportot értékre nginx
. Kezdetben apache-re lesznek beállítva.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Hozzon létre /var/lib/php/session/
könyvtárat, és módosítsa a tulajdonost erre: nginx
.
sudo mkdir -p /var/lib/php/session && sudo chown -R nginx:nginx /var/lib/php/session
Indítsa újra a PHP-FPM szolgáltatást.
sudo systemctl restart php-fpm.service
Ha minden be van állítva, ideje elérni az osTicket webes telepítővarázslót. Nyissa meg webhelyét egy webböngészőben, és kövesse a képernyőn megjelenő utasításokat a telepítés befejezéséhez.
A telepítés után setup
a biztonság kedvéért törölje a könyvtárat.
sudo rm -rf upload/setup
sudo chmod 0644 upload/include/ost-config.php
Más rendszert használ? Az osTicket egy nyílt forráskódú ügyfélszolgálati jegyértékesítő rendszer. Az osTicket forráskódja nyilvánosan a Githubon található. Ebben az oktatóanyagban
Más rendszert használ? Az X-Cart egy rendkívül rugalmas, nyílt forráskódú e-kereskedelmi platform rengeteg funkcióval és integrációval. Az X-Cart forráskódja hoste
Más rendszert használ? Az osTicket egy nyílt forráskódú ügyfélszolgálati jegyértékesítő rendszer. Az osTicket forráskódja nyilvánosan a Githubon található. Ebben az oktatóanyagban
Más rendszert használ? Az osTicket egy nyílt forráskódú ügyfélszolgálati jegyértékesítő rendszer. Az osTicket forráskódja nyilvánosan a Githubon található. Ebben az oktatóanyagban
Más rendszert használ? Az osTicket egy nyílt forráskódú ügyfélszolgálati jegyértékesítő rendszer. Az osTicket forráskódja nyilvánosan a Githubon található. Ebben az oktatóanyagban
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.
Ö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.
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.
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.
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…
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.
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.
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.
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é.
Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket