웹사이트 검색

Debian 11에 UVdesk 헬프데스크 시스템을 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. Apache, MariaDB 및 PHP 설치
  3. UVdesk용 데이터베이스 생성
  4. UVdesk 설치
  5. UVdesk용 Apache 가상 호스트 만들기\n
  6. UVdesk 웹 인터페이스 액세스
  7. 결론

UVdesk는 최고의 고객 서비스를 제공하기 위한 모든 비즈니스 프로세스를 위한 무료 오픈 소스 SaaS 기반 헬프데스크 솔루션입니다. 간단하고 유연하며 사용자 친화적이며 널리 사용되는 다른 지원 플랫폼의 대안입니다. PHP로 작성되었으며 Symfony 프레임워크를 기반으로 합니다. UVdesk를 Amazon, eBay, Etsy 및 Flipkart를 포함한 여러 마켓플레이스와 통합하여 귀중한 고객을 지원할 수 있습니다.

이 튜토리얼에서는 Debian 11에서 Apache와 함께 UVdesk 헬프데스크 솔루션을 설치하는 방법을 보여줍니다.

전제 조건

  • Debian 11을 실행하는 서버.\n
  • 서버 IP를 가리키는 유효한 도메인 이름입니다.\n
  • 루트 암호는 서버에서 구성됩니다.\n

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;

완료되면 다음 단계로 진행할 수 있습니다.

UVdesk 설치

먼저 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 웹 루트 디렉터리로 변경하고 Composer를 사용하여 UVdesk를 다운로드합니다.

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

완료되면 다음 단계로 진행할 수 있습니다.

UVdesk용 Apache 가상 호스트 생성

다음으로 UVdesk용 Apache 가상 호스트 구성 파일을 생성해야 합니다.

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 웹 서버와 함께 설치되고 구성됩니다. 이제 웹 브라우저를 열고 URL http://uvdesk.example.com을 사용하여 UVdesk 웹 인터페이스에 액세스합니다. 다음 페이지가 표시됩니다.

시작하자 버튼을 클릭합니다. 다음 페이지가 표시됩니다.

모든 요구사항이 충족되었는지 확인한 다음 PROCEED 버튼을 클릭합니다. 다음 페이지가 표시됩니다.

데이터베이스 세부 정보를 제공하고 PROCEED 버튼을 클릭합니다. 다음 페이지가 표시됩니다.

관리자 사용자 이름, 이메일, 비밀번호를 제공하고 PROCEED 버튼을 클릭합니다. 웹사이트 구성 페이지가 표시됩니다.

회원패널, 고객패널을 제공하고 PROCEED 버튼을 클릭합니다. 다음 페이지가 표시됩니다.

지금 설치 버튼을 클릭합니다. 설치가 완료되면 다음 페이지가 표시됩니다.

관리자 패널을 클릭합니다. UVdesk 로그인 페이지가 표시되어야 합니다.

관리자 이메일 주소, 비밀번호를 제공하고 로그인 버튼을 클릭합니다. 로그인하면 다음 페이지에 UVdesk 대시보드가 표시됩니다.

결론

축하합니다! Debian 11에 UVdesk 시스템을 성공적으로 설치했습니다. 이제 회사에서 UVdesk를 구현하여 최고의 고객 서비스를 제공할 수 있습니다. 궁금한 점이 있으면 언제든지 문의해 주세요.