GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie RoundCube-Webmail unter Debian 9

In diesem Tutorial zeigen wir Ihnen, wie Sie RoundCube auf einem Debian 9 VPS installieren. RoundCube ist ein in PHP geschriebener webbasierter Open-Source-IMAP-E-Mail-Client mit einer anwendungsähnlichen Benutzeroberfläche. Es ermöglicht Benutzern, ihre E-Mails einfach zu lesen, zu senden und zu organisieren. Eines der herausragendsten Merkmale von RoundCube-Webmail ist die weit verbreitete Verwendung der Ajax-Technologie und die Integration von „Find-as-you-type“-Adressbüchern. Die Webmal-Benutzeroberfläche von RoundCube ist sehr anpassbar und in über 80 Sprachen verfügbar.

Voraussetzungen

  • Für die Zwecke dieses Tutorials verwenden wir einen virtuellen Debian 9-Server.
  • Ein funktionierender Mailserver, auf dem Postfix, SendMail oder Exim und Dovecot auf dem VPS installiert und konfiguriert sind.
  • Apache-, Nginx-, LiteSpeed-, Lighttpd-, Hiawatha- oder Cherokee-Webserver mit PHP-Unterstützung.
  • PHP 5.4 oder höher (PHP 7 oder höher wird bevorzugt) mit den folgenden aktivierten PHP-Erweiterungen:DOM, JSON, XML, Mbstring, OpenSSL, PHP Data Objects (PDO) mit Treiber für entweder MySQL, PostgreSQL, SQL Server oder SQLite . Optional können wir die PHP-Erweiterungen Iconv, FileInfo, Zip und Pspell installieren.
  • Voller SSH-Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen ist ebenfalls erforderlich.

Schritt 1:Verbinden Sie sich über SSH

Verbinden Sie sich über SSH als Root-Benutzer mit dem folgenden Befehl mit Ihrem Server:

ssh root@IP_ADDRESS -p PORT_NUMBER

Denken Sie daran, „IP_ADDRESS“ und „PORT_NUMBER“ durch Ihre tatsächliche Server-IP-Adresse und SSH-Portnummer zu ersetzen. Ersetzen Sie „root“ durch Ihren Admin-Benutzernamen, wenn Sie nicht vorhaben, das Root-Konto zu verwenden.

Bevor wir mit der Installation beginnen, müssen wir die Betriebssystempakete auf ihre neuesten Versionen aktualisieren.

Wir können dies tun, indem wir die folgenden Befehle ausführen:

apt-get update 
apt-get upgrade

Sobald das Upgrade abgeschlossen ist, können wir mit dem nächsten Schritt fortfahren.

Schritt 2:Apache installieren

Wir können Apache2 aus dem Debian-Paket-Repository installieren.

Führen Sie die folgenden Befehle aus, um Apache2 auf dem Server zu installieren:

sudo apt-get update
sudo apt-get install apache2

Aktivieren Sie Apache2, um beim Serverstart zu starten:

systemctl enable apache2.service

Schritt 3:Installieren Sie PHP und PHP-Erweiterungen, die von RoundCube benötigt werden

Für RoundCube installieren wir PHP Version 7.0. Mit diesem Befehl installieren wir PHP 7.0 und laden alle erforderlichen PHP-Erweiterungen und Birnenpakete herunter und installieren sie:

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-pear
sudo phpenmod intl mcrypt mbstring
cd /opt; wget http://pear.php.net/go-pear.phar
php go-pear.phar  (press Enter)
pear channel-update pear.php.net
sudo pear channel-update pear.php.net
sudo pear install Auth_SASL Net_SMTP Net_IDNA2-0.1.1 Mail_Mime Mail_mimeDecode
sudo pear install --alldeps channel://pear.php.net/Auth_SASL2-0.2.0 Auth_SASL2

Schritt 4:Erstellen Sie die Apache-Konfigurationsdatei

Erstellen Sie eine neue Apache-Konfigurationsdatei für den Domänen-/Subdomänennamen, den wir für den Zugriff auf die RoundCube-Webmail-Anwendung verwenden werden. Für dieses Tutorial verwenden wir „webmail.domain.com“.

nano /etc/apache2/sites-available/roundcube.conf
<VirtualHost *:80>
ServerName webmail.domain.com
DocumentRoot /var/www/roundcube

CustomLog ${APACHE_LOG_DIR}/webmail.domain.com.access.log combined
ErrorLog ${APACHE_LOG_DIR}/webmail.domain.com.error.log

<Directory /var/www/roundcube>
DirectoryIndex index.php
Options -Indexes
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

Vergessen Sie nicht, webmail.domain.com durch Ihren tatsächlichen Domain-/Subdomain-Namen zu ersetzen. Speichern und schließen Sie die Datei.

Erstellen Sie ein neues Verzeichnis namens roundcube:

mkdir -p /var/www/roundcube

