V tomto tutoriálu vám ukážeme, jak nainstalovat osTicket na Ubuntu 16.04 pomocí zásobníku LEMP, s Nginx jako webovým serverem, databázovým serverem MySQL a PHP 7.0. osTicket je bezplatný a open source podpůrný lístkový systém napsaný v PHP. Je to jednoduchý a lehký nástroj, který můžete použít ke správě, organizaci a archivaci žádostí o vstupenky na podporu. Instalace osTicket na Ubuntu 16.04 je snadný úkol, pokud budete pečlivě sledovat tento návod níže. Začněme.
1. Přihlaste se přes SSH a aktualizujte systém
Než začneme, budete se muset přihlásit ke svému serveru přes SSH jako uživatel root:
ssh root@IP_ADDRESS -p PORT_NUMBER
a nahraďte „IP_ADDRESS“ a „PORT_NUMBER“ vaší skutečnou IP adresou serveru a číslem portu SSH.
Spuštěním následujících příkazů se také ujistěte, že váš server Ubuntu 16.04 je aktuální:
apt-get updateapt-get upgrade
2. Nainstalujte Nginx
Chcete-li nainstalovat nejnovější stabilní verzi Nginx na váš server, jednoduše spusťte následující příkaz:
apt-get install nginx
3. Nainstalujte a nakonfigurujte databázový server MySQL
Chcete-li nainstalovat databázový server MySQL, spusťte následující příkaz:
apt-get install mysql-client mysql-server
Po instalaci můžete spustit mysql_secure_installation skript pro nastavení vašeho kořenového hesla MySQL a zabezpečení instalace MySQL.
mysql_secure_installation
4. Nainstalujte PHP a PHP-FPM
Dále nainstalujeme PHP 7.0, PHP-FPM a některé další moduly PHP, které jsou nutné pro správný chod OsTicket:
apt-get install php7.0-mysql php7.0-cgi php7.0-fpm php7.0-cli php7.0-curl php7.0-mcrypt php7.0-gd php7.0-imap php7.0 -mbstring php7.0-xml php7.0-intl php-apcu
5. Stáhněte si novou kopii osTicket
Než si stáhneme osTicket, musíme vytvořit nový adresář. Můžeme to udělat pomocí následujícího příkazu:
mkdir /var/www/osticket
Náš aktuální pracovní adresář můžeme změnit pomocí:
cd /var/www/osticket
Nyní si můžeme stáhnout nejnovější verzi OsTicket v tomto adresáři s:
wget http://osticket.com/sites/default/files/download/osTicket-v1.10.1.zip
6. Extrahujte a nakonfigurujte osTicket
Chcete-li rozbalit archiv, spusťte:
rozbalte osTicket-v1.10.1.zip
Dále si musíte vytvořit kopii vzorového konfiguračního souboru:
cp /var/www/osticket/upload/include/ost-sampleconfig.php /var/www/osticket/upload/include/ost-config.php
A nakonec musíme změnit vlastníka našeho adresáře osticket pomocí:
chown -R www-data:www-data /var/www/osticket
6. Vytvořte novou databázi pro OsTicket
Chcete-li nastavit novou databázi pro naši instalaci osTicket, musíme se nejprve přihlásit k našemu serveru MySQL pomocí:
mysql -u root -p
A poté spusťte následující příkazy k vytvoření databáze:
VYTVOŘTE DATABÁZI osticket;UDĚLEJTE VŠECHNA PRIVILEGIA NA osticket.* PRO 'osticketuser'@'localhost' IDENTIFIKOVANÉ PODLE 'HESLA';FLUSH PRIVILEGES;exit;
Nezapomeňte nahradit „PASSWORD“ skutečným silným heslem.
7. Nakonfigurujte virtuálního hostitele Nginx
Chcete-li vytvořit nový blok serveru Nginx, spusťte následující příkaz:
nano /etc/nginx/sites-available/osticket
A pak zadejte následující (ujistěte se, že jste nahradili moje-domena.com svým skutečným názvem domény):
server {poslouchejte 80;název_serveru moje-domena.com;root /var/www/osticket/upload;access_log /var/log/nginx/access.log;error_log /var/log/nginx/error.log;index index.php index.html index.htm;gzip on;gzip_min_length 1000;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;}umístění ~ ^/api/(?:tickets|tasks).*$ {try_files $uri $uri/ /api/http.php?$query_string;}if ($request_uri ~ "^/scp/.*\.php(/[^\?]+)") {set $path_info $1; }umístění ~ ^/scp/ajax.php/.*$ {try_files $uri $uri/ /scp/ajax.php?$query_string;}umístění / {try_files $uri $uri/ index.php;}umístění ~ \. 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;}}Aktivujte blok serveru vytvořením symbolického odkazu:
ln -s /etc/nginx/sites-available/osticket /etc/nginx/sites-enabled/osticketKonfiguraci nginx můžete otestovat pomocí
nginx -tPokud nejsou žádné chyby, můžete restartovat nginx pomocí:
restart služby nginx8. Nainstalujte osTicket na svůj server Ubuntu 16.04
Nyní můžete otevřít http://moje-domena.com ve vašem oblíbeném webovém prohlížeči, abyste dokončili instalaci osTicket (moje-domena.com je vaším skutečným názvem domény).
Pro dokončení instalace postupujte podle uvedených pokynů.
A je to. Pokud jste pečlivě dodrželi všechny pokyny, osTicket by měl být úspěšně nainstalován na váš server Ubuntu 16.04.
Samozřejmě nemusíte instalovat osTicket na Ubuntu 16.04, pokud používáte jednu z našich spravovaných hostingových služeb Ubuntu VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám osTicket nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS . Pokud se vám líbil tento příspěvek o tom, jak nainstalovat osTicket na Ubuntu 16.04, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.
Panels