GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にCerbコラボレーションとEメール自動化をインストールする方法

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に簡単にアクセスして使用できるようになりました。

  • Cerb

Cent OS
  1. CentOS7にVagrantをインストールする方法

  2. CentOS8にGiteaをインストールする方法

  3. CentOS8にMemcachedをインストールする方法

  1. CentOS7にNginxをインストールする方法

  2. CentOS7にDockerをインストールして使用する方法

  3. CentOS7にApacheをインストールする方法

  1. CentOS7にTomcat8.5をインストールする方法

  2. CentOS7にJenkinsをインストールする方法

  3. CentOS7にTomcat9をインストールする方法