Ubuntu 16.04에 Mautic 마케팅 자동화 도구를 설치하는 방법


이 튜토리얼은 다음 OS 버전에 대해 존재합니다.

  • 우분투 20.04(Focal Fossa)
  • 우분투 16.04(Xenial Xerus)

이 페이지에서

  1. 전제 조건
  2. 우리가 할 일\n
  3. 1단계 - Nginx 설치
  4. 2단계 - MariaDB 설치 및 구성
  5. 3단계 - PHP-FPM 설치 및 구성
  6. 4단계 - Mautic 다운로드
  7. 5단계 - Mautic용 Nginx 가상 호스트 구성\n
  8. 6단계 - Mautic 웹 기반 설치
  9. 참조

Mautic은 모두를 위한 오픈 소스 자체 호스팅 마케팅 자동화 도구입니다. 이를 사용하여 비즈니스 또는 커뮤니티를 성장시키고, 웹사이트를 모니터링하고, 랜딩 페이지를 만들고, 비즈니스를 위한 캠페인을 만들고, 연락처를 관리하고, 마케팅 이메일을 보낼 수도 있습니다.

이 튜토리얼에서는 Ubuntu 16.04를 사용하여 Mautic Marketing Automation Platform을 설치하는 방법을 단계별로 보여드리겠습니다. 웹 기반 애플리케이션이며 설치 가이드에 LEMP 스택을 사용할 것입니다.

전제 조건

  • 우분투 16.04
  • 루트 권한\n

우리가 할 일

  1. Nginx 설치
  2. MariaDB 설치 및 구성
  3. PHP-FPM 설치 및 구성
  4. 마우틱 다운로드
  5. Mautic용 Nginx 가상 호스트 구성\n
  6. Mautic 웹 기반 설치
  7. 테스트

1단계 - Nginx 설치

Mautic은 웹 기반 마케팅 자동화 도구이며 Mautic 설치를 위해 Nginx 웹 서버를 사용할 것입니다.

서버 시스템에 로그인한 다음 모든 패키지를 업데이트하고 업그레이드합니다.

sudo apt update
sudo apt upgrade

이제 아래의 apt 명령을 사용하여 Nginx를 설치하십시오.

sudo apt install nginx

설치가 완료되면 nginx 서비스를 시작하고 시스템 부팅 시마다 실행되도록 활성화합니다.

systemctl start nginx
systemctl enable nginx

Nginx 웹 서버가 Ubuntu 16.04 시스템에 설치되었습니다. netstat 명령을 사용하여 확인하십시오.

netstat -plntu

LISTEN 상태 상태의 목록에서 기본 HTTP 포트 80을 가져와야 합니다.

2단계 - MariaDB 설치 및 구성

Mautic은 최소 버전 5.5.3의 MySQL 데이터베이스만 지원합니다. 이 가이드에서는 MySQL 5.5를 기반으로 하는 mariadb-server 10.0을 사용합니다.

다음 apt 명령을 사용하여 mariadb 데이터베이스를 설치합니다.

sudo apt install mariadb-server mariadb-client -y

설치가 완료되면 mariadb 서비스를 시작하고 시스템 부팅 시마다 실행되도록 활성화합니다.

systemctl start mysql
systemctl enable mysql

이제 mautic을 위한 새로운 데이터베이스와 사용자를 생성해야 합니다. 비밀번호 aqwe123을 사용하여 사용자 mauticuser인 mautic이라는 새 데이터베이스를 생성합니다.

다음 mysql 명령을 사용하여 MySQL 셸에 로그인합니다.

mysql -u root -p

다음 쿼리를 사용하여 새 데이터베이스와 사용자를 만듭니다.

create database mautic;
grant all on mautic.* to 'mauticuser'@'localhost' IDENTIFIED BY 'aqwe123';
flush privileges;
exit;

MariaDB 데이터베이스가 설치되었고 Mautic 설치를 위한 데이터베이스가 생성되었습니다.

3단계 - PHP-FPM 설치 및 구성

Mautic은 설치를 위해 최소 PHP 5.6.19가 필요합니다. 따라서 이 가이드에서는 mautic 설치에 PHP-FPM 7.0을 사용할 것입니다.

아래의 apt 명령을 사용하여 PHP 및 PHP-FPM(필요한 모든 확장 포함)을 설치합니다.

sudo apt install -y php7.0-fpm php7.0-mbstring php7.0-xml php7.0-mysql php7.0-common php7.0-gd php7.0-json php7.0-cli php7.0-curl php7.0-zip php7.0-xml php7.0-mcrypt php7.0-imap php7.0-intl

설치가 완료되면 FPM 및 CLI 구성을 위해 php.ini 파일을 구성해야 합니다.

/etc/php/7.0 디렉토리로 이동하여 fpm 디렉토리 아래의 php.ini 파일을 편집합니다.

cd /etc/php/7.0/
vim fpm/php.ini

