このチュートリアルでは、Ubuntu 20.04LTSにRoundcubeWebメールをインストールする方法を示します。知らなかった方のために、Roundcubeは無料のオープンソースWebメールソフトウェアです。 PHP。Webmailはブラウザのメールクライアントです。つまり、Mozilla Thunderbirdのようなデスクトップメールクライアントからメールを読んだり送信したりする代わりに、ウェブブラウザからメールにアクセスできます。クリーンなユーザーインターフェイスを備え、フルなどの多くの機能を提供します。 MIMEおよびHTMLメッセージのサポート、多言語機能、入力時に検索するアドレス帳、スレッド化されたメッセージリスト、スペルチェックなど。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 20.04 LTSFocalFossaサーバーにRoundcubeを段階的にインストールする方法を紹介します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu 20.04、18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューション。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
Ubuntu 20.04 LTSFocalFossaにRoundcubeWebメールをインストールする
手順1.まず、次のapt
を実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。
sudo apt update sudo apt upgrade
手順2.LAMPサーバーをインストールします。
Ubuntu 20.04 LAMPスタックサーバーが必要です。LAMPがインストールされていない場合は、こちらのガイドに従ってください。
ステップ3.Ubuntu20.04にRoundcubeWebメールをインストールします。
次のコマンドを実行して、RoundcubeGithubリポジトリから最新の安定バージョンをダウンロードします。
wget -P /tmp/ https://github.com/roundcube/roundcubemail/releases/download/1.4.6/roundcubemail-1.4.6-complete.tar.gz
Roundcube tarballアーカイブをWebルートディレクトリに抽出します:
tar xvf roundcubemail-1.4.6-complete.tar.gz sudo mv roundcubemail-1.4.6 /var/www/roundcube
いくつかのフォルダの権限を変更する必要があります:
chown -R www-data.www-data /var/www/roundcube chmod -R 775 /var/wwwroundcube/{temp,logs}
ステップ4.Roundcube用にMariaDBを構成します。
デフォルトでは、MariaDBは強化されていません。mysql_secure_installation
を使用してMariaDBを保護できます。 脚本。ルートパスワードの設定、匿名ユーザーの削除、リモートルートログインの禁止、テストデータベースの削除と安全なMariaDBへのアクセスを行う各手順を注意深くお読みください。
mysql_secure_installation
次のように構成します:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
次に、MariaDBコンソールにログインし、RoundcubeWebメール用のデータベースを作成する必要があります。次のコマンドを実行します。
mysql -u root -p
これによりパスワードの入力を求められるので、MariaDBルートパスワードを入力してEnterキーを押します。データベースサーバーにログインしたら、次のデータベースを作成する必要があります。 Roundcubeのインストール:
MariaDB [(none)]> CREATE DATABASE roundcube DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; MariaDB [(none)]> CREATE USER roundcubeuser@localhost IDENTIFIED BY 'your-password'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON roundcube.* TO roundcubeuser@localhost; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
ステップ5.Roundcube用にApacheVirtualHostを構成します。
次に、Roundcube専用のApache VirtualHost構成ファイルを作成します:
sudo nano /etc/apache2/sites-available/roundcube.conf
<VirtualHost *:80> ServerName mail.idroot.us DocumentRoot /var/www/roundcube/ ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combined <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /var/www/roundcube/> Options FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
ファイルを保存して閉じます。次に、次のコマンドでこの仮想ホストを有効にします:
sudo a2ensite roundcube.conf sudo systemctl reload apache2
手順5.HTTPSを有効にします。
ウェブメールの暗号化にはTLSを使用することをお勧めします。Let'sEncryptから発行された無料のTLS証明書をインストールすることでHTTPSを有効にできます。次のコマンドを実行してLet'sEncryptをインストールします:
sudo apt install python3-certbot-apache
次に、次のコマンドを実行してTLS証明書を取得してインストールします。
sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d mail.idroot.us
ステップ6.RoundcubeWebインターフェースへのアクセス。
Roundcube WebメールはデフォルトでHTTPポート80で使用できます。お気に入りのブラウザを開き、https://mail.your-domain.com/installer
またはhttps://your-server-ip/installer
インストールを完了するために必要な手順を完了します。ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルにアクセスできるようにしてください。
おめでとうございます!Roundcube Webmailが正常にインストールされました。このチュートリアルを使用して、Ubuntu 20.04(Focal Fossa)システムにRoundcubeの無料のオープンソースWebメールソフトウェアをインストールしていただきありがとうございます。 Roundcubeの公式ウェブサイトを確認することをお勧めします。