インストールガイド · 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 -yPostfixがインストールされたら、次のコマンドで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にアクセスします。次のページが表示されるはずです:

すべての依存関係を確認し、続行ボタンをクリックします。次のページが表示されるはずです:

私は同意しますボタンをクリックしてライセンス契約に同意します。次のページが表示されるはずです:

データベース情報を提供し、データベース接続を確認をクリックします。次のページが表示されるはずです:

SMTPの詳細を提供し、メール設定を確認をクリックします。次のページが表示されるはずです:

アカウント情報を提供し、続行ボタンをクリックします。次のページが表示されるはずです:

パッケージを選択し、続行ボタンをクリックします。次のページが表示されるはずです:

続行ボタンをクリックします。次のページが表示されるはずです:

次に、次のコマンドでインストールディレクトリを削除します:
rm -rf /var/www/html/cerb/install/ログインして開始ボタンをクリックします。次のページが表示されるはずです:

メールアドレスを提供し、続行ボタンをクリックします。次のページが表示されるはずです:

パスワードを提供し、サインオンボタンをクリックします。次のページにCerbのデフォルトダッシュボードが表示されるはずです:

結論
おめでとうございます!CentOS 8でApacheと共にCerbを正常にインストールおよび構成しました。これでCerbダッシュボードを使用して高ボリュームのメールを送信できます。質問があればお気軽にお尋ねください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。