GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu20.04にRainLoopをインストールする方法

このチュートリアルでは、ApacheとNginxの両方のセットアップ手順を含め、Ubuntu20.04VPSにRainLoopメールクライアントをすばやくインストールする方法を紹介します。

RainLoop Webmailは、シンプルで最新の高速なWebベースの電子メールクライアントです。 PHPで記述されたRainLoopは、Webブラウザを使用して電子メールをチェックする簡単な方法を提供します。 IMAPとSMTPプロトコル(SSL、STARTTLS)の両方の完全なサポート、ふるいスクリプトのサポート、Facebook、Google、Twitter、Dropboxとの統合、マルチレベルのキャッシングシステム、プラグインのサポート、キーボードショートカットのサポート、その他多くの追加機能が付属しています機能。

インストールは非常に簡単です。指示に注意深く従えば、RainLoopWebメールのインストールを10分以内に完了することができます。始めましょう。

要件:

  • このチュートリアルでは、Ubuntu20.04VPSを使用します。
  • 動作するLAMPまたはLEMP(Linux、Apache / Nginx、MySQL、PHP)スタックも必要です。
  • 完全なSSHルートアクセスまたはsudo権限を持つユーザーも必要です。

ステップ1:サーバーに接続する

インストールを開始する前に、rootユーザーまたはsudo権限を持つ他のユーザーとしてSSH経由でサーバーに接続する必要があります。

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

ssh root@IP_ADDRESS -p PORT_NUMBER

必ずIP_ADDRESSとPORT_NUMBERを実際のサーバーのIPアドレスとSSHポート番号に置き換えてください。

ログインしたら、次のコマンドを実行して、サーバーが最新であることを確認します。

sudo apt update
sudo apt upgrade

使用されているすべてのパッケージが更新したばかりのパッケージであることを確認するために、VPSを再起動することもできます。

ステップ2:RainLoopウェブメールをインストールする

ダウンロード可能なRainLoopWebmailエディションには、Community Edition(AGPL v3ライセンスの下)とStandard Edition(RainLoopソフトウェアライセンスの下)の2つがあります。

このチュートリアルでは、無料のオープンソースコミュニティエディションをインストールします。

最新のRainLoopWebメールコミュニティバージョンをダウンロードするには、次のコマンドを実行します。

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

次に、RainLoopウェブメールをインストールするための新しいディレクトリを作成しましょう。この例では、/var/www/rainloopを使用します 、ただし、別の場所を選択することもできます。

rainloopを作成するには ディレクトリで、次のコマンドを実行します:

sudo mkdir /var/www/rainloop

この新しいディレクトリにファイルを抽出するには、次のコマンドを実行します。

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

ステップ3:権限を設定する

インストールが完了したら、正しいファイルとディレクトリのアクセス許可を設定する必要があります。

適切な読み取り/書き込み権限を設定するには、次のコマンドを実行します。

cd /var/www/rainloop
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

ファイルの所有者は、システムで実行されているWebサーバーのユーザーである必要があります。この例では、Apache Webサーバーを使用しており、ApacheはUbuntuの「www-data」ユーザーの下で実行されます。ファイルの所有者を変更するには、次のコマンドを実行できます。

cd /var/www/rainloop
chown -R www-data:www-data .

Nginxを使用している場合も、同じユーザーが申請する必要があります。

ステップ3:Apache/Nginxを構成する

このステップでは、ApacheまたはNginxで仮想ホストファイルを作成する方法を示します。手順は、システムで実行しているWebサーバーによって異なります。これは、ブラウザからRainLoopインストールにアクセスできるようにするためです。

Apacheの構成

次のコマンドを実行して、仮想ホストファイルを作成します。

nano /etc/apache2/sites-available/rainloop.conf

次に、次の情報を入力します。

<VirtualHost *:80>
  ServerName webmail.mydomain.com
  DocumentRoot "/var/www/rainloop/"

  ErrorLog "/var/log/apache2/rainloop_error_log"
  TransferLog "/var/log/apache2/rainloop_access_log"

  <Directory />
    Options +Indexes +FollowSymLinks +ExecCGI
    AllowOverride All
    Order deny,allow
    Allow from all
    Require all granted
  </Directory>

  <Directory /var/www/rainloop/data>
    Options -Indexes
    Deny from all
  </Directory>
</VirtualHost>

この例では、webmail.mydomain.comというサブドメインを使用することにしました。 RainLoopにアクセスしてください。必ずmydomain.comを置き換えてください 実際のドメイン名を使用します。

新しいRainLoop仮想ホストを有効にするには、次のコマンドを実行します。

a2ensite rainloop.conf

次の出力が表示されます。

Enabling site rainloop.
To activate the new configuration, you need to run:
systemctl reload apache2
を実行する必要があります。

新しい構成をアクティブ化するには、Apacheをリロードします。

systemctl reload apache2

これで、Apacheの構成は完了です。

Nginxの構成

次のコマンドを実行して、仮想ホストファイルを作成します。

nano /etc/nginx/sites-available/rainloop.conf

そのファイルに次の内容を挿入します:

server {
  listen 80;

  server_name webmail.mydomain.com;
  root /var/www/rainloop;

  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.2-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.mydomain.comというサブドメインを使用することにしました。 RainLoopインスタンスにアクセスしてください。必ずmydomain.comを置き換えてください 実際のドメイン名を使用します。

作成したサーバー構成を有効にするには、次のコマンドを実行します。

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

Nginx構成エラーを確認するには、次のコマンドを実行します。

nginx -t

エラーがない場合は、次の出力が表示されます。

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

これで、新しい構成をアクティブ化するためにNginxをリロードできます:

systemctl reload nginx

ステップ4:RainLoopウェブメールへのアクセス

RainLoop Webメール管理パネルにアクセスするには、ブラウザを開いてhttp://webmail.mydomain.com/?adminと入力します。 (これを、Webサーバー構成で使用した実際のドメイン名に置き換えてください)。

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

Username: admin
Password: 12345

RainLoop管理パネルが表示されます。このパネルから、RainLoopのセットアップを管理し、電子メールサーバーの設定を構成できます。また、ログインしたらすぐに管理者パスワードを変更することを強くお勧めします。

おめでとう!これで、Ubuntu20.04VPSにRainLoopWebメールが正常にインストールされました。

電子メールサーバーを追跡し、それを維持することは、ほとんどの企業にとって不可欠です。信頼できる電子メールサーバーがなければ、クライアントは役に立ちません。マネージドUbuntuホスティングを使用すると、メールチェーンのすべての側面を簡単に管理および維持できます。これにより、現在および将来の問題をデバッグする手間が省け、生産性を高めるための時間を解放できます。この完全なサポートはVPSに含まれており、期限切れになることはありません。

このチュートリアルがUbuntuVPSでのRainLoopのセットアップに役立った場合は、下のコメントでインストールの経験を教えていただければ幸いです。共有ショートカットを使用してこの投稿をオンラインで共有することもできます。


Panels
  1. Ubuntu14.04にATutorをインストールする方法

  2. Ubuntu16.04にTraqをインストールする方法

  3. Ubuntu16.04にPipをインストールする方法

  1. Ubuntu16.04にWildFlyをインストールする方法

  2. Ubuntu16.04にRをインストールする方法

  3. Ubuntu18.04にRainLoopWebメールをインストールする方法

  1. Ubuntu18.04にISPConfig3をインストールする方法

  2. Ubuntu18.04にWebminをインストールする方法

  3. Ubuntu10.04にPanda3Dをインストールする方法