웹사이트 검색

Debian 9에 SuiteCRM을 설치하는 방법


SugarCRM의 포크인 SuiteCRM은 PHP 프로그래밍 언어로 작성된 엔터프라이즈 오픈 소스 CRM(Customer Relationship Management) 플랫폼으로, 비즈니스 전략, 조치 및 결정을 만드는 데 사용할 수 있습니다.

이 가이드에서는 비즈니스를 위한 강력한 온라인 플랫폼을 배포하기 위해 최신 버전의 SuiteCRM 플랫폼을 Debian 9에 설치하는 데 필요한 모든 단계를 설명합니다. CRM 애플리케이션은 Apache HTTP 서버, PHP 및 MariaDB 데이터베이스 엔진 아래의 Debian Linux에 배포됩니다.

요구 사항

  • 최소 2Gb의 RAM과 Debian 9 서버의 최소 설치가 있는 베어메탈 서버 또는 가상 사설 서버.
  • 머신 콘솔을 통해 또는 SSH를 통해 원격으로 루트 계정에 액세스합니다. 루트 계정 외에 sudo 명령을 통해 루트 권한이 있는 계정을 사용할 수도 있습니다.
  • 고정 IP 주소로 구성된 외부 네트워크 인터페이스 또는 이 인터페이스에 대해 고정 IP 주소를 임대하도록 구성된 DHCP 서버.
  • 인터넷에서 애플리케이션에 액세스하기 위한 공개 등록 도메인 이름. 응용 프로그램이 인트라넷에 배포된 경우 서버 IP 주소를 통해 설치 프로세스를 수행하고 웹 사이트에 액세스할 수 있습니다.
  • 웹사이트 등록 또는 기타 애플리케이션 기능을 사용하기 위해 구내에 구성된 메일 서버. Gmail이나 Yahoo!, Microsoft Exchange 등의 공용 메일 서비스를 사용하여 메일을 주고받을 수도 있습니다.

서버 준비

첫 번째 단계에서 루트 계정 또는 sudo를 통해 얻은 루트 권한이 있는 사용자로 서버 콘솔에 로그인하고 아래 명령으로 시스템 이름을 설정합니다. 이 예에서 사용된 머신 호스트 이름을 그에 따라 교체해야 합니다.

hostnamectl set-hostname www.mycrm.org

시스템 호스트 이름을 변경한 후 아래 명령을 실행하여 시스템 이름이 올바르게 적용되었는지 확인하십시오.

hostnamectl
cat /etc/hostname
hostname –s
hostname –f

다음으로 아래 명령을 실행하여 시스템 리포지토리, 소프트웨어 패키지 및 커널을 업데이트해야 합니다.

apt update
apt upgrade

마지막으로 업데이트 프로세스가 완료된 후 호스트 이름 변경 및 커널 업데이트를 적용하기 위해 아래 명령을 실행하여 시스템을 재부팅합니다.

systemctl reboot

컴퓨터를 재부팅한 후 서버 콘솔에 다시 로그인하고 아래 명령을 실행하여 나중에 인터넷을 통해 소프트웨어를 다운로드하고 zip 아카이브 파일을 추출하는 데 사용할 wget, curl 및 zip과 같은 일부 명령줄 유틸리티를 설치합니다.

apt install wget curl zip unzip

Apache 및 PHP 설치

SuiteCRM 응용 프로그램은 LAMP 스택 위에 Debian에 배포됩니다. 우리가 설치할 LAMP 스택의 첫 번째 구성 요소는 Apache HTTP 서버와 PHP 동적 프로그래밍 언어 인터프리터입니다. 아래 명령을 실행하여 Apache 웹 서버와 필요한 모든 PHP 모듈을 시스템에 설치합니다.

apt install apache2 libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-opcache php7.0-mbstring php7.0-xml php7.0-json php7.0-zip php7.0-curl php7.0-imap

MariaDB 데이터베이스 설치

