웹사이트 검색

Debian 11에 vTiger CRM 오픈 소스 에디션을 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. LAMP 스택 설치
  3. MariaDB 서버 설정
  4. PHP 설정
  5. 새 데이터베이스 및 사용자 만들기
  6. vTiger CRM 다운로드
  7. Apache 가상 호스트 설정\n
  8. vTiger CRM 설치 시작
  9. 결론

vTiger는 비즈니스를 위한 올인원 오픈 소스 CRM(Customer Relationship Management) 솔루션입니다. 중소기업에 적합합니다. OpenSource vTiger CRM(Tiger CRM이라고도 함)은 비즈니스 운영을 향상시키는 비즈니스 관리 제품군으로 고객과 사용자에게 다양한 도구를 제공합니다.

vTiger CRM은 두 가지 솔루션을 제공합니다. vTiger CRM 클라우드 솔루션은 영업 인력 자동화와 같은 모든 관리 및 추가 기능에 대해 비용을 지불할 수 있고, 다른 하나는 서버에서 자체 호스팅할 수 있는 vTiger CRM 오픈 소스 버전입니다.

이 자습서에서는 LAMP 스택을 사용하여 Debian 11 서버에 vTiger CRM을 설치하는 방법을 보여줍니다. 이 가이드는 오픈 소스 버전인 vTiger CRM을 사용합니다.

전제 조건

  • Linux 서버 Debian 11 Bullseye.
  • 루트 권한이 있는 루트 사용자 또는 루트가 아닌 사용자.\n
  • 서버를 가리키는 도메인 이름.

LAMP 스택 설치

먼저 데비안 서버에 몇 가지 추가 패키지와 함께 LAMP 스택을 설치합니다.

그러나 패키지를 설치하기 전에 다음 명령을 실행하여 Debian 저장소를 업데이트하십시오.

sudo apt update

다음으로 다음 명령을 사용하여 LAMP 스택과 일부 추가 패키지를 설치합니다.

sudo apt install apache2 mariadb-server php libapache2-mod-php php-common php-sqlite3 php-json php-curl php-intl php-mbstring php-xmlrpc php-mysql php-gd php-xml php-cli php-zip php-soap php-imap php-bcmath wget unzip -y

아래에서 출력을 볼 수 있습니다.

이제 설치가 완료되면 아래 명령어를 사용하여 Apache2 및 MariaDB 서비스 상태를 확인합니다.

sudo systemctl status apache2
sudo systemctl status mariadb

아래는 Apache2 서비스 상태의 출력입니다.

아래는 MariaDB 서비스 상태의 출력입니다.

MariaDB 서버 설정

이제 vTiger 설치를 위해 mariaDb 서버를 설정합니다.

nano 편집기를 사용하여 MariaDB 구성 /etc/mysql/mariadb.conf.d/50-server.conf을 편집합니다.

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

[mysqld] 섹션에서 다음 구성을 추가합니다.

sql_mode = ""

CTRL+X 버튼을 누르고 Y를 입력하여 확인하여 파일을 저장합니다.

그런 다음 mariaDB 서비스를 다시 시작하여 새 구성을 적용합니다.

sudo systemctl restart mariadb

그런 다음 아래 명령을 실행하여 MariaDB 루트 비밀번호를 설정하십시오.

sudo mysql_secure_installation

이제 mariaDB 배포에 관한 몇 가지 질문을 받게 됩니다.

  • Enter를 눌러 MariaDB 배포를 확인하고 설정합니다.\n
  • Y를 입력하여 인증 방법을 unix_socket으로 변경합니다.\n
  • Y를 입력하여 MariaDB의 루트 암호를 설정하고 강력한 새 암호를 입력합니다.\n
  • Y를 입력하여 MariaDB 서버에서 기본 익명 사용자를 제거합니다.\n
  • 루트 사용자에 대한 원격 로그인 비활성화의 경우 Y를 다시 입력하여 확인합니다.\n
  • 이제 MariaDB 서버에서 기본 데이터베이스 테스트를 제거합니다.\n
  • 마지막으로 Y를 다시 입력하여 모든 테이블 권한을 다시 로드합니다.\n

PHP 설정

다음 단계에서는 vTiger 설치를 위해 Debian 서버에서 PHP를 구성합니다.

nano 편집기를 사용하여 /etc/php/7.4/apache2/php.ini 파일을 편집합니다.

sudo nano /etc/php/7.4/apache2/php.ini

다음과 같이 기본 PHP 구성을 변경합니다.

memory_limit = 512M
upload_max_file_size = 100M
log_errors = Off
max_execution_time = 100
date.timezone = Europe/Paris

CTRL+X를 사용하여 파일을 저장하고 완료되면 Y를 입력합니다.

이제 아래 명령으로 Apache2 서비스를 다시 시작하십시오.

sudo systemctl restart apache2

새 데이터베이스 및 사용자 생성

vTiger 다운로드 및 설치를 시작하기 전에 새 MariaDB 데이터베이스 및 사용자를 생성해야 합니다.

아래 명령을 사용하여 루트 사용자로 MariaDB 셸에 로그인합니다. MariaDB 루트 비밀번호를 묻는 메시지가 표시되므로 올바른 MAriaDB 루트 비밀번호를 입력하십시오.

mysql -u root -p

이제 다음 쿼리를 실행하여 사용자 vtiger 및 암호 vtigerpassword로 새 데이터베이스 vtigerdb를 생성합니다.

