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

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

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

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

要件:

  • このチュートリアルでは、Ubuntu18.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

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

ダウンロード可能な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 .

ステップ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

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の設定を管理し、メールサーバーの設定を構成できます。また、ログインしたらすぐに管理者パスワードを変更することを強くお勧めします。

手順を正しく実行すると、サーバーでRainLoopWebメールのコピーが正常に実行されているはずです。

もちろん、 iする必要はありません RainLoopWebメールを停止する Ubuntu18.04の場合 UbuntuVPSをお持ちの場合。私たちのサポートチームに、Ubuntu18.04にRainLoopWebメールをインストールするように依頼するだけです。それらは24時間年中無休で利用可能であり、インストールを支援することができます。また、Ubuntu20.04にRainLoopをインストールする方法に関するガイドも公開しました。

PS 。 Ubuntu18.04にRainLoopWebmailをインストールする方法に関するこのブログ投稿を読んで楽しんだ場合は、以下のショートカットを使用してソーシャルネットワークで自由に共有するか、コメントセクションにコメントを残してください。ありがとう。


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

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

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

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

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

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

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

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

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