Debian 서버에 설치할 LAMP 소프트웨어 번들의 다음 구성 요소는 MariaDB 데이터베이스 엔진입니다. RDBMS 데이터베이스는 사용자, 세션, 연락처, 제품, 카탈로그 등과 같은 다양한 플랫폼 구성을 저장하기 위해 애플리케이션에 필요합니다. 데이터베이스에 액세스하는 데 필요한 MariaDB 데이터베이스 엔진 및 PHP 모듈을 설치하려면 시스템 콘솔에서 아래 명령을 실행합니다.

apt install mariadb-server php7.0-mysql mariadb-client

모든 LAMP 구성 요소가 설치된 후 다음 명령 중 하나를 실행하여 Apache 웹 서버와 MariaDB 데몬이 실행 중이고 포트 80 및 3306 TCP에서 네트워크 연결을 수신하는지 확인합니다.

netstat –tlpn
ss- tulpn

Netstat 유틸리티는 데비안 9 시스템에 기본적으로 존재하지 않습니다. Debian Stretch 서버에 netstat 유틸리티를 설치하려면 아래 명령을 실행합니다.

apt install net-tools

서버와 클라이언트 브라우저 간의 트래픽을 보호하는 HTTPS 프로토콜을 통해 CRM 웹사이트에 안전하게 액세스하려면 아래 명령을 실행하여 Apache TLS 모듈 및 SSL 사이트 구성 파일도 활성화해야 합니다.

a2enmod ssl
a2ensite default-ssl.conf

다음으로 아래 명령을 실행하여 Apache 재작성 모듈을 활성화합니다. 재작성 모듈은 도메인 웹 루트에 있는 .htaccess 파일을 통해 즉시 웹 서버 구성을 수정하려는 경우에 필요합니다.

a2enmod rewrite
systemctl restart apache2

다음으로 필요한 규칙을 Apache 구성 파일에 배치하여 재작성 모듈을 활성화합니다. 먼저 Apache 기본 구성 파일에 재작성 규칙을 적용합니다. 따라서 텍스트 편집기로 편집할 수 있도록 /etc/apache2/sites-enabled/000-default.conf 파일을 열고 DocumentRoot 문은 다음 발췌문과 같습니다.

nano /etc/apache2/sites-enabled/000-default.conf

000-default.conf 파일 발췌:

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

CTRL+o, Ctrl+x로 000-default.conf를 닫고 Apache 기본 SSL 사이트 구성 파일을 열고 표시된 대로 DocumentRoot 지시문 뒤에 다음 코드 줄을 추가하여 URL 재작성 규칙을 삽입합니다. 아래 샘플에서:

nano /etc/apache2/sites-enabled/default-ssl.conf

SSL 사이트 구성 파일 발췌:

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

마지막으로 위의 모든 변경을 수행한 후 Apache 데몬을 다시 시작하여 지금까지 구성된 모든 새 규칙을 선택합니다.

systemctl restart apache2

이제 원격 데스크톱 컴퓨터에서 HTTP 프로토콜을 통해 도메인 또는 서버 IP 주소를 방문해야 합니다. 기본 Debian 웹 페이지가 브라우저에 표시되어야 합니다.

http://yourdomain.tld

방화벽 구성

웹 페이지가 보이지 않으면 데비안 서버에서 UFW 방화벽 응용 프로그램이 활성화되어 있는지 확인하십시오. 이 경우 HTTP 및 HTTPS 트래픽이 방화벽을 통과할 수 있도록 아래 규칙을 삽입해야 합니다.

ufw allow 'WWW Full'

또는

ufw allow 80/tcp
ufw allow 443/tcp

포트 80 및 443 TCP 인바운드 트래픽이 방화벽을 통과하도록 허용하는 iptables 방화벽 원시 규칙은 아래에 설명되어 있습니다.

apt-get install -y iptables-persistent
iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
iptables -I INPUT -p tcp --destination-port 443 -j ACCEPT
netfilter-persistent save
systemctl restart netfilter-persistent
systemctl status netfilter-persistent
systemctl enable netfilter-persistent.service

