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

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

このチュートリアルでは、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
  1. Ubuntu20.04LTSにRoundcubeWebメールをインストールする方法

  2. Ubuntu18.04にMySQLをインストールする方法

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

  1. Ubuntu14.04にDrupal7をインストールする方法

  2. Ubuntu14.04にJoomla3をインストールする方法

  3. Ubuntu16.04にMySQLをインストールする方法

  1. Ubuntu16.04にChamiloをインストールする方法

  2. Ubuntu18.04にLAMPをインストールする方法

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