GNU/Linux >> Linux の 問題 >  >> Debian

Debian9にRainLoopWebメールをインストールする方法

このチュートリアルでは、RainLoopをDebian9VPSにインストールする方法を紹介します。チュートリアルでは、必要な前提条件、RainLoopのインストール、およびRainLoop自体の構成について説明します。 RainLoopはインストールとセットアップが簡単で、すばやくインストールできます。以下に説明する非常に簡単な手順に従うと、インストールプロセスに約10分かかります。

RainLoopは、PHPで記述された無料のオープンソースWebメールアプリケーションです。 RoundCubeやSquirrelMailなどの他の一般的なWebメールアプリケーションの代替として、RainLoopは完全なWebメールソリューションです。シンプルでモダンでありながら、非常に強力で柔軟性があります。 RainLoopウェブメールにはキャッシュメカニズムが組み込まれているため、アプリケーションの全体的なパフォーマンスが向上すると同時に、ウェブサーバーとメールサーバーの両方の負荷が軽減されます。

前提条件

  • このチュートリアルでは、Debianサーバーを使用します。
  • Apache、nginx、lighttpd、またはPHPをサポートするその他のWebサーバー。
  • PHP 5.4以降(PHP 7以降が推奨)。次のPHP拡張機能が有効になっています:cURL、iconv、json、libxml、dom、openssl、DateTime、PCRE、SPL。オプションで、PDOおよび(MySQL / PostgreSQL / SQLite)PHP拡張機能(連絡先用)をインストールできます。
  • 完全なSSHルートアクセスまたはsudo権限を持つユーザーも必要です。

ステップ1:SSH経由で接続

次のコマンドを使用して、rootユーザーとしてSSH経由でサーバーに接続します。

ssh root@IP_ADDRESS -p PORT_NUMBER

「IP_ADDRESS」と「PORT_NUMBER」を実際のサーバーのIPアドレスとSSHポート番号に置き換えることを忘れないでください。

インストールを開始する前に、OSパッケージを最新バージョンに更新する必要があります。

これを行うには、次のコマンドを実行します。

apt-get update 
apt-get upgrade

アップグレードが完了したら、次のステップに進むことができます。

ステップ2:Nginxをインストールする

NginxはDebianパッケージリポジトリからインストールできます。

Apache2サービスを停止し、システムからパッケージを削除します。

sudo service apache2 stop
sudo apt-get remove apache2
sudo apt-get autoremove

次のコマンドを実行して、サーバーにNginxをインストールします。

sudo apt-get update
sudo apt-get install nginx

サーバーの起動時にNginxを起動できるようにします:

systemctl enable nginx

ステップ3:RainLoopに必要なPHPおよびPHP拡張機能をインストールする

RainLoopの場合、PHP7.0をインストールします。このコマンドを使用して、PHP 7.0をインストールし、必要なすべてのPHP拡張機能をダウンロードしてインストールします。

sudo apt-get install php7.0 php7.0-common php7.0-curl php7.0-xml php7.0-fpm php7.0-json php7.0-dev php7.0-mysql

/etc/php/7.0/fpm/pool.d/www.conf構成ファイルを開き、「listen=/run/php/php7.0-fpm.sock」がコメント化されていないことを確認します。

ステップ4:Nginxサーバーブロックを作成する

RainLoopウェブメールアプリケーションへのアクセスに使用するドメイン/サブドメイン名の新しいNginxサーバーブロックを作成します。このチュートリアルでは、「webmail.domain.com」を使用します ‘。

nano /etc/nginx/sites-available/rainloop.conf
server {
  listen 80;

  server_name webmail.domain.com;
  root /var/www;

  index index.php;
  
  access_log /var/log/nginx/rainloop_access.log;
  error_log /var/log/nginx/rainloop_error.log;

  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }

  location ~ \.php$ {
    fastcgi_index index.php;
    fastcgi_split_path_info ^(.+\.php)(.*)$;
    fastcgi_keep_conn on;
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
    include /etc/nginx/fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }
  location ~ /\.ht {
    deny all;
  }

  location ^~ /data {
    deny all;
  }
}

webmail.domain.comを置き換えることを忘れないでください 実際のドメイン/サブドメイン名を使用します。ファイルを保存して閉じます。 Nginxでサーバーブロックを有効にするには、sites-enabledへのシンボリックリンクを作成する必要があります ディレクトリ。次のコマンドを使用して、シンボリックリンクを作成します。

sudo ln -s /etc/nginx/sites-available/rainloop.conf /etc/nginx/sites-enabled/rainloop.conf

新しく作成されたNginx構成にエラーがあるかどうかを確認します:

sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

構文に問題がなく、エラーがない場合は、Nginxを再起動できます。

sudo systemctl restart nginx.service

ステップ5:Debian9にRainLoopをインストールする

RainLoopの最新の安定バージョンを入手するために、公式Webサイトからダウンロードします。ダウンロード可能なRainLoopWebメールエディションには、Community Edition(AGPL v3ライセンスの下)とStandard Edition(RainLoopソフトウェアライセンスの下)の2つがあります。このチュートリアルでは、無料のオープンソースCommunityEditionをダウンロードしてインストールします。
最新のRainLoopWebmailコミュニティバージョンをダウンロードするには、次のコマンドを実行します。

cd /opt
wget http://www.rainloop.net/repository/webmail/rainloop-community-latest.zip

以下のコマンドを実行して、サーバーの/ var /www/ディレクトリにあるRainLoopコミュニティエディションを抽出します。

unzip rainloop-community-latest.zip -d /var/www/

/ var /www/ディレクトリにあるRainLoopファイルの権限を変更する必要があります。

chown www-data: -R /var/www/

お気に入りのウェブブラウザを開き、http://webmail.domain.comに移動します 。次のページが表示された場合:

RainLoopが正常にインストールされたことを意味します。

Webブラウザーを開き、http://webmail.domain.com/?adminと入力します。 (「webmail.domain.com」サブドメイン名を、Webサーバー構成で使用した実際のドメイン/サブドメイン名に置き換えます)。

デフォルトの管理者ログイン資格情報は次のとおりです。

Username: admin
Password: 12345

ログインしたら、管理者ユーザーのパスワードをリセットします。必ず強力なパスワードを使用してください。

これで、RainLoopのインストールは完了です。

ブラウザを開き、http://webmail.domain.com/?admin#/packagesと入力します 。このページには、メールアカウントのパスワード、ブラックリストまたはホワイトリストのメールアドレスなどを変更できるプラグインなど、インストール可能な多くのRainLoopプラグインがあります。

もちろん、マネージドDebianホスティングソリューションのいずれかを使用している場合は、Debian 9にRainLoopをインストールする必要はありません。その場合は、専門のLinux管理者にDebian9にRainLoopをセットアップするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS Debian9VPSにRainLoopをインストールする方法に関するこの投稿が気に入った場合 、以下の共有ショートカットを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとう。


Debian
  1. Debian11にPHP8.0をインストールする方法

  2. PHP8.0をDebian10/Debian9にインストールする方法

  3. PHP8をDebian10にインストールする方法

  1. Debian9にPHP7.2をインストールする方法

  2. Debian9にRoundCubeWebメールをインストールする方法

  3. Debian 10 に PHP 7.3 をインストールする方法

  1. Debian9にNginxでPhorumをインストールする方法

  2. Debian10にPHP7.4をインストールする方法

  3. Debian11にPHPをインストールする方法