마지막으로 필요한 방화벽 규칙을 추가한 후 HTTPS 프로토콜을 통해 도메인 이름 또는 서버 IP 주소를 방문하여 Apache 웹 서버 기본 웹 페이지를 원격 브라우저에 표시할 수 있는지 테스트합니다. ifconfig 또는 ip a 명령을 실행하여 서버의 IP 주소를 표시하십시오.

http://yourdomain.tld

설치 시 Apache에서 자동으로 발급한 Self-Signed 인증서를 사용하고 있기 때문에 브라우저에서 신뢰할 수 없는 인증서, \연결이 안전하지 않습니다.라는 경고가 브라우저에 표시되어야 합니다. 순서대로 신뢰할 수 없는 인증서를 수락하세요. 아래 이미지와 같이 오류를 우회하고 Apache 기본 웹 페이지로 리디렉션됩니다.

MariaDB 및 PHP 구성

이제 MariaDB 루트 계정을 보호하기 시작합니다. MySQL 콘솔에 로그인하여 아래 명령을 실행하여 root 계정 플러그인을 업데이트합니다.

mysql -h localhost
Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 2

Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1

 

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(없음)]> mysql 사용;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

 

Database changed

MariaDB [mysql]> 사용자 설정 플러그인 업데이트= 여기서 사용자=루트;

Query OK, 1 row affected (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 0

MariaDB [mysql]> 플러시 권한;

Query OK, 0 rows affected (0.00 sec)

 

MariaDB [mysql]> exit

Bye

또한 MariaDB 데이터베이스 보안을 강화하기 위해 데비안 확장 리포지토리에서 제공한 mysql_secure_installation 스크립트를 실행합니다. 스크립트는 다음과 같은 질문을 합니다. MySQL 루트 비밀번호 변경, 익명 사용자 제거, 원격 루트 로그인 비활성화, 테스트 데이터베이스 삭제. 아래 스크립트 출력 예제에 설명된 대로 모든 질문에 예라고 답하십시오.

mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB

      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

 

In order to log into MariaDB to secure it, we'll need the current

password for the root user.  If you've just installed MariaDB, and

you haven't set the root password yet, the password will be blank,

so you should just press enter here.

 

Enter current password for root (enter for none):

OK, successfully used password, moving on...

 

Setting the root password ensures that nobody can log into the MariaDB

root user without the proper authorisation.

 

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] y

New password:

Re-enter new password:

Password updated successfully!

Reloading privilege tables..

 ... Success!

 

By default, a MariaDB installation has an anonymous user, allowing anyone

to log into MariaDB without having to have a user account created for

them.  This is intended only for testing, and to make the installation

go a bit smoother.  You should remove them before moving into a

production environment.

 

Remove anonymous users? [Y/n] y

 ... Success!

 

Normally, root should only be allowed to connect from 'localhost'.  This

ensures that someone cannot guess at the root password from the network.

 

Disallow root login remotely? [Y/n] y

 ... Success!

 

By default, MariaDB comes with a database named 'test' that anyone can

access.  This is also intended only for testing, and should be removed

before moving into a production environment.

 

Remove test database and access to it? [Y/n] y

 - Dropping test database...

 ... Success!

 - Removing privileges on test database...

 ... Success!

 

Reloading the privilege tables will ensure that all changes made so far

will take effect immediately.

 

Reload privilege tables now? [Y/n] y

 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB

installation should now be secure.

Thanks for using MariaDB!

root 계정으로 비밀번호를 제공하지 않고 MySQL 콘솔에 로그인을 시도하여 모든 보안 조치가 적용되었는지 테스트하십시오. 아래 명령 발췌문과 같이 루트 계정에 암호가 제공되지 않으면 데이터베이스에 대한 액세스가 거부되어야 합니다.

mysql -h localhost -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

이제 아래 예와 같이 루트 계정과 비밀번호로 MySQL 콘솔에 로그인을 시도합니다. MySQL 콘솔에 로그인할 수 있어야 합니다. exit을 입력하여 MySQL 데이터베이스를 종료합니다.

mysql -h localhost -u root -p
Enter password:

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 15

Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> exit

Bye

