GNU/Linux >> Linux の 問題 >  >> Debian

Debian9にRoundCubeWebメールをインストールする方法

このチュートリアルでは、Debian9VPSにRoundCubeをインストールする方法を紹介します。 RoundCubeは、アプリケーションのようなユーザーインターフェイスを備えたPHPで記述されたオープンソースのWebベースのIMAP電子メールクライアントです。これにより、ユーザーはメールを簡単に読んだり、送信したり、整理したりできます。 RoundCube Webメールの最も顕著な機能の1つは、Ajaxテクノロジーの広範な使用とタイプに応じた名簿の統合です。 RoundCube webmalユーザーインターフェイスは非常にカスタマイズ可能で、80を超える言語で利用できます。

前提条件

  • このチュートリアルでは、Debian9仮想サーバーを使用します。
  • Postfix、SendMailまたはExim、およびDovecotがVPSにインストールおよび構成された動作中のメールサーバー。
  • PHPをサポートするApache、Nginx、LiteSpeed、Lighttpd、Hiawatha、またはCherokeeWebサーバー。
  • PHP 5.4以降(PHP 7以降が推奨)で、次のPHP拡張機能が有効になっている:DOM、JSON、XML、Mbstring、OpenSSL、PHPデータオブジェクト(PDO)、MySQL、PostgreSQL、SQL Server、またはSQLiteのいずれかのドライバー。オプションで、Iconv、FileInfo、Zip、およびPspellPHP拡張機能をインストールできます。
  • 完全なSSHルートアクセスまたはsudo権限を持つユーザーも必要です。

ステップ1:SSH経由で接続

次のコマンドを使用して、rootユーザーとしてSSH経由でサーバーに接続します。

 ssh root @ IP_ADDRESS -p PORT_NUMBER 

「IP_ADDRESS」と「PORT_NUMBER」を実際のサーバーのIPアドレスとSSHポート番号に置き換えることを忘れないでください。ルートアカウントを使用する予定がない場合は、「root」を管理者ユーザー名に置き換えてください。

インストールを開始する前に、OSパッケージを最新バージョンに更新する必要があります。

これを行うには、次のコマンドを実行します。

 apt-get update apt-get upgrade 

アップグレードが完了したら、次のステップに進むことができます。

ステップ2:Apacheをインストールする

DebianパッケージリポジトリからApache2をインストールできます。

次のコマンドを実行して、Apache2をサーバーにインストールします。

 sudo apt-get updatedsudo apt-get install apache2 

サーバーの起動時にApache2を起動できるようにします:

 systemctl enable apache2.service 

ステップ3:RoundCubeに必要なPHPおよびPHP拡張機能をインストールする

RoundCubeの場合、PHPバージョン7.0をインストールします。このコマンドを使用して、PHP 7.0をインストールし、必要なすべてのPHP拡張機能とpearパッケージをダウンロードしてインストールします。

 sudo apt-get install php7.0 php7.0-common php7.0-curl php7.0-xml php7.0-json php7.0-dev php7.0-mysql php7.0-mbstring php7.0- intl php7.0-ldap php7.0-imagick php-pearsudo phpenmod intl mcrypt mbstringcd / opt; wget http://pear.php.net/go-pear.pharphp go-pear.phar(Enterキーを押す)pear channel-update pear.php.netsudo pear channel-update pear.php.netsudo pear install Auth_SASL Net_SMTP Net_IDNA2-0.1 .1 Mail_Mime Mail_mimeDecodesudo pear install --alldeps channel://pear.php.net/Auth_SASL2-0.2.0 Auth_SASL2 

ステップ4:Apache構成ファイルを作成する

RoundCubeWebメールアプリケーションへのアクセスに使用するドメイン/サブドメイン名の新しいApache構成ファイルを作成します。このチュートリアルでは、「webmail.domain.com」を使用します。

 nano /etc/apache2/sites-available/roundcube.conf 
  ServerName webmail.domain.comDocumentRoot /var/www/roundcubeCustomLog $ {APACHE_LOG_DIR} /webmail.domain.com.access.log CombinedErrorLog $ {APACHE_LOG_DIR} /webmail.domain.com.error.log  DirectoryIndex index.phpOptions -IndexesAllowOverride AllOrder allow、denyallow from all   

webmail.domain.comを実際のドメイン/サブドメイン名に置き換えることを忘れないでください。ファイルを保存して閉じます。

roundcubeという名前の新しいディレクトリを作成します:

 mkdir -p / var / www / roundcube 