Um die neu erstellte Konfigurationsdatei in Apache zu aktivieren, führen Sie Folgendes aus:

sudo a2ensite roundcube

Deaktivieren Sie die standardmäßige Apache-Konfigurationsdatei mit:

sudo a2dissite 000-default

Außerdem müssen wir das Apache Rewrite-Modul aktivieren, falls es noch nicht aktiviert ist:

sudo a2enmod rewrite

Überprüfen Sie, ob es Fehler mit der neu erstellten Apache-Konfiguration gibt:

sudo apachectl -t
Syntax OK

Wenn die Syntax in Ordnung ist und keine Fehler vorliegen, können wir den Apache-Webdienst neu starten.

sudo systemctl restart apache2.service

Schritt 5:Erstellen Sie eine MySQL-Datenbank

Erstellen Sie eine neue MySQL-Datenbank:

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

(Vergessen Sie nicht, die Felder „roundcubeuser“ und „Str0nGPa55W0rd“ entsprechend zu ersetzen)

Schritt 6:Installieren Sie RoundCube auf Debian 9

Es gibt zwei Möglichkeiten, RoundCube-Webmail zu installieren:mit einem .deb-Paket aus dem offiziellen Debian-Paket-Repository oder mit Quelldateien von Github. Für die Zwecke dieses Tutorials werden wir RoundCube von der Quelle herunterladen und installieren. Um die neueste stabile Version von RoundCube zu erhalten, laden wir sie von https://github.com/roundcube/roundcubemail herunter.

Um die neueste RoundCube-Version herunterzuladen, führen Sie die folgenden Befehle aus:

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

Führen Sie den folgenden Befehl aus, um die RoundCube-Webmail-Anwendungsdateien im Verzeichnis /var/www/ auf Ihrem Server zu extrahieren:

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

Wir müssen die Berechtigungen von RoundCube-Dateien ändern, die sich im Verzeichnis /var/www/roundcube befinden:

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

Wenden Sie die Erstkonfiguration mit dem folgenden Befehl auf die RoundCube-Datenbank an:

mysql -u roundcubeuser -p roundcube < /var/www/roundcube/SQL/mysql.initial.sql

Erstellen Sie einen neuen Cron-Job und aktivieren Sie das Cache-Cleaning-Skript von Roundcube:

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

Öffnen Sie Ihren bevorzugten Webbrowser und navigieren Sie zu http://webmail.domain.com/installer/


Wenn alle Anforderungen erfüllt sind, sollten Sie auf die Schaltfläche „WEITER“ klicken. Geben Sie auf der nächsten Seite als Datenbankname roundcube ein , roundcubeuser als Datenbankbenutzername und geben Sie Ihr Datenbankpasswort ein . Klicken Sie auf die Schaltfläche „KONFIGURIEREN ERSTELLEN“ und dann auf „WEITER“. Entfernen Sie das gesamte Installationsverzeichnis aus dem Dokumentenstammverzeichnis des Webservers:

rm -rf /var/www/roundcube/installer

Oder stellen Sie sicher, dass die Option „enable_installer“ in config.inc.php deaktiviert ist.

Das war’s – die RoundCube-Installation ist nun abgeschlossen.

Öffnen Sie Ihren bevorzugten Webbrowser und navigieren Sie zu http://webmail.domain.com und melden Sie sich mit den Anmeldedaten Ihres E-Mail-Kontos an. Es stehen viele RoundCube-Plug-ins zur Installation zur Verfügung, z. B. Kalender, Desktop-Benachrichtigungen, Urlaub, Custom-from, reCAPTCHA, login_control, smart_autocomplete und so weiter.

Natürlich müssen Sie RoundCube nicht auf Debian 9 installieren, wenn Sie eine unserer Managed RoundCube-Hosting-Lösungen verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, RoundCube für Sie einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS . Wenn Ihnen dieser Beitrag über Installation von RoundCube auf einem Debian 9 VPS gefallen hat , teilen Sie es bitte mit Ihren Freunden in den sozialen Netzwerken, indem Sie die Freigabe-Shortcuts unten verwenden, oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Debian
  1. So installieren Sie PHP 7.4 / 7.3 / 7.2 / 7.1 unter Debian 10 / Debian 9

  2. So installieren Sie PHP 8.0 unter Debian 11

  3. So installieren Sie PHP 8.0 unter Debian 10 / Debian 9

  4. So installieren Sie PHP 7.4 unter Debian 10

  5. So installieren Sie PHP unter Debian 11

So installieren Sie PHP Composer unter Debian 11

So installieren Sie PHP 5.6 unter Ubuntu 16.04 und Debian 9

So installieren Sie Laravel unter Debian 11 / Debian 10

So installieren Sie PHP 8.0 auf Debian / Mint

So installieren Sie OPcache unter Debian

So installieren Sie PHP 7.4 auf Debian 11 Bullseye