Поиск по сайту:

Как установить систему поддержки UVdesk на Debian 11


На этой странице

  1. Предпосылки
  2. Установите Apache, MariaDB и PHP.
  3. Создание базы данных для UVdesk
  4. Установить UVdesk
  5. Создание виртуального хоста Apache для UVdesk
  6. Доступ к веб-интерфейсу UVdesk
  7. Заключение

UVdesk — это бесплатное решение службы поддержки на основе SaaS с открытым исходным кодом для любого бизнес-процесса, обеспечивающее наилучшее обслуживание клиентов. Это простая, гибкая, удобная для пользователя альтернатива другим популярным платформам поддержки. Он написан на PHP и основан на фреймворке Symfony. Вы можете интегрировать UVdesk с несколькими торговыми площадками, включая Amazon, eBay, Etsy и Flipkart, для поддержки вашего ценного клиента.

В этом руководстве я покажу вам, как установить решение службы поддержки UVdesk с Apache на Debian 11.

Предпосылки

  • Сервер под управлением Debian 11.
  • Действительное доменное имя, указанное с IP-адресом вашего сервера.
  • На сервере настроен пароль root.

Установите Apache, MariaDB и PHP

Во-первых, вам нужно будет установить веб-сервер Apache, сервер базы данных MariaDB, PHP и другие расширения PHP на ваш сервер. Вы можете установить их все, выполнив следующую команду:

apt-get install apache2 libapache2-mod-fcgid mariadb-server php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-bcmath php-imap php-intl php-mailparse php-pear curl -y

После установки всех пакетов отредактируйте файл php.ini и измените некоторые настройки по умолчанию:

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

Измените следующие строки:

memory_limit = 512M
date.timezone = Asia/Kolkata

Сохраните и закройте файл, затем перезапустите службу PHP-FPM, чтобы применить изменения:

systemctl restart php7.4-fpm

Далее вам также потребуется включить некоторые необходимые модули Apache. Вы можете включить их с помощью следующей команды:

a2enmod actions fcgid alias proxy_fcgi rewrite

Наконец, перезапустите службу Apache, чтобы применить все изменения:

systemctl restart apache2

Как только вы закончите, вы можете перейти к следующему шагу.

Создайте базу данных для UVdesk

Далее вам нужно будет создать базу данных и пользователя для UVdesk. Сначала войдите в оболочку MariaDB с помощью следующей команды:

mysql

После входа в систему создайте базу данных и пользователя с помощью следующей команды:

MariaDB [(none)]> CREATE DATABASE uvdesk;
MariaDB [(none)]> CREATE USER 'uvdesk'@'localhost' IDENTIFIED BY 'password';

Затем предоставьте все привилегии базе данных UVdesk с помощью следующей команды:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON uvdesk.* TO 'uvdesk'@'localhost';

Затем сбросьте привилегии и выйдите из оболочки MariaDB с помощью следующей команды:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Как только вы закончите, вы можете перейти к следующему шагу.

Установить УФдеск

Во-первых, вам нужно будет установить Composer на свой сервер. Вы можете установить его с помощью следующей команды:

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

Вы получите следующий вывод:

All settings correct for using Composer
Downloading...

Composer (version 2.1.12) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

Затем проверьте версию Composer с помощью следующей команды:

composer -V

Вы должны увидеть следующий вывод:

Composer version 2.1.12 2021-11-09 16:02:04

Затем измените каталог на корневой веб-каталог Apache и загрузите UVdesk с помощью Composer:

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

Вы получите следующий вывод:

  * Modify your GOOGLE_RECAPTCHA_SITE_KEY and GOOGLE_RECAPTCHA_SECRET config in .env

  * Inject the ReCaptcha\ReCaptcha 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 :)

Затем установите правильное разрешение и право собственности с помощью следующей команды:

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

Как только вы закончите, вы можете перейти к следующему шагу.

Создайте виртуальный хост Apache для UVdesk

Далее вам нужно будет создать файл конфигурации виртуального хоста Apache для UVdesk.

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

Добавьте следующие строки:

<VirtualHost *:80>
    ServerName uvdesk.example.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>

Сохраните и закройте файл, затем активируйте виртуальный хост UVdesk и включите модуль перезаписи Apache с помощью следующей команды:

a2ensite uvdesk
a2enmod rewrite

Затем перезапустите службу Apache, чтобы применить изменения:

systemctl restart apache2

Вы также можете проверить статус Apache с помощью следующей команды:

systemctl status apache2

Вы получите следующий вывод:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-11-12 14:59:09 UTC; 5s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 22222 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 22226 (apache2)
      Tasks: 7 (limit: 4679)
     Memory: 18.3M
        CPU: 115ms
     CGroup: /system.slice/apache2.service
             ??22226 /usr/sbin/apache2 -k start
             ??22227 /usr/sbin/apache2 -k start
             ??22228 /usr/sbin/apache2 -k start
             ??22229 /usr/sbin/apache2 -k start
             ??22230 /usr/sbin/apache2 -k start
             ??22231 /usr/sbin/apache2 -k start
             ??22232 /usr/sbin/apache2 -k start

Nov 12 14:59:09 debian11 systemd[1]: Starting The Apache HTTP Server...

Как только вы закончите, вы можете перейти к следующему шагу.

Доступ к веб-интерфейсу UVdesk

На этом этапе UVdesk установлен и настроен с веб-сервером Apache. Теперь откройте веб-браузер и войдите в веб-интерфейс UVdesk, используя URL-адрес http://uvdesk.example.com. Вы должны увидеть следующую страницу:

Нажмите кнопку «Начать». Вы должны увидеть следующую страницу:

Убедитесь, что все требования соблюдены, затем нажмите кнопку ПРОДОЛЖИТЬ. Вы должны увидеть следующую страницу:

Укажите данные вашей базы данных и нажмите кнопку PROCEED. Вы должны увидеть следующую страницу:

Введите имя пользователя администратора, адрес электронной почты, пароль и нажмите кнопку ПРОДОЛЖИТЬ. Вы должны увидеть страницу конфигурации сайта:

Предоставьте панель участника, панель клиента и нажмите кнопку PROCEED. Вы должны увидеть следующую страницу:

Нажмите кнопку УСТАНОВИТЬ СЕЙЧАС. После завершения установки вы должны увидеть следующую страницу:

Нажмите на панель администратора. Вы должны увидеть страницу входа в UVdesk:

Укажите свой адрес электронной почты администратора, пароль и нажмите кнопку ВХОД. После входа в систему вы должны увидеть панель инструментов UVdesk на следующей странице:

Заключение

Поздравляем! вы успешно установили систему UVdesk на Debian 11. Теперь вы можете внедрить UVdesk в своей компании, чтобы обеспечить наилучшее обслуживание клиентов. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.