date.timezone 줄의 주석을 제거하고 시간대 구성을 위해 with UTC를 제공합니다.

date.timezone = "UTC"

이제 cgi.fix_pathinfo 행의 주석을 제거하고 값을 0으로 변경하십시오.

cgi.fix_pathinfo = 0

저장 및 종료.

다음으로 cli 디렉토리 아래의 php.ini 파일을 편집합니다.

vim cli/php.ini

date.timezone 줄의 주석을 제거하고 PHP 시간대 구성을 위해 UTC로 값을 제공합니다.

date.time = "UTC"

다음으로 cgi.fix_pathinfo 줄의 주석을 해제하고 값을 0으로 변경합니다.

cgi.fix_pathinfo = 0

저장 및 종료.

이제 PHP-FPM 서비스를 시작하고 시스템 부팅 시마다 실행되도록 활성화하십시오.

systemctl restart php7.0-fpm
systemctl enable php7.0-fpm

Mautic 설치를 위한 PHP 및 PHP-FPM 설치 및 구성이 완료되었습니다. 아래와 같이 netstat 명령을 사용하여 확인합니다.

netstat -pl | grep php

그리고 아래와 같은 결과를 얻어야 합니다.

4단계 - Mautic 다운로드

/var/www/ 디렉토리로 이동하고 다음 wget 명령을 사용하여 mautic 소스 코드를 다운로드합니다.

cd /var/www
wget https://www.mautic.org/download/latest

unzip 명령을 사용하여 최신 파일을 mautic 디렉토리에 추출하십시오.

unzip latest -d mautic/

참고: 시스템에 unzip 명령이 없으면 아래 명령을 사용하여 설치하십시오.

sudo apt install unzip -y

이제 mautic 디렉토리의 소유자와 그룹을 www-data로 변경하십시오.

chown -R www-data:www-data mautic/

Mautic은 /var/www/mautic 디렉토리에 다운로드됩니다.

5단계 - Mautic용 Nginx 가상 호스트 구성

이 가이드에서는 Apache 웹 서버 대신 Nginx를 사용했습니다. 이 단계에서는 mautic 설치를 위해 Nginx 가상 호스트를 구성합니다.

/etc/nginx 디렉토리로 이동하여 sites-available 디렉토리 아래에 mautic이라는 새 파일을 만듭니다.

cd /etc/nginx/
vim sites-available/mautic

다음 mautic nginx 구성을 거기에 붙여넣으십시오.

server {
    listen 80;
    listen [::]:80;    
    server_name mautic.hakase-labs.co;
    
    root /var/www/mautic;
    index index.php index.html index.htm index.nginx-debian.html;
    
    location / {
      try_files $uri $uri/ =404;
    }

    location ~ .php$ {
      include snippets/fastcgi-php.conf;
      fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

    location ~* ^/index.php {
      fastcgi_split_path_info ^(.+.php)(/.+)$;
      fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include fastcgi_params;
      fastcgi_buffer_size 128k;
      fastcgi_buffers 256 16k;
      fastcgi_busy_buffers_size 256k;
      fastcgi_temp_file_write_size 256k;
    }
}

저장 및 종료.

이제 mautic 가상 호스트를 활성화하고 아래와 같이 nginx -t 명령을 사용하여 확인합니다.

ln -s /etc/nginx/sites-available/mautic /etc/nginx/sites-enabled/
nginx -t

오류가 없는지 확인하고 웹 서버를 다시 시작하십시오.

systemctl restart nginx

mautic에 대한 Nginx 가상 호스트 구성이 완료되었습니다.

6단계 - Mautic 웹 기반 설치

웹 브라우저를 열고 mautic 도메인 이름을 방문하십시오. 제 주소는 http://mautic.hakase-labs.co입니다.

mautic 설치 페이지로 리디렉션됩니다. 아래와 같이 모든 확장 및 구성에 오류가 없는지 확인하십시오.

계속하려면 다음 단계 버튼을 클릭하십시오.

이제 데이터베이스 구성에 대한 페이지가 표시됩니다. 아래와 같이 데이터베이스 이름, 데이터베이스 사용자 및 암호를 입력합니다.

그리고 다음 단계 버튼을 클릭합니다.

이제 Mautic의 새 관리자 계정을 만들어야 합니다. 관리자 사용자, 이메일 및 암호를 입력합니다.

다음 단계 버튼을 클릭합니다.

이메일 구성의 경우 하나의 옵션을 선택하거나 나중에 구성할 수 있습니다.

다음 단계 버튼을 다시 클릭합니다.

이제 관리자 로그인 페이지를 볼 수 있습니다. 관리자 사용자와 암호를 입력하고 로그인 버튼을 클릭합니다.

이제 Mautic 관리 대시보드를 볼 수 있습니다.

Nginx 웹서버와 함께 Ubuntu 16.04에 Mautic 마케팅 자동화 도구 설치가 성공적으로 완료되었습니다.

참조

  • https://www.mautic.org/