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