CREATE DATABASE vtigerdb;
CREATE USER vt WITH GRANT OPTION;
FLUSH PRIVILEGES;

이제 exit를 입력하거나 CTRL+D를 눌러 MariaDB 셸을 종료합니다.

vTiger CRM 다운로드

vTIger CRM은 사용자가 다운로드할 수 있는 오픈 소스 핵심 CRM을 제공합니다. 이를 통해 서버에서 vTiger CRM을 자체 호스팅할 수 있습니다.

이제 /var/www/ 디렉토리로 이동하고 wget 명령을 사용하여 vTiger 소스 코드를 다운로드합니다. 이 글을 쓰는 시점에서 vTiger CRM 오픈 소스 버전의 최신 버전은 v7.4.0입니다.

cd /var/www/
wget https://onboardcloud.dl.sourceforge.net/project/vtigercrm/vtiger%20CRM%207.4.0/Core%20Product/vtigercrm7.4.0.tar.gz

다운로드 프로세스가 완료되면 아래 명령을 사용하여 vTiger CRM 소스를 추출하십시오.

tar -xzvf vtigercrm7.4.0.tar.gz

이제 /var/www/ 디렉터리 아래에 새 디렉터리 vtigercrm이 표시됩니다.

vtigercrm 디렉토리의 소유권을 www-data 사용자 및 그룹으로 변경합니다. 이렇게 하면 Apache2 웹 서버가 vTiger CRM의 모든 소스 코드를 읽을 수 있습니다.

sudo chown -R www-data:www-data vtigercrm

이 시점에서 vTiger CRM 설치를 위한 DocumentRoot 디렉터리는 /var/www/vtigercrm입니다. 가상 호스트 구성에 vTiger CRM용 DocumentRoot 디렉토리를 포함해야 합니다.

Apache 가상 호스트 설정

이제 vTiger CRM 설치를 위한 새로운 가상 호스트 구성을 만들 차례입니다.

Apache2 가상 호스트 구성을 시작하기 전에 아래 명령을 실행하여 vTiger CRM에 필요한 일부 모듈을 활성화합니다.

sudo a2enmod ssl rewrite headers

다음 출력이 표시됩니다.

다음으로 nano 편집기를 사용하여 새 가상 호스트 구성 /etc/apache2/sites-available/vtigercrm.conf을 만듭니다.

sudo nano /etc/apache2/sites-available/vtigercrm.conf

다음 구성을 입력하고 SSL 인증서의 도메인 이름과 경로를 변경하는 것을 잊지 마십시오.

<VirtualHost *:80>
    ServerName example.io
    Redirect permanent / https://example.io/
</VirtualHost>

<VirtualHost *:443>
    ServerAdmin
    DocumentRoot /var/www/vtigercrm
    ServerName example.io

    Protocols h2 http/1.1

    SSLEngine On
    SSLCertificateFile /etc/letsencrypt/live/example.io/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/example.io/privkey.pem

     <Directory /var/www/vtigercrm/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog /var/log/apache2/vtigercrm_error.log
     CustomLog /var/log/apache2/vtigercrm_access.log combined
</VirtualHost>

CTRL+X 버튼을 누르고 Y를 입력하여 구성을 저장하여 확인합니다.

이제 아래 명령을 사용하여 vtigercrm.conf 가상 호스트 구성을 활성화합니다. 그런 다음 Apache2 구성을 확인하여 오류가 없는지 확인하십시오.

sudo a2ensite vtigercrm.conf
sudo apachectl configtest

Apache2 구성이 유효함을 의미하는 Syntax OK 출력이 표시됩니다. 오류가 있으면 다른 출력 메시지가 표시됩니다.

마지막으로 Apache2 서비스를 다시 시작하여 Apache2 웹 서버에 새 변경 사항을 적용합니다.

sudo systemctl restart apache2

vTiger CRM 설치 시작

이제 도메인 URL https://youdomain.com에서 vTiger CRM 설치에 액세스할 수 있습니다.

아래에서 vTiger CRM의 설치 마법사를 볼 수 있습니다. 설치 버튼을 클릭하여 설치를 시작하십시오.

vTiger CRM의 라이선스 세부 정보에 대한 페이지가 표시됩니다. 동의함을 클릭하여 확인합니다.

이제 vTiger CRM이 시스템 설치를 확인합니다. 현재 가치 섹션에서 모든 상태가 예인지 확인합니다. 그런 다음 다음 버튼을 클릭하여 계속하십시오.

vTiger CRM 설치에 대한 세부 정보 데이터베이스를 입력한 다음 vTiger CRM의 새 관리 사용자에 대한 세부 정보를 입력합니다. 그런 다음 다음을 다시 클릭하여 계속하십시오.

vTIger CRM 설치 및 구성에 대해 두 번 확인하고 다음을 클릭합니다.

익명 데이터 수집의 경우 기본값으로 두고 다음을 클릭합니다.

vTiger CRM 설치가 시작됩니다.

설치가 완료되면 사용할 기본 모듈선택하고 다음을 다시 클릭합니다.

이제 설치가 완료되고 vTiger CRM의 검은색 대시보드가 나타납니다.

vTiger 관리 설정에서 vTiger CRM 설치 및 구성에 대한 세부 정보를 볼 수 있습니다.

결론

축하합니다! 이제 최신 Debian 11 Bullseye에 LAMP 스택과 함께 vTiger CRM을 성공적으로 설치했습니다.