설치 가이드 · 5 min read · Sep 29, 2025

CentOS 8에 Cerb 협업 및 이메일 자동화 설치하는 방법

Cerb는 대량의 이메일을 전송하는 데 사용되는 무료, 오픈 소스 및 웹 기반 협업 및 자동화 도구입니다. PHP로 작성되었으며 MySQL 또는 MariaDB를 데이터베이스 백엔드로 사용합니다. 실시간 모니터링, 작업 관리 및 목표 추적에 사용할 수 있는 간단하고 사용하기 쉬운 웹 인터페이스를 제공합니다.

이 튜토리얼에서는 CentOS 8 서버에 Cerb를 설치하고 구성하는 방법을 배웁니다.

필수 조건

  • CentOS 8을 실행하는 서버.
  • 서버 IP가 지정된 유효한 도메인. 이 튜토리얼에서는 cerb.example.com 도메인을 사용할 것입니다.
  • 서버에 구성된 루트 비밀번호.

시작하기

시작하기 전에 시스템에 EPEL 및 Remi PHP 저장소를 설치해야 합니다. 다음 명령어로 설치할 수 있습니다:

dnf install epel-release -y  
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y  
dnf module enable php:remi-7.4

두 저장소가 모두 설치되면 다음 단계로 진행할 수 있습니다.

LAMP 스택 설치

다음으로, 서버에 Apache, MariaDB, PHP 및 기타 필요한 PHP 확장을 설치해야 합니다. 다음 명령어로 모두 설치할 수 있습니다:

dnf install httpd mariadb-server php php-cli php-zip php-curl php-dom php-gd php-imap php-json php-mbstring php-mysqli php-openssl php-pcre php-session php-simplexml php-xml php-spl php-mailparse git unzip wget -y

모든 패키지가 설치되면 php.ini 파일을 편집하고 몇 가지 설정을 변경합니다:

nano /etc/php.ini

다음 줄을 원하는 값으로 변경합니다:

memory_limit = 256M
upload_max_filesize = 32M
post_max_size = 32M
date.timezone = Asia/Kolkata

작업이 끝나면 파일을 저장하고 닫습니다. 그런 다음 Apache 및 MariaDB 서비스를 시작하고 시스템 재부팅 시 시작되도록 활성화합니다:

systemctl start httpd  
systemctl start mariadb  
systemctl enable httpd  
systemctl enable mariadb

작업이 끝나면 다음 단계로 진행할 수 있습니다.

MariaDB 서버 구성

먼저, MariaDB를 보안하고 MariaDB 루트 비밀번호를 설정해야 합니다. 다음 명령어를 실행하여 수행할 수 있습니다:

mysql_secure_installation

아래와 같이 모든 질문에 답하십시오:

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password:
Re-enter new password:
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

프롬프트에서 MariaDB 루트 비밀번호를 입력한 후 다음 명령어로 Cerb용 데이터베이스와 사용자를 생성합니다:

MariaDB [(none)]>CREATE DATABASE cerb;  
MariaDB [(none)]>GRANT ALL PRIVILEGES ON cerb.* TO 'cerb'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

다음으로, 권한을 플러시하고 다음 명령어로 MariaDB 셸에서 종료합니다:

MariaDB [(none)]>FLUSH PRIVILEGES;  
MariaDB [(none)]>EXIT;

작업이 끝나면 다음 단계로 진행할 수 있습니다.

Postfix 설치

다음으로, 서버에 Postfix 메일 서버 패키지를 설치해야 합니다. 다음 명령어를 실행하여 설치할 수 있습니다:

dnf install postfix -y

Postfix가 설치되면 Postfix 서비스를 시작하고 시스템 재부팅 시 시작되도록 활성화합니다:

systemctl start postfix  
systemctl enable postfix

작업이 끝나면 다음 단계로 진행할 수 있습니다.

Composer 설치

Composer는 프로젝트에 필요한 종속성을 설치하는 데 사용되는 PHP용 종속성 관리자입니다. 다음 명령어로 Composer 설치 스크립트를 다운로드할 수 있습니다:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

다음으로, Composer의 Github 저장소에서 최신 Composer 설치 프로그램의 서명을 다운로드하고 다음 명령어로 변수에 저장합니다:

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

다음으로, 다음 명령어로 설치 스크립트를 검증합니다:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

모든 것이 정상이라면 다음과 같은 출력을 보게 될 것입니다:

Installer verified

마지막으로, 다음 명령어로 Composer를 설치합니다:

php composer-setup.php --install-dir=/usr/local/bin --filename=composer

다음과 같은 출력을 받게 될 것입니다:

All settings correct for using Composer
Downloading...

Composer (version 2.0.7) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

다음 명령어로 Composer 버전을 확인할 수 있습니다:

composer --version

다음과 같은 출력을 받게 될 것입니다:

Composer version 2.0.7 2020-11-13 17:31:06

작업이 끝나면 다음 단계로 진행할 수 있습니다.

Cerb 다운로드

다음으로, Git 저장소에서 Cerb의 최신 버전을 Apache 루트 디렉토리에 다운로드합니다. 다음 명령어를 사용합니다:

cd /var/www/html  
git clone git://github.com/wgm/cerb.git cerb

