Cerbは、コラボレーションと電子メールの自動化のための無料のオープンソースWebベースのアプリケーションソフトウェアです。 PHP言語で記述されており、MySQL/MariaDBをデータベースとして使用します。大量のメールを送信するために使用されます。
ここでは、CerbをCentOS7サーバーにインストールする方法について説明します。
要件
- システムにインストールされているCentOS7サーバー。
- root権限を持つsudoユーザー。
1はじめに
まず、EPELリポジトリをインストールし、システムを最新の安定バージョンで更新します。
これを行うには、次のコマンドを実行します。
sudo yum install epel-release -y
sudo yum update -y
2LAMPサーバーをインストールする
開始する前に、システムにLAMPサーバー(Apache、MariaDB、PHP)をインストールする必要があります。
まず、次のコマンドを使用してApacheとMariaDBをインストールします。
sudo yum install httpd mariadb mariadb-server -y
インストールが完了したら、ApacheおよびMariaDBサービスを開始し、起動時に開始できるようにします。
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
次に、次のコマンドを使用してPHPおよびその他の必要なモジュールをインストールします。
sudo yum install install php php-curl php-dom php-gd php-mysqli php-openssl php-pcre php-imap php-json php-mbstring php-session php-simplexml php-xml php-spl php-mailparse -y
次に、/ etc/php.iniファイルにいくつかの変更を加える必要があります。
sudo nano /etc/php.ini
次の行を変更します:
memory_limit = 256M upload_max_filesize = 64M post_max_size = 64M upload_tmp_dir = /tmp
終了したらファイルを保存します。
3データベースの構成
まず、MariaDBを保護する必要があります。 mysql_secure_installationスクリプトを実行することで保護できます。
sudo mysql_secure_installation
以下に示すように、すべての質問に答えてください。
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
次に、MySQLシェルにログインし、Cerbのデータベースとユーザーを作成します。
mysql -u root -p
ルートパスワードを入力してEnterキーを押し、次のコマンドでデータベースとユーザーを作成します。
MariaDB [(none)]> CREATE DATABASE curbdb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON curbdb.* TO 'cerb'@'localhost' IDENTIFIED BY 'cerbpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q
4Cerbをインストール
データベースを構成したら、Cerbをインストールする必要があります。次のコマンドを使用して、GitHubリポジトリから最新バージョンのCerbをダウンロードできます。
cd /var/www/html/
sudo git clone git://github.com/wgm/cerb.git cerb
次に、cerbディレクトリに適切な権限を付与します。
sudo chown -R apache:apache cerb
sudo chmod -R 777 cerb
5Cerb用にApacheを構成する
次に、Cerbの仮想ホストサーバーブロックを作成する必要があります。これを行うには、/ etc / httpd /conf.d/ディレクトリ内にcerb.confファイルを作成します。
sudo nano /etc/httpd/conf.d/cerb.conf
次の行を追加します:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/cerb.conf"
ServerName your-server-ip
ErrorLog "/var/log/httpd/cerb-error_log"
CustomLog "/var/log/httpd/cerb-access_log" combined
<Directory "/var/www/html/cerb/">
Options Indexes MultiViews FollowSymlinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
終了したらファイルを保存して閉じ、Apacheサービスを再起動します。
sudo systemctl restart httpd
6 AccessCerbWebインターフェイス
Cerb Webインターフェースにアクセスする前に、ポート80でシステムfirewalldを通過するHTTPトラフィックを許可する必要があります。
これを行うには、次のコマンドを実行します。
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
次に、Webブラウザを開いてURL http:// your-server-ipを入力し、必要なすべての手順を実行してインストールを完了します。
Cerbがインストールされたら、次のコマンドで使用する前にインストールディレクトリを削除します。
sudo rm -rf /var/www/html/cerb/install
これで、WebブラウザからCerbに簡単にアクセスして使用できるようになりました。
7つのリンク
- Cerb