GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat UVdesk na Debian 11

V tomto tutoriálu vám ukážeme, jak nainstalovat UVdesk na Debian 11. Pro ty z vás, kteří to nevěděli, UVdesk je bezplatný helpdesk s otevřeným zdrojovým kódem a založený na SaaS řešení pro jakýkoli podnikový proces, které poskytuje ty nejlepší služby zákazníkům. Je to jednoduché, flexibilní, uživatelsky přívětivé a alternativa k jiným oblíbeným platformám podpory. Uvdesk podporuje funkce Enterprise service desk, jako je workflow, e-mail, znalostní báze, poštovní schránka, e-commerce a vícekanálová integrace.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci helpdeskového systému UVdesk na Debian 11 (Bullseye).

Předpoklady

  • Server s jedním z následujících operačních systémů:Debian 11 (Bullseye).
  • Doporučujeme použít novou instalaci operačního systému, aby se předešlo případným problémům
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte UVdesk na Debian 11 Bullseye

Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální, spuštěním následujícího apt příkazy v terminálu:

sudo apt update
sudo apt upgrade

Krok 2. Instalace sady LAMP.

Je vyžadován server Debian 11 LAMP. Pokud nemáte nainstalovanou LAMP, přečtěte si prosím náš předchozí návod k instalaci serveru LAMP na Debian 11. Kromě toho nainstalujeme PHP-FPM a nezbytné závislosti na našem systému pomocí příkazů níže:

sudo apt install php-fpm

Nyní, když jsme nainstalovali PHP-FPM, ověřte, zda běží:

sudo systemctl status php*-fpm.service

Dále upravte php.ini soubor a změňte některá výchozí nastavení:

nano /etc/php/7.4/fpm/php.ini

Změňte následující řádky:

memory_limit = 512M
date.timezone = Asia/Jakarta

Uložte a zavřete soubor a poté restartujte službu PHP-FPM, aby se změny projevily:

sudo systemctl restart php7.4-fpm

Krok 3. Instalace aplikace Composer.

PHP skladatel je jedním ze systémových požadavků pro UVdesk. Spusťte následující příkaz a nainstalujte jej:

curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Ověřte instalaci aplikace Composer:

composer -V

Krok 4. Instalace UVdesk na Debian 11.

Ve výchozím nastavení není UVdesk k dispozici v základním úložišti Debian 11. Nejprve změňte adresář na kořenový webový adresář Apache a stáhněte si UVdesk pomocí Composer:

cd /var/www/html
composer create-project uvdesk/community-skeleton uvdesk

Výstup:

* Modify your GOOGLE_RECAPTCHA_SITE_KEY and GOOGLE_RECAPTCHA_SECRET config in .env

  * Inject the ReCaptchaReCaptcha service when you need to verify a submitted captcha

 symfony/phpunit-bridge  instructions:

  * Write test cases in the tests/ folder
  * Use MakerBundle's make:test command as a shortcut!
  * Run the tests with php bin/phpunit

_   ___     ______            _       ____                                      _ _         
| | |     / /  _   ___  ___| | __  / ___|___  _ __ ___  _ __ ___  _   _ _ __ (_) |_ _   _ 
| | | |  / /| | | |/ _ / __| |/ / | |   / _ | '_ ` _ | '_ ` _ | | | | '_ | | __| | | |
| |_| |  V / | |_| |  __/__    <  | |__| (_) | | | | | | | | | | | |_| | | | | | |_| |_| |
 ___/   _/  |____/ ___||___/_|_  _______/|_| |_| |_|_| |_| |_|__,_|_| |_|_|__|__, |
                                                                                       |___/ 

Welcome to the UVDesk Community project! UVDesk Community is an open-source e-commerce helpdesk system
which is built on top of reliable set of tools to provide you and your customers with the best support 
solution possible.

To start things off, here are a few commands to help you setup:

  * Configuring your project:

    php bin/console uvdesk:configure-helpdesk

  * Run your project through a local php web server:

    php bin/console server:run

Made with ????  by the UVDesk Team. Happy helping :)

Budeme muset změnit některá oprávnění složky:

chown -R www-data:www-data /var/www/html/uvdesk
chmod -R 775 /var/www/html/uvdesk

Krok 5. Konfigurace MariaDB pro UVdesk.

Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:

mysql_secure_installation

Nakonfigurujte to takto:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro UVdesk. Spusťte následující příkaz:

mysql -u root -p

Toto vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB a stiskněte Enter. Jakmile se přihlásíte ke svému databázovému serveru, musíte vytvořit databázi pro Instalace UVdesku:

MariaDB [(none)]> CREATE DATABASE uvdesk;
MariaDB [(none)]> CREATE USER 'uvdesk'@'localhost' IDENTIFIED BY 'your-stong-password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON uvdesk.* TO 'uvdesk'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Krok 5. Nakonfigurujte Apache.

Nyní vytvoříme konfigurační soubor virtuálního hostitele Apache pro UVdesk pomocí následujícího příkazu:

nano /etc/apache2/sites-available/uvdesk.conf

Přidejte následující řádky:

<VirtualHost *:80>
    ServerName uvdesk.your-domain.com
    DocumentRoot /var/www/html/uvdesk/public

    <Directory /var/www/html/uvdesk/public>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>

    <FilesMatch .php$>
        # 2.4.10+ can proxy to unix socket
        SetHandler "proxy:unix:/var/run/php/php7.4-fpm.sock|fcgi://localhost"
    </FilesMatch>

    ErrorLog /var/log/apache2/uvdesk-error.log
    CustomLog /var/log/apache2/uvdesk-access.log combined
</VirtualHost>

Uložte a zavřete, poté restartujte webový server Apache, aby se změny provedly:

sudo a2ensite uvdesk
sudo a2enmod rewrite
sudo systemctl restart apache2

Krok 6. Přístup k webovému rozhraní UVdesk.

Po úspěšné instalaci otevřete webový prohlížeč a přejděte na webové rozhraní UVdesk pomocí adresy URL http://uvdesk.your-domian.com . Měli byste vidět následující stránku:

Blahopřejeme! Úspěšně jste nainstalovali UVdesk. Děkujeme, že jste použili tento návod k instalaci nejnovější verze helpdesku UVdesk na Debian 11 Bullseye. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální UVdesk webové stránky.


Debian
  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Python 3.9 na Debian 10

  3. Jak nainstalovat TeamViewer na Debian 10

  1. Jak nainstalovat Memcached na Debian 10

  2. Jak nainstalovat Git na Debian 9

  3. Jak nainstalovat Go na Debian 9

  1. Jak nainstalovat Pip na Debian 9

  2. Jak nainstalovat R na Debian 9

  3. Jak nainstalovat Ruby na Debian 9