웹사이트 검색

Linux에 SuiteCRM(고객 관계 관리) 설치


CRM(고객 관계 관리)은 기업이 현재 및 잠재 고객과의 상호 작용을 처리하고 검토하는 데 사용하는 다양한 관행, 정책 및 기술을 의미합니다. 고객과의 비즈니스 관계를 강화하고 고객을 유지하며 매출 성장을 촉진하는 것이 주요 목표입니다.

SuiteCRM은 PHP가 설치된 모든 운영 체제에서 실행되는 모든 기능을 갖춘 확장성이 뛰어난 무료 오픈 소스 CRM 시스템입니다. 이는 잘 알려진 오픈 소스 SugarCRM Community Edition의 포크입니다.

로그인하려면 아래 자격 증명을 사용하여 SuiteCRM 데모를 사용해 보십시오.

Username: will 
Password: will

SuiteCRM 기능:

  • 크로스 플랫폼: Linux, Windows, Mac OSX 및 PHP를 실행하는 모든 시스템에서 실행됩니다.
  • 효율적이고 강력하며 유연한 워크플로우 모듈입니다.
  • 반복적인 작업의 자동화를 지원합니다.
  • 판매 파이프라인의 빠르고 쉬운 모델링을 지원합니다.
  • 아름답게 템플릿화된 견적을 생성할 수 있습니다.
  • 가격 전략을 관리할 수 있습니다.
  • 설치 및 사용이 쉬운 웹사이트를 통해 고객 셀프 서비스를 지원합니다.
  • 고객 문제에 대한 즉각적인 알림 외에도 다양한 기능이 제공됩니다.

요구사항:

  • LAMP Stack이 설치된 Debian/Ubuntu 또는 CentOS 시스템.
  • PHP(JSON, XML 구문 분석, MB 문자열, ZIP 처리, IMAP, cURL) 모듈.
  • ZLIB 압축 라이브러리.
  • 스프라이트 지원.

이 문서에서는 CentOS/RHEL 7 및 Debian/Ubuntu 기반 시스템에서 SuiteCRM을 설치하고 구성하는 방법을 설명합니다.

1단계: LAMP 스택 환경 설치

1. 먼저 시스템 소프트웨어 패키지를 최신 버전으로 업데이트하세요.

sudo apt update        [On Debian/Ubuntu]
sudo yum update        [On CentOS/RHEL] 

2. 소프트웨어 패키지가 업데이트되면 이제 표시된 대로 필요한 모든 PHP 모듈과 함께 LAMP(Linux, Apache, MySQL 및 PHP) 스택을 설치할 수 있습니다.

-------------- On Debian/Ubuntu -------------- 
sudo apt install apache2 apache2-utils libapache2-mod-php php php-common php-curl php-xml php-json php-mysql php-mbstring php-zip php-imap libpcre3 libpcre3-dev zlib1g zlib1g-dev mariadb-server

-------------- On CentOS/RHEL/Fedora -------------- 
yum install httpd php php-common php-curl php-xml php-json php-mysql php-mbstring php-zip php-imap pcre pcre-devel zlib-devel mariadb-server

3. LAMP 스택이 설치되면 Apache 및 MariaDB 서비스를 시작하고 시스템 부팅 시 자동으로 시작되도록 활성화합니다.

-------------- On Debian/Ubuntu -------------- 
sudo systemctl start apache mysql
sudo systemctl enable apache mariadb

-------------- On CentOS/RHEL/Fedora -------------- 
systemctl start httpd mysql
systemctl enable httpd mariadb

4. 이제 아래 스크립트를 실행하여 데이터베이스 서버 설치를 보호하고 강화하세요.

sudo mysql_secure_installation
OR
mysql_secure_installation

위의 보안 스크립트를 실행하면 루트 비밀번호를 입력하라는 메시지가 표시됩니다. 비밀번호를 제공하지 않고 [Enter]를 누르기만 하면 됩니다.

Enter current password for root (enter for none):

다시 한 번 아래 질문에 답하라는 메시지가 표시됩니다. 루트 비밀번호 설정, 익명 사용자 제거, 원격 루트 로그인 끄기, 테스트 데이터베이스 제거 및 권한 다시 로드를 수행하려면 모든 질문에 y를 입력하기만 하면 됩니다. 테이블:


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

5. 이제 최소 6MB의 파일을 업로드할 수 있도록 PHP를 구성해야 합니다. 선택한 편집기로 PHP 구성 파일(/etc/php.ini 또는 /etc/php5/apache2/php.ini)을 열고 upload_max_filesize를 선택하고 다음과 같이 설정하세요.

upload_max_filesize = 6M

파일을 저장하고 닫은 후 HTTP 서버를 다시 시작하십시오.

sudo systemctl restart apache   [On Debian/Ubuntu]
systemctl restart httpd         [On CentOS/RHEL]   

2단계: SuiteCRM 데이터베이스 생성

6. 이 단계에서는 suiteCRM용 데이터를 저장할 데이터베이스를 생성할 수 있습니다. MariaDB 셸에 액세스하려면 아래 명령을 실행하세요(데이터베이스 이름, 사용자 및 비밀번호에 사용자 고유의 값을 사용해야 함).

mysql -u root -p
MariaDB [(none)]> CREATE DATABASE suitecrm_db;
MariaDB [(none)]> CREATE USER 'crmadmin'@'localhost' IDENTIFIED BY 'crmsys@dmin$12';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON suitecrm_db.* TO 'crmadmin'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

3단계: SuiteCRM 설치 및 설정

7. 먼저 Git을 설치하여 Apache 루트 디렉토리(/var/www/html/)에 있는 Github 저장소에서 SuiteCRM의 최신 버전을 가져오고 복제합니다. SuiteCRM 폴더.

sudo apt -y install git      [On Debian/Ubuntu]
sudo yum -y install git      [On CentOS/RHEL]

cd /var/www/html
git clone https://github.com/salesagility/SuiteCRM.git
sudo mv SuiteCRM suitecrm
sudo chown -R www-data:www-data suitecrm   [On Debian/Ubuntu]
sudo chown -R apache:apache suitecrm       [On CentOS/RHEL]
sudo chmod -R 755 suitecrm
ls -ld suitecrm

8. 이제 웹 브라우저를 열고 아래 URL을 입력하여 SuiteCRM 웹 설치 프로그램 마법사에 액세스하세요.

http://SERVER_IP/suitecrm/install.php
OR
http://localhost/suitecrm/install.php

SuiteCRM 라이센스 계약이 포함된 시작 페이지가 표시됩니다. 라이센스를 읽고 “동의”에 체크한 후 설치 언어를 설정합니다. 계속하려면 다음을 클릭하세요.

9. 아래 사전 설치 요구사항 페이지가 표시됩니다. 아래 스크린샷과 같이 모든 것이 정상이면 다음을 클릭하여 계속 진행하세요.

11. 다음으로 SuiteCRM 데이터베이스 설정(데이터베이스 이름, 호스트, 사용자 이름 및 비밀번호)을 제공합니다.

같은 페이지에서 사이트 구성(사이트 이름, 관리자 사용자 이름, 비밀번호 및 이메일 주소)을 입력합니다.

더 많은 옵션을 구성할 수도 있습니다.

  • 데모 데이터(데모 데이터로 사이트를 채우려면 선택).
  • 영업, 마케팅 등 시나리오 선택
  • SMTP 서버 사양 – 이메일 제공업체, SMTP 서버, 포트, 사용자 인증 세부정보를 선택합니다.
  • 브랜드 세부 정보 – 조직 이름 및 로고.
  • 시스템 로캘 설정 – 날짜 형식, 시간 형식, 시간대, 통화, 통화 기호 및 ISO 4217 통화 코드.
  • 사이트 보안 설정.

완료되면 다음을 클릭하여 설치 프로그램이 데이터베이스 테이블과 기본 설정을 생성하는 실제 설치 프로세스를 시작합니다.

12. 설치가 완료되면 로그인할 수 있습니다. 관리자 사용자 이름과 비밀번호를 입력한 후 '로그인'을 클릭하세요.

SuiteCRM 홈페이지: https://suitecrm.com/

즐기다! 공유하고 싶은 질문이나 생각이 있으면 아래 댓글 섹션을 통해 연락해 주세요.