このチュートリアルでは、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をインストールする方法に関するこの投稿が気に入った場合 、以下の共有ショートカットを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとう。