インストールガイド · 2 min read · Sep 29, 2025

CentOS 8にCerbコラボレーションおよびメール自動化をインストールする方法

Cerbは、高ボリュームのメールを送信するために使用される無料のオープンソースのWebベースのコラボレーションおよび自動化ツールです。PHPで書かれており、データベースバックエンドとしてMySQLまたはMariaDBを使用します。リアルタイムの監視、タスク管理、目標追跡に使用できるシンプルで使いやすいWebインターフェースが付属しています。

このチュートリアルでは、CentOS 8サーバーにCerbをインストールおよび構成する方法を学びます。

前提条件

  • CentOS 8を実行しているサーバー。
  • サーバーIPにポイントされた有効なドメイン。このチュートリアルでは、cerb.example.comドメインを使用します。
  • サーバーに設定されたrootパスワード。

始めに

始める前に、システムに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のrootパスワードを設定する必要があります。次のコマンドを実行して行うことができます:

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のrootパスワードを入力し、次のコマンドで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リポジトリからApacheルートディレクトリにCerbの最新バージョンをダウンロードします:

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 Web UIにアクセス

今、Webブラウザを開いて、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

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。