다음 단계에서 아래 설명된 대로 php.ini 구성 파일에서 다음 PHP 변수를 변경합니다. 편집을 위해 /etc/php/7.0/apache2/php.ini 파일을 열고 다음 줄을 수정합니다. 먼저 초기 PHP 구성 파일을 백업했는지 확인하십시오.

cp /etc/php/7.0/apache2/php.ini{,.backup}
nano /etc/php/7.0/apache2/php.ini

php.ini 구성 파일에서 다음 변수를 검색, 편집 및 변경합니다.

file_uploads = On
default_charset = UTF-8
memory_limit = 128M
post_max_size = 60M
upload_max_filesize = 60M
memory_limit = 256M
max_input_time = 60
max_execution_time = 6000
date.timezone = Europe/London

서버 지리적 위치에 따라 PHP 구성 파일의 timezone 변수를 교체하십시오. PHP 시간대 목록은 http://php.net/manual/en/timezones.php 링크에서 찾을 수 있습니다.

웹사이트 페이지의 로드 속도를 높이려면 PHP7에서 사용할 수 있는 OPCache 플러그인을 활성화하세요. 다음 발췌문과 같이 [opcache] 문 다음에 PHP 인터프리터 구성 파일의 맨 아래에 다음 OPCache 줄을 삽입합니다.

[opcache]
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1

마지막으로 php.ini 구성 파일을 닫고 Apache 데몬을 다시 시작하여 아래 명령을 실행하여 변경 사항을 적용합니다.

systemctl restart apache2

브라우저에 모든 PHP 설정을 표시하려면 다음 명령을 실행하여 도메인 웹루트 경로에 PHP 정보 파일을 생성합니다.

echo '<?php phpinfo(); ?>'| tee /var/www/html/info.php

다음 URL의 원격 브라우저에서 PHP 정보 스크립트 파일을 방문하십시오. 날짜 설정까지 아래로 스크롤하여 PHP 시간대 구성 및 기타 설정이 성공적으로 적용되었는지 확인합니다.

https://domain.tld/info.php

SuiteCRM 설치

SuiteCRM 애플리케이션 설치에 필요한 모든 LAMP 설정을 구성한 후 https://suitecrm.com/download/의 SuiteCRM 공식 다운로드 페이지를 방문하고 아래 명령을 실행하여 시스템에서 최신 zip 파일 아카이브를 가져옵니다. 이 가이드 작성 당시 SuiteCRM의 최신 릴리스 버전은 SuiteCRM-7.9.9.zip 파일이었습니다.

wget https://suitecrm.com/files/158/SuiteCRM-7.9/178/SuiteCRM-7.9.9.zip
ls

SuiteCRM zip 파일 아카이브 다운로드가 완료되면 zip 아카이브 파일을 현재 작업 디렉토리에 추출하고 아래 명령을 실행하여 추출된 파일을 나열합니다.

unzip SuiteCRM-7.9.9.zip
ls
ls –al SuiteCRM-7.9.9

설치 파일을 도메인 웹루트에 복사하기 전에 웹 서버 문서 루트 경로에 Apache 패키지에 의해 설치된 기본 index.html 파일을 제거하고 앞에서 만든 info.php 파일도 삭제해야 합니다.

rm /var/www/html/index.html
rm /var/www/html/info.php

SuiteCRM 응용 프로그램의 설치 파일은 SuiteCRM-7.9.9/ 디렉토리 아래의 현재 작업 디렉토리에 있습니다. 이 디렉토리 파일을 나열하려면 ls 명령을 실행하십시오. 다음 명령을 실행하여 SuiteCRM-7.9.9/ 디렉토리의 모든 콘텐츠를 웹 서버 문서 루트 경로에 복사합니다.