Apacheで新しく作成された構成ファイルを有効にするには、次のコマンドを実行します。

 sudo a2ensite roundcube 

以下を使用して、デフォルトのApache構成ファイルを無効にします。

 sudoa2dissite000-デフォルト

また、Apacheリライトモジュールがまだ有効になっていない場合は、有効にする必要があります。

 sudo a2enmod rewrite 

新しく作成されたApache構成にエラーがあるかどうかを確認します:

 sudo apachectl -tSyntax OK 

構文に問題がなく、エラーがない場合は、ApacheWebサービスを再起動できます。

 sudo systemctl restart apache2.service 

ステップ5:MySQLデータベースを作成する

新しいMySQLデータベースを作成します:

 mysql -u root -pMariaDB [(none)]> CREATE DATABASE IF NOT EXISTS `roundcube` DEFAULT CHARACTER SET` utf8` COLLATE `utf8_unicode_ci`; MariaDB [(none)]> GRANT ALL PRIVILEGESONroundcube。*TOroundcubeuser @localhost IDENTIFIED BY'Str0nGPa55W0rd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit 

(それに応じて「roundcubeuser」フィールドと「Str0nGPa55W0rd」フィールドを置き換えることを忘れないでください)

ステップ6:Debian9にRoundCubeをインストールする

RoundCube Webメールをインストールするには、公式のDebianパッケージリポジトリの.debパッケージを使用する方法と、Githubのソースファイルを使用する方法の2つがあります。このチュートリアルでは、RoundCubeをソースからダウンロードしてインストールします。 RoundCubeの最新の安定バージョンを入手するには、https://github.com/roundcube/roundcubemailからダウンロードします。

RoundCubeの最新バージョンをダウンロードするには、次のコマンドを実行します。

 cd / optwget https://github.com/roundcube/roundcubemail/releases/download/1.3.9/roundcubemail-1.3.9.tar.gz 

以下のコマンドを実行して、サーバーの/ var /www/ディレクトリにあるRoundCubeWebmailアプリケーションファイルを抽出します。

 tar -xzf roundcubemail- * -C / var / www --transform s / roundcubemail-1.3.9 / roundcube / 

/ var / www /roundcubeディレクトリにあるRoundCubeファイルの権限を変更する必要があります:

 chown www-data:-R / var / www / roundcube 

次のコマンドを使用して、初期構成をRoundCubeデータベースに適用します。

 mysql -u roundcubeuser -p roundcube  

新しいcronジョブを作成し、Roundcubeのキャッシュクリーニングスクリプトを有効にします。

 0 3 * * * root / bin / bash /var/www/roundcube/bin/cleandb.sh> / dev / null 2>&1 

お気に入りのウェブブラウザを開き、 http://webmail.domain.com/installer/に移動します


すべての要件が満たされている場合は、[次へ]ボタンをクリックする必要があります。次のページで、データベース名としてroundcubeと入力します 、データベースユーザー名としてのroundcubeuser データベースパスワードを入力します 。 [設定を作成]ボタンをクリックしてから、[続行]をクリックします。 Webサーバーのドキュメントルートからインストーラディレクトリ全体を削除します。

 rm -rf / var / www / roundcube / installer 

または、config.inc.phpの「enable_installer」オプションが無効になっていることを確認してください。

これで、RoundCubeのインストールは完了です。

お気に入りのウェブブラウザを開き、http://webmail.domain.comに移動します メールアカウントのログイン資格情報を使用してログインします。カレンダー、デスクトップ通知、休暇、custom-from、reCAPTCHA、login_control、smart_autocompleteなど、インストール可能なRoundCubeプラグインは多数あります。

もちろん、マネージドRoundCubeホスティングソリューションのいずれかを使用している場合は、Debian 9にRoundCubeをインストールする必要はありません。その場合は、専門のLinux管理者にRoundCubeのセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS Debian9VPSにRoundCubeをインストールする方法に関するこの投稿が気に入った場合 、以下の共有ショートカットを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとう。


Debian
  1. PHP 7.4 / 7.3 / 7.2/7.1をDebian10/Debian9にインストールする方法

  2. Debian11にPHP8.0をインストールする方法

  3. PHP8.0をDebian10/Debian9にインストールする方法

  1. Debian10にPHP7.4をインストールする方法

  2. PHP8をDebian10にインストールする方法

  3. Debian 10 に PHP 7.3 をインストールする方法

  1. Debian11にPHPをインストールする方法

  2. Debian9にPHP7.2をインストールする方法

  3. Debian9にRainLoopWebメールをインストールする方法