このチュートリアルでは、Ubuntu18.04にRoundcubeを初めてインストールしてセットアップする方法を説明します。
Roundcube Webmailは、PHPで記述された無料のオープンソースのWebベースのIMAPクライアントです。 Roundcubeは、直感的でデスクトップのようなユーザーインターフェイスを備えており、Webブラウザを使用して電子メールを簡単に確認および管理できます。
電子メールクライアントに期待されるすべての機能を提供します。完全なMIMEおよびHTMLサポート、アドレスブック、フォルダ管理、高度なメッセージ検索、スペルチェックなど。 IMAPとPOPの違いについて詳しく知りたい場合は、ガイドをご覧ください。
- このチュートリアルでは、Ubuntu18.04VPSを使用します。
- 動作するLAMPまたはLEMP(Linux、Apache / Nginx、MySQL、PHP)スタックも必要です。
- メールを送受信できるように機能するIMAPベースのメールサーバー。 PostfixとDovecotを使用してメールサーバーを設定する方法についてのチュートリアルを確認できます。
- 完全なSSHルートアクセスまたはsudo権限を持つユーザーも必要です。
ステップ1:サーバーに接続する
始める前に、rootユーザーまたはsudo権限を持つ他のユーザーとしてSSH経由でサーバーに接続する必要があります。
rootユーザーとしてサーバーに接続するには、次のコマンドを使用します。
ssh root @ IP_ADDRESS -p PORT_NUMBER
必ずIP_ADDRESSとPORT_NUMBERを実際のサーバーのIPアドレスとSSHポート番号に置き換えてください。
ログインしたら、次のコマンドを実行して、サーバーが最新であることを確認します。
sudoaptupdatesudoaptアップグレード
ステップ2:Apacheをインストールする
サーバーにApacheをインストールするには、次のコマンドを実行します。
sudo apt install apache2
インストールが完了したら、システムの起動時にApacheサービスが自動的に開始されるようにします。次のコマンドでそれを行うことができます:
sudo systemctl enable apache2
Apacheが実行されていることを確認するには、次のコマンドを実行します。
sudo systemctl status apache2
出力:
●apache2.service-ロードされたApacheHTTPサーバー:ロード済み(/lib/systemd/system/apache2.service;有効;ベンダープリセット:有効)ドロップイン:/lib/systemd/system/apache2.service.d └─apache2-systemd.confアクティブ:2019-04-12 04:10:18 CDTからアクティブ(実行中)。 3秒前メインPID:1752(apache2)タスク:6(制限:2321)CGroup:/system.slice/apache2.service├─1752/ usr / sbin /apache2-kstart├─1753/usr/ sbin / apache2 -k start├─1754/usr/ sbin /apache2-kstart├─1755/usr/ sbin /apache2-kstart├─1756/usr/ sbin /apache2-kstart└─1757/usr/ sbin / apache2 -k start
ステップ3:MySQLをインストールする
次のステップは、MySQLデータベースサーバーをインストールすることです。
システムにMySQLをインストールするには、次のコマンドを入力し、プロンプトが表示されたら文字「Y」を入力します。
sudo apt install mysql-server
インストール中に、MySQLrootユーザーのパスワードを入力するように求められます。必ず強力なパスワードを入力してください。
MySQLインストールのセキュリティをさらに向上させ、MySQL rootユーザーのパスワードを設定するには、mysql_secure_installation
を実行する必要があります。 スクリプトを作成し、画面の指示に従います。以下のコマンドを実行して、システムを構成します。
sudo mysql_secure_installation
プログラムが現在のMySQLルートパスワードの入力を求めてきた場合は、MySQLのインストール時にデフォルトでパスワードが設定されていないため、[Enter]キーを1回押すだけです。
さらにいくつかの質問が画面に表示されます。「Y」の文字を入力して、すべての質問に「はい」と答えることをお勧めします。
匿名ユーザーを削除しますか? ([はい]の場合はy | Yを押し、[いいえ]の場合は他のキーを押します):Yリモートログインを許可しませんか? ([はい]の場合はy | Yを押し、[いいえ]の場合は他のキーを押します):Yテストデータベースを削除してアクセスしますか? (はいの場合はy | Yを押し、いいえの場合は他のキーを押します):Y特権テーブルを今すぐリロードしますか? (はいの場合はy | Yを押し、いいえの場合はその他のキーを押します):Y
ここでも、次のコマンドを使用して、MySQLが起動時に起動できるようにすることができます。
sudo systemctl enable mysql
それだけです– MySQLがインストールされ、より安全になりました。
ステップ4:PHPをインストールする
LAMPスタックセットアップの最後のステップは、PHPをインストールすることです。 Ubuntu18.04にはデフォルトでPHP7.2が付属しています。
PHPがApacheおよびMySQLサーバーに接続できるように、いくつかの追加モジュールも含まれます。これらに加えて、Roundcubeに必要なモジュールをインストールします。
これを行うには、次のコマンドを入力します。
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-cli php-pear php7.2-opcache php7.2-gd php7.2-curl php7 .2-cli php7.2-imap php7.2-mbstring php7.2-intl php7.2-soap php7.2-ldap php-imagick 7.2-xmlrpc php7.2-xml php7.2-zip
次のPHPPEARパッケージも必要です。
sudo pear install Auth_SASL2 Net_SMTP Net_IDNA2-0.1.1 Mail_mime Mail_mimeDecode
ステップ5:Roundcubeをダウンロード
これで、Roundcubeのインストールと構成から始めることができます。
最新の安定したRoundcubeバージョン(完全なパッケージ)をダウンロードしましょう。これは、次のコマンドで実行できます。
wget https://github.com/roundcube/roundcubemail/releases/download/1.3.9/roundcubemail-1.3.9-complete.tar.gz
ファイルを抽出するには、次のコマンドを実行します。
sudo tar -xvzf roundcubemail-1.3.9-complete.tar.gz
次のコマンドを使用して、ファイルをサーバー上の次の場所に移動して名前を変更します。
sudo mv roundcubemail-1.3.9 /var/www/roundcube
ファイルの所有者は、システムで実行されているWebサーバーのユーザーである必要があります。この例では、Apache Webサーバーを使用しており、Apacheは「 www-data」の下で実行されます。 」Ubuntuのユーザー。所有者を変更し、ファイルの正しいアクセス許可を設定するには、次のコマンドを実行できます。
sudo chown -R www-data:www-data / var / www / roundcube /
ステップ6:データベースを構成する
次に、新しいデータベースを作成する必要があります。これを行うには、次のコマンドを入力して、rootユーザーとしてMySQLデータベースサーバーにログインします。
sudo mysql -u root -p
新しいデータベースとユーザーを作成するには、MySQLシェルで次のコマンドを実行します。
CREATE DATABASE roundcube; CREATE USER roundcube @ localhost IDENTIFIED BY'strong-password'; GRANT ALL PRIVILEGESONroundcube。*TOroundcube @ localhost; FLUSH PRIVILEGES;
必ずstrong-passwordを実際のstrongpasswordに置き換えてください。
MySQLデータベースサーバーのコマンドラインを終了するには、次のように入力します。
終了
次に、Roundcubeテーブルレイアウトを空のデータベースにインポートする必要があります。これを行うには、次のコマンドを実行します。
mysql -u roundcube -p roundcubeステップ7:Apacheを構成する
このステップでは、Apacheの仮想ホストファイルを作成する方法を示します。これは、ドメイン名を使用してRoundcubeインスタンスにアクセスできるようにするためです。
次のコマンドを実行して、仮想ホストファイルを作成します。
nano /etc/apache2/sites-available/roundcube.confそして、次の情報を入力します:
DocumentRoot / var / www / roundcube ServerName webmail.mydomain.com オプション-インデックスAllowOverrideAllOrder allow、deny permit from all ErrorLog $ {APACHE_LOG_DIR} /roundcube_error.log CustomLog ${APACHE_LOG_DIR}/roundcube_access.log結合 この例では、
webmail.mydomain.com
というサブドメインを使用します 。必ずwebmail.mydomain.com
を置き換えてください Roundcubeに使用する実際のドメイン/サブドメイン名を使用します。新しいRoundcube仮想ホストを有効にするには、次のコマンドを実行します。
sudo a2ensite roundcube.conf次の出力が表示されます。
サイトroundcubeを有効にします。新しい構成をアクティブ化するには、次を実行する必要があります:
systemctl reload apache2また、Apache
mod_rewrite
を有効にする必要があります モジュール。これは、次のコマンドで実行できます。sudo a2enmod rewrite新しい構成をアクティブ化するには、Apacheをリロードします。
sudo systemctl reload apache2ステップ8:Roundcubeのインストール
これで、
http://webmail.mydomain.com/installer/
に移動できます。 ブラウザでRoundcubeインストールウィザードを開始します。最初のページでは、すべてのサーバー要件が満たされているかどうかを確認します。不足している依存関係がある場合は、それらをサーバーにインストールしてから、ページを再度更新する必要があります。すべてが正しく設定されていることを確認したら、[次へ]をクリックします ページの下部にある」をクリックして、次のステップに進みます。
次のページで、Roundcube構成ファイルを生成します。
一般構成 セクションでは、メールサービスの名前を選択し、サポートページのURL(オプション)を設定して、ロゴを選択できます。
ロギングとデバッグ セクションでは、すべてをデフォルト値のままにすることができます。
データベースの設定 セクションでは、Roundcubeデータベース名、ユーザー名、およびパスワード(前の手順のいずれかで作成したもの)を入力する必要があります。
次の2つのセクションでは、IMAPとSMTPの設定 、メールを送受信できるように、メールサーバーの設定を入力する必要があります。独自のメールサーバーがない場合は、GoogleのGmailなどの他の無料のメールサービスを使用して、Roundcubeをサーバーに接続することもできます。
表示設定とユーザー設定 セクションには、いくつかの追加のカスタマイズオプションがあります。
最後のセクションはプラグインです Roundcubeでインストールする多くの利用可能なプラグインのいくつかを選択できるセクション。
すべての詳細を入力し、選択に満足したら、[構成の作成]をクリックします。 」ボタン。
次のページで、SMTPおよびIMAP設定を含むRoundcube構成をテストできます。
インストールと最終テストが完了したら、Webサーバーのドキュメントルートからインストーラーディレクトリ全体を削除する必要があります。
sudo rm -rf / var / www / roundcube / installerステップ9:Roundcubeへのアクセス
インストールが完了すると、
http://webmail.mydomain.com
に移動できます。 (これを実際のドメイン名に置き換えてください)。これにより、Roundcubeのログイン画面が表示され、メールアカウントのクレデンシャルを使用してログインしてメールを管理できます。
以上です! RoundcubeWebmailがUbuntu18.04サーバーに正常にインストールされました。
もちろん、RoundcubeWebメールをインストールする必要はありません Ubuntu18.04の場合 マネージドRoundcubeホスティングサービスを使用する場合。さらに、マネージドLinux VPSのいずれかを使用している場合は、サポートチームにUbuntu18.04にRoundcubeをインストールするように依頼するだけです。それらは24時間年中無休で利用可能であり、インストールを支援することができます。
また、Ubuntu20.04にRoundcubeWebメールをインストールする方法に関するガイドもお読みください。
PS 。 Ubuntu18.04にRoundcubeWebmailをインストールする方法に関するこのブログ投稿を読んで楽しんだ場合は、以下のショートカットを使用してソーシャルネットワークで自由に共有するか、コメントセクションにコメントを残してください。ありがとう。
Panels