다운로드가 완료되면 cerb 디렉토리로 변경하고 다음 명령어로 필요한 종속성을 설치합니다:

cd cerb  
composer install

다음으로, 다음 명령어를 사용하여 cerb 디렉토리의 소유권 및 권한을 설정합니다:

chown -R apache:apache /var/www/html/cerb  
chmod -R 755 /var/www/html/cerb

작업이 끝나면 다음 단계로 진행할 수 있습니다.

Cerb를 위한 Apache 구성

다음으로, Cerb를 위한 Apache 가상 호스트 구성 파일을 생성해야 합니다. 다음 명령어로 생성할 수 있습니다:

nano /etc/httpd/conf.d/cerb.conf

다음 줄을 추가합니다:


    ServerAdmin [email protected]
    DocumentRoot "/var/www/html/cerb"
    ServerName cerb.example.com
    ErrorLog "/var/log/httpd/cerb-error_log"
    CustomLog "/var/log/httpd/cerb-access_log" combined

작업이 끝나면 파일을 저장하고 닫습니다. 그런 다음 다음 명령어로 Apache 서비스를 재시작합니다:

systemctl restart httpd

다음 명령어로 Apache의 상태를 확인할 수 있습니다:

systemctl status httpd

다음과 같은 출력을 받아야 합니다:

? httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/httpd.service.d
           ??php-fpm.conf
   Active: active (running) since Tue 2020-11-17 03:35:53 EST; 7s ago
     Docs: man:httpd.service(8)
 Main PID: 5545 (httpd)
   Status: "Started, listening on: port 80"
    Tasks: 213 (limit: 25014)
   Memory: 28.9M
   CGroup: /system.slice/httpd.service
           ??5545 /usr/sbin/httpd -DFOREGROUND
           ??5547 /usr/sbin/httpd -DFOREGROUND
           ??5548 /usr/sbin/httpd -DFOREGROUND
           ??5549 /usr/sbin/httpd -DFOREGROUND
           ??5550 /usr/sbin/httpd -DFOREGROUND

Nov 17 03:35:52 centos8 systemd[1]: Stopped The Apache HTTP Server.
Nov 17 03:35:52 centos8 systemd[1]: Starting The Apache HTTP Server...

작업이 끝나면 다음 단계로 진행할 수 있습니다.

SELinux 및 방화벽 구성

기본적으로 CentOS 8에서는 SELinux가 활성화되어 있습니다. 따라서 Cerb를 위해 SELinux를 구성해야 합니다. 다음 명령어로 구성할 수 있습니다:

setsebool -P httpd_can_network_connect 1

다음으로, firewalld를 통해 포트 80 및 443을 허용해야 합니다. 다음 명령어로 수행할 수 있습니다:

firewall-cmd --zone=public --permanent --add-service=http  
firewall-cmd --zone=public --permanent --add-service=https

다음 명령어로 firewalld를 다시 로드하여 모든 변경 사항을 적용합니다:

firewall-cmd --reload

작업이 끝나면 다음 단계로 진행할 수 있습니다.

Cerb 웹 UI 접근

이제 웹 브라우저를 열고 URL http://cerb.example.com를 사용하여 Cerb에 접근합니다. 다음 페이지가 표시되어야 합니다:

서버 환경 확인

모든 종속성을 확인하고 계속 버튼을 클릭합니다. 다음 페이지가 표시되어야 합니다:

Cerb 설치 중

동의합니다 버튼을 클릭하여 라이센스 계약에 동의합니다. 다음 페이지가 표시되어야 합니다:

Cerb 데이터베이스 설정

데이터베이스 정보를 제공하고 데이터베이스 연결 확인을 클릭합니다. 다음 페이지가 표시되어야 합니다:

Cerb MTA 설정

SMTP 세부 정보를 제공하고 메일 설정 확인을 클릭합니다. 다음 페이지가 표시되어야 합니다:

계정 생성

계정 정보를 제공하고 계속 버튼을 클릭합니다. 다음 페이지가 표시되어야 합니다:

Cerb 패키지

패키지를 선택하고 계속 버튼을 클릭합니다. 다음 페이지가 표시되어야 합니다:

Cerb에 오신 것을 환영합니다

계속 버튼을 클릭합니다. 다음 페이지가 표시되어야 합니다:

설치 폴더 삭제

다음으로, 다음 명령어로 설치 디렉토리를 제거합니다:

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

로그인하고 시작하기 버튼을 클릭합니다. 다음 페이지가 표시되어야 합니다:

Cerb 로그인

이메일 주소를 제공하고 계속 버튼을 클릭합니다. 다음 페이지가 표시되어야 합니다:

Cerb 비밀번호

비밀번호를 제공하고 로그인 버튼을 클릭합니다. 다음 페이지에서 Cerb 기본 대시보드를 확인할 수 있습니다:

Cerb에 오신 것을 환영합니다

결론

축하합니다! CentOS 8에 Apache와 함께 Cerb를 성공적으로 설치하고 구성했습니다. 이제 Cerb 대시보드를 사용하여 대량의 이메일을 보낼 수 있습니다. 질문이 있으면 언제든지 문의해 주세요.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.