cp -rf SuiteCRM-7.9.9/* /var/www/html/

다음으로 아래 명령을 실행하여 Apache 문서 루트 경로에 대한 전체 쓰기 권한이 있는 Apache 런타임 사용자(www-data)를 부여합니다. ls 명령을 실행하여 /var/www/html/ 디렉토리에 있는 설치된 파일에 대한 권한을 나열합니다.

chown -R www-data:www-data /var/www/html/
ls –al /var/www/html/

그런 다음 MariaDB 데이터베이스 콘솔에 로그인하고 SuiteCRM 데이터베이스를 생성합니다. 다음 명령을 실행하여 이 데이터베이스의 이름과 응용 프로그램 데이터베이스를 관리하기 위한 강력한 암호가 있는 사용자를 선택합니다. 이 자습서에서 사용된 데이터베이스 이름, 사용자 및 암호를 자신의 설정으로 변경했는지 확인하십시오.

mysql –u root -p
Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 2

Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1

 

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(없음)]> 데이터베이스 생성 mycrm_db;

Query OK, 1 row affected (0.00 sec)

MariaDB [(없음)]> mycrm_db.*에 대한 모든 권한을 password1234로 식별되는 crm_user@localhost에 부여합니다.

Query OK, 0 rows affected (0.00 sec) 

MariaDB [(없음)]> 플러시 권한;

Query OK, 0 rows affected (0.00 sec)

 

MariaDB [(none)]> exit

Bye

이제 SuiteCRM 애플리케이션의 설치 프로세스를 시작하겠습니다. 브라우저를 열고 HTTPS 프로토콜을 통해 서버의 IP 주소 또는 도메인 이름을 탐색합니다.

http://yourdomain.tld

첫 번째 설치 화면에서 SuiteCRM 설치 프로그램은 사용권 계약을 표시합니다. 라이선스 약관에 동의하려면 '동의함' 확인란을 선택하고 애플리케이션 설치 언어를 선택한 다음 설치 프로세스를 시작하기 위해 다음 버튼을 누르십시오. 아래 스크린샷에 나와 있습니다.

다음 설치 화면에서 SuiteCRM 설치 프로그램은 시스템 환경 요구 사항을 확인하고 모든 PHP 및 서버 구성이 통과되면 OK 메시지를 표시합니다. 설치 프로세스를 계속하려면 아래 스크린샷과 같이 다음 버튼을 누르십시오.

다음으로 설치 프로그램은 데이터베이스 연결 설정 및 사이트 구성 페이지를 표시합니다. 왼쪽 창에서 MySQLi 확장이 포함된 MySQL을 데이터베이스 유형으로 선택하고 SuiteCRM 응용 프로그램 설치를 위해 생성된 MySQL 데이터베이스 이름, 데이터베이스 서버 호스트 주소, 데이터베이스 사용자 이름 및 SuiteCRM 데이터베이스에 액세스하는 데 필요한 암호를 제공합니다. 또한 \SuiteCRM Database user /에서 \Same as Admin user를 선택합니다. 오른쪽 평면에서 애플리케이션 관리자 사용자 이름을 추가하고 관리자 계정에 대한 강력한 암호를 설정합니다. 포트 443에서 HTTPS 프로토콜을 통해 도메인 이름이 일치하도록 SuiteCRM 인스턴스의 URL 주소를 확인하고 관리자 계정의 이메일 주소를 추가합니다. 다음 이미지를 가이드로 사용하여 이 단계를 구성하십시오.

다음으로 동일한 설치 화면에서 \추가 옵션 메뉴의 \데모 선택 데이터를 누르고 SuiteCRM 데이터베이스를 데모 데이터로 채우지 않도록 선택합니다. 그런 다음 시나리오 선택 메뉴를 클릭하고 영업, 마케팅, 재무, 서비스 및 프로젝트 관리와 같은 SuiteCRM 모듈을 활성화하도록 선택합니다. 애플리케이션을 설치하는 동안 모듈이 필요하지 않은 경우 선택하지 않은 상태로 두고 애플리케이션 관리 페이지를 사용하여 설치 프로세스가 완료된 후 활성화할 수 있습니다.

그런 다음 아래로 스크롤하여 SMTP 서버 사양 메뉴를 눌러 SuiteCRM 이메일 옵션을 활성화합니다.\From 이메일 헤더에 표시할 이름과 이메일 주소를 추가합니다. 그런 다음 이메일 서비스 제공업체를 선택하고 메일 서버 설정을 지정합니다. 이 가이드에서는 Gmail 서비스 제공업체를 사용하여 이메일을 보내고 메일 서버 설정은 아래 스크린샷에 설명되어 있습니다. 메일 서비스 공급자를 활성화하는 데 필요한 설정을 완료한 후 브랜딩 메뉴를 누르고 SuiteCRM 응용 프로그램의 브라우저 제목 표시줄에 표시할 이름을 추가하고 자신의 것을 업로드하십시오. 웹 사이트 로고 이미지.

그런 다음 다시 아래로 스크롤하여 시스템 로케일 설정 메뉴를 누르고 SuiteCRM 응용 프로그램에서 시간 형식, 표준 시간대 및 통화 설정을 표시하는 방법을 지정합니다. 마지막으로 지금은 사이트 보안 옵션을 선택하지 않은 상태로 두고 다음 버튼을 눌러 설치 프로세스를 완료합니다. 아래 이미지를 사용하여 이 단계를 완료할 수 있습니다.

설치 프로세스가 완료되면 SuiteCRM 로그인 페이지로 리디렉션됩니다. 애플리케이션 관리자 패널에 액세스하려면 아래 이미지와 같이 설치 프로세스 중에 구성된 관리자 계정 자격 증명으로 SuiteCRM에 로그인합니다.

SuiteCRM 관리자 패널에 로그인하기 전에 먼저 서버 콘솔로 돌아가서 다음 명령을 실행하여 더 이상 필요하지 않고 보안 위반을 나타낼 수 있는 설치 디렉터리를 제거합니다.

rm -rf /var/www/html/install/

HTTPS 프로토콜을 통해 서버 IP 주소 또는 도메인 이름으로 이동하여 SuiteCRM 대시보드를 방문할 수도 있습니다. SuiteCRM 관리 대시보드의 보기는 아래 스크린샷에 표시됩니다.

http://yourdomain.tld

마지막으로 방문자를 자동으로 HTTPS로 리디렉션하여 브라우저에서 SuiteCRM 인터페이스에 안전하게 액세스할 수 있도록 서버 터미널로 돌아가 도메인 문서 루트 경로에 있는 자동 생성된 .htaccess 파일을 편집합니다. 아래 명령을 실행하여.

nano /var/www/html/.htaccess

.htaccess 파일에서 줄을 검색하고 RewriteEngine On 뒤에 아래 줄 규칙을 삽입합니다. 문은 도메인 트래픽을 자동으로 HTTPS로 리디렉션합니다.

.htaccess 파일 발췌:

# Redirect to HTTPS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]

파일 맨 아래에서 자신의 서버 리소스 및 구성을 반영하는 설정이 있는 다른 줄을 추가하여 웹 서버 기본 PHP 서버 설정을 수정할 수 있습니다.

# Modify PHP settings
php_value session.use_trans_sid 0
php_value register_globals 1
php_value upload_max_filesize 100M
php_value post_max_size 100M

SuiteCRM 스케줄러를 실행하려면 아래 명령으로 웹 서버 런타임 계정 crontab 파일을 편집하고 다음 cron 작업을 추가하여 매분 실행하십시오.

crontab -e -u www-data

crontab 파일 예:

*    *    *    *    *     /usr/bin/php7.0  -f  /var/www/html/cron.php > /dev/null 2>&1

클라이언트가 애플리케이션을 방문할 때마다 생성되는 브라우저 경고를 피하려면 신뢰할 수 있는 인증 기관에서 발급한 인증서를 구입하거나 Let’s Encrypt CA에서 무료 인증서를 발급하는 것이 좋습니다.

그게 다야! SuiteCRM 웹 응용 프로그램은 LAMP 스택 상단의 Debian 9 서버에 성공적으로 설치 및 구성되었습니다.

SuiteCRM 플랫폼을 추가로 사용자 지정하려면 https://suitecrm.com/wiki/index.php/Main_Page에서 애플리케이션 위키 페이지를 방문해야 합니다.