Ubuntu 18.04 LTS에 vTiger CRM을 설치하는 방법
이 페이지에서
- 요구 사항\n
- 시작하기\n
- LAMP 서버 설치
- 데이터베이스 구성
- vTiger CRM 설치
- vTiger CRM용 Apache 구성
- vTiger CRM 액세스
vTiger CRM은 비즈니스를 위한 무료 오픈 소스 고객 관계 관리 소프트웨어입니다. PHP로 작성되었으며 MariaDB를 사용하여 데이터를 저장합니다. 비즈니스 소유자가 전체 프로세스에서 고객과 협력하고 매력적인 경험을 자동화할 수 있도록 사용하기 쉽도록 특별히 설계되었습니다. vTiger CRM을 사용하면 영업, 지원 및 마케팅 팀이 조직하고 협력하여 고객 경험을 눈에 띄게 개선할 수 있습니다.
특징
- 역할 기반 액세스 제어를 지원합니다.\n
- Outlook, Thunderbird, Firefox 및 Gmail 플러그인을 제공합니다.\n
- 고객 포털 및 지원 티켓을 사용한 자동 지원.\n
- 워크플로, 작업 및 프로젝트 관리.\n
- CSV 파일을 통해 데이터를 가져오고 내보낼 수 있습니다.\n
- 맞춤형 사용자 대시보드를 제공합니다.\n
이 튜토리얼에서는 Ubuntu 18.04 서버에 vTiger CRM을 설치하는 방법을 배웁니다.
요구 사항
- Ubuntu 18.04를 실행하는 서버.\n
- 고정 IP 주소 192.168.0.103이 서버에 설정되어 있습니다.
- 루트 암호가 서버에 설정됩니다.\n
시작하기
시작하기 전에 시스템을 최신 버전으로 업데이트해야 합니다. 다음 명령을 실행하여 이를 수행할 수 있습니다.
apt-get update -y
apt-get upgrade -y
서버가 업데이트되면 서버를 다시 시작하여 변경 사항을 적용하십시오.
램프 서버 설치
VTiger CRM은 PHP로 작성된 웹 서버에서 실행되며 MariaDB를 사용하여 데이터를 저장합니다. 따라서 서버에 Apache, MariaDB, PHP 및 기타 PHP 모듈을 설치해야 합니다. 다음 명령을 실행하여 모두 설치할 수 있습니다.
apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2 php7.2-cli php7.2-mysql php7.2-common php7.2-zip php7.2-mbstring php7.2-xmlrpc php7.2-curl php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-ldap php7.2-imap unzip wget -y
모든 패키지가 설치되면 php.ini 파일을 열고 몇 가지 사항을 변경합니다.
nano /etc/php/7.2/apache2/php.ini
다음과 같이 변경합니다.
file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 30M post_max_size = 40M max_execution_time = 60 max_input_vars = 1500
파일을 저장하고 닫습니다. 그런 다음 Apache 및 MariaDB 서비스를 시작하고 다음 명령을 사용하여 부팅 시 시작하도록 활성화합니다.
systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb
데이터베이스 구성
기본적으로 MariaDB는 보안되지 않습니다. 따라서 보안을 유지해야 합니다. mysql_secure_installation 스크립트를 실행하여 이를 수행할 수 있습니다.
mysql_secure_installation
이 스크립트는 아래와 같이 현재 루트 암호를 변경하고, 익명 사용자를 제거하고, 원격으로 루트 로그인을 허용하지 않습니다.
Enter current password for root (enter for none): Set root password? [Y/n]: N 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
MariaDB가 보호되면 다음 명령을 사용하여 MariaDB 셸에 로그인합니다.
mysql -u root -p
프롬프트가 표시되면 루트 비밀번호를 입력하십시오. 그런 다음 다음 명령을 사용하여 vTiger에 대한 데이터베이스 및 사용자를 생성합니다.
MariaDB [(none)]> CREATE DATABASE vtigerdb;
MariaDB [(none)]> CREATE USER 'vtiger'@'localhost' IDENTIFIED BY 'password';
다음으로 다음 명령을 사용하여 vTiger 데이터베이스에 모든 권한을 부여합니다.
MariaDB [(none)]> GRANT ALL PRIVILEGES ON vtigerdb.* TO 'vtiger'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
단어 mypqssword를 자신의 보안 암호로 바꿉니다. 다음으로 다음 명령을 사용하여 데이터베이스를 변경합니다.
MariaDB [(none)]> ALTER DATABASE vtigerdb CHARACTER SET utf8 COLLATE utf8_general_ci;
다음으로 권한을 플러시하고 다음 명령을 사용하여 MariaDB 셸을 종료합니다.
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit
vTiger CRM 설치
먼저 공식 웹 사이트에서 최신 버전의 vTiger CRM을 다운로드해야 합니다. 다음 명령으로 다운로드할 수 있습니다.
wget https://excellmedia.dl.sourceforge.net/project/vtigercrm/vtiger%20CRM%207.1.0/Core%20Product/vtigercrm7.1.0.tar.gz
다운로드가 완료되면 다음 명령을 사용하여 다운로드한 파일의 압축을 풉니다.
tar -xvzf vtigercrm7.1.0.tar.gz
다음으로 추출된 디렉터리를 Apache 웹 루트에 복사하고 적절한 권한을 부여합니다.
cp -r vtigercrm /var/www/html/
chown -R www-data:www-data /var/www/html/vtigercrm
chmod -R 755 /var/www/html/vtigercrm
완료되면 다음 단계로 진행할 수 있습니다.
vTiger CRM용 Apache 구성
다음으로 vTiger CRM용 아파치 가상 호스트 파일을 생성해야 합니다. 다음 명령으로 만들 수 있습니다.
nano /etc/apache2/sites-available/vtigercrm.conf
다음 줄을 추가합니다.
<VirtualHost *:80> ServerAdmin ServerName example.com DocumentRoot /var/www/html/vtigercrm/ <Directory /var/www/html/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>
도메인 이름 examplel.com을 자신의 도메인 이름으로 바꿉니다. 파일을 저장하고 닫습니다. 그런 다음 Apache 기본 가상 호스트 파일을 비활성화하고 다음 명령을 사용하여 vTiger 가상 호스트 파일을 활성화합니다.
a2ensite vtigercrm
a2dissite 000-default
다음으로 Apache 재작성 모듈을 활성화하고 다음 명령을 사용하여 Apache 서비스를 다시 시작합니다.
a2enmod rewrite
systemctl restart apache2
다음으로 다음 명령을 사용하여 Apache 서비스의 상태를 확인합니다.
systemctl status apache2
다음 출력이 표시되어야 합니다.
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ??apache2-systemd.conf Active: active (running) since Wed 2019-02-06 16:23:20 UTC; 20min ago Process: 2929 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS) Process: 2938 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 2952 (apache2) Tasks: 11 (limit: 1113) CGroup: /system.slice/apache2.service ??2952 /usr/sbin/apache2 -k start ??2973 /usr/sbin/apache2 -k start ??2975 /usr/sbin/apache2 -k start ??2977 /usr/sbin/apache2 -k start ??2979 /usr/sbin/apache2 -k start ??2982 /usr/sbin/apache2 -k start ??2985 /usr/sbin/apache2 -k start ??2986 /usr/sbin/apache2 -k start ??2987 /usr/sbin/apache2 -k start ??3156 /usr/sbin/apache2 -k start ??3158 /usr/sbin/apache2 -k start Feb 06 16:23:19 ubuntu1804 systemd[1]: Starting The Apache HTTP Server... Feb 06 16:23:20 ubuntu1804 apachectl[2938]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192. Feb 06 16:23:20 ubuntu1804 systemd[1]: Started The Apache HTTP Server.
vTiger CRM에 액세스
이제 웹 브라우저를 열고 URL http://example.com을 입력하십시오. 다음 페이지로 리디렉션됩니다.

이제 설치 버튼을 클릭하십시오. 다음 페이지가 표시됩니다.

이제 vTiger 공개 라이센스를 수락하십시오. 다음 페이지가 표시됩니다.

다음으로 설치 전제 조건을 확인하고 다음 버튼을 클릭합니다. 다음 페이지가 표시됩니다.

다음으로 데이터베이스 이름, 데이터베이스 사용자 이름, 암호, 관리자 사용자 이름 및 암호를 제공합니다. 그런 다음 다음 버튼을 클릭합니다. 다음 페이지가 표시됩니다.

다음으로 업종을 선택하고 다음 버튼을 클릭합니다. 다음 페이지가 표시됩니다.

그런 다음 모듈을 선택하고 다음 버튼을 클릭합니다. 설치가 성공적으로 완료되면 다음 페이지가 표시됩니다.

축하합니다. Ubuntu 18.04 서버에 vTiger CRM을 성공적으로 설치 및 구성했습니다.