GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Roundcube Webmail unter Ubuntu 18.04

In diesem Tutorial zeigen wir Ihnen, wie Sie Roundcube unter Ubuntu 18.04 installieren und erstmalig einrichten.

Roundcube Webmail ist ein kostenloser und quelloffener webbasierter IMAP-Client, der in PHP geschrieben ist. Mit seiner intuitiven und Desktop-ähnlichen Benutzeroberfläche bietet Roundcube Ihnen eine einfache Möglichkeit, Ihre E-Mails mit Ihrem Webbrowser zu überprüfen und zu verwalten.
Es bietet alle Funktionen, die Sie von einem E-Mail-Client erwarten würden, einschließlich vollständige MIME- und HTML-Unterstützung, ein Adressbuch, Ordnerverwaltung, erweiterte Nachrichtensuche, Rechtschreibprüfung und vieles mehr. Sehen Sie sich unseren Leitfaden an, wenn Sie mehr über die Unterschiede zwischen IMAP und POP erfahren möchten.

Voraussetzungen

  • Für die Zwecke dieses Tutorials verwenden wir ein Ubuntu 18.04 VPS.
  • Sie benötigen außerdem einen funktionierenden LAMP- oder LEMP-Stack (Linux, Apache/Nginx, MySQL, PHP).
  • Ein funktionierender IMAP-basierter E-Mail-Server, damit Sie E-Mails senden/empfangen können. In unserem Tutorial erfahren Sie, wie Sie einen Mailserver mit Postfix und Dovecot einrichten.
  • Voller SSH-Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen ist ebenfalls erforderlich.

Schritt 1:Verbinden Sie sich mit Ihrem Server

Bevor wir beginnen, müssen Sie sich über SSH als Root-Benutzer oder als jeder andere Benutzer mit sudo-Berechtigungen mit Ihrem Server verbinden.

Verwenden Sie den folgenden Befehl, um sich als Root-Benutzer mit Ihrem Server zu verbinden:

ssh root@IP_ADDRESS -p PORT_NUMBER

Stellen Sie sicher, dass Sie IP_ADDRESS und PORT_NUMBER durch Ihre tatsächliche Server-IP-Adresse und SSH-Portnummer ersetzen.

Stellen Sie nach der Anmeldung sicher, dass Ihr Server auf dem neuesten Stand ist, indem Sie die folgenden Befehle ausführen:

sudo apt update
sudo apt upgrade

Schritt 2:Apache installieren

Um Apache auf Ihrem Server zu installieren, führen Sie den folgenden Befehl aus:

sudo apt install apache2

Aktivieren Sie nach Abschluss der Installation den Apache-Dienst so, dass er beim Systemstart automatisch gestartet wird. Sie können dies mit dem folgenden Befehl tun:

sudo systemctl enable apache2

Um zu überprüfen, ob Apache ausgeführt wird, führen Sie den folgenden Befehl aus:

sudo systemctl status apache2

Ausgabe:

● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Fri 2019-04-12 04:10:18 CDT; 3s ago
 Main PID: 1752 (apache2)
    Tasks: 6 (limit: 2321)
   CGroup: /system.slice/apache2.service
           ├─1752 /usr/sbin/apache2 -k start
           ├─1753 /usr/sbin/apache2 -k start
           ├─1754 /usr/sbin/apache2 -k start
           ├─1755 /usr/sbin/apache2 -k start
           ├─1756 /usr/sbin/apache2 -k start
           └─1757 /usr/sbin/apache2 -k start

Schritt 3:MySQL installieren

Der nächste Schritt ist die Installation des MySQL-Datenbankservers.

Um MySQL auf Ihrem System zu installieren, geben Sie den folgenden Befehl ein und geben Sie das Zeichen „Y“ ein, wenn Sie dazu aufgefordert werden:

sudo apt install mysql-server

Während der Installation werden Sie aufgefordert, ein Passwort für den MySQL-Root-Benutzer einzugeben. Achten Sie darauf, ein sicheres Passwort einzugeben.

Um die Sicherheit unserer MySQL-Installation weiter zu verbessern und ein Passwort für unseren MySQL-Root-Benutzer einzurichten, müssen wir die mysql_secure_installation ausführen Skript und befolgen Sie die Anweisungen auf dem Bildschirm. Führen Sie den folgenden Befehl aus, um Ihr System zu konfigurieren:

sudo mysql_secure_installation

Wenn das Programm Sie auffordert, Ihr aktuelles MySQL-Root-Passwort einzugeben, drücken Sie einfach einmal die [Enter]-Taste, da bei der Installation von MySQL standardmäßig kein Passwort festgelegt wird.

Auf dem Bildschirm werden einige weitere Fragen angezeigt – es wird empfohlen, dass Sie alle mit Ja beantworten, indem Sie das Zeichen „Y“ eingeben:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Auch hier können wir MySQL mit dem folgenden Befehl aktivieren, damit es beim Booten startet:

sudo systemctl enable mysql

Das war’s – MySQL wurde installiert und sicherer gemacht.

Schritt 4:PHP installieren

Der letzte Schritt unseres LAMP-Stack-Setups ist die Installation von PHP. Ubuntu 18.04 kommt standardmäßig mit PHP 7.2.

Wir werden auch einige zusätzliche Module einbinden, um PHP dabei zu helfen, sich mit unseren Apache- und MySQL-Servern zu verbinden. Darüber hinaus werden wir Module installieren, die von Roundcube benötigt werden.

Geben Sie dazu den folgenden Befehl ein:

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

Die folgenden PHP-PEAR-Pakete sind ebenfalls erforderlich:

sudo pear install Auth_SASL2 Net_SMTP Net_IDNA2-0.1.1 Mail_mime Mail_mimeDecode

Schritt 5:Roundcube herunterladen

Wir können jetzt mit unserer Roundcube-Installation und -Konfiguration beginnen.

Lassen Sie uns die neueste stabile Roundcube-Version herunterladen (Komplettpaket). Sie können dies mit dem folgenden Befehl tun:

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

Um die Datei zu extrahieren, führen Sie den folgenden Befehl aus:

sudo tar -xvzf roundcubemail-1.3.9-complete.tar.gz

Verschieben und benennen Sie die Datei an den folgenden Speicherort auf Ihrem Server mit:

sudo mv roundcubemail-1.3.9 /var/www/roundcube

Der Besitzer der Dateien muss der Benutzer des Webservers sein, der auf Ihrem System läuft. In unserem Beispiel verwenden wir den Apache-Webserver und Apache läuft unter „www-data ” Benutzer auf Ubuntu. Um den Eigentümer zu ändern und die richtigen Berechtigungen für die Dateien festzulegen, können Sie den folgenden Befehl ausführen:

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

Schritt 6:Konfigurieren Sie die Datenbank

Als nächstes müssen wir eine neue Datenbank erstellen. Melden Sie sich dazu als Root-Benutzer bei Ihrem MySQL-Datenbankserver an, indem Sie den folgenden Befehl eingeben:

sudo mysql -u root -p

Um eine neue Datenbank und einen neuen Benutzer zu erstellen, führen Sie die folgenden Befehle in der MySQL-Shell aus:

CREATE DATABASE roundcube;
CREATE USER roundcube@localhost IDENTIFIED BY 'strong-password';
GRANT ALL PRIVILEGES ON roundcube.* TO roundcube@localhost;
FLUSH PRIVILEGES;

Achten Sie darauf, strong-password durch ein echtes starkes Passwort zu ersetzen.

Um die Befehlszeile des MySQL-Datenbankservers zu verlassen, geben Sie Folgendes ein:

exit

Als nächstes müssen wir das Roundcube-Tabellenlayout in unsere leere Datenbank importieren. Führen Sie dazu den folgenden Befehl aus:

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

Schritt 7:Apache konfigurieren

In diesem Schritt zeigen wir Ihnen, wie Sie eine virtuelle Hostdatei für Apache erstellen – damit Sie mit Ihrem Domainnamen auf Ihre Roundcube-Instanz zugreifen können.

Erstellen Sie die virtuelle Hostdatei, indem Sie den folgenden Befehl ausführen:

nano /etc/apache2/sites-available/roundcube.conf

Und geben Sie die folgenden Informationen ein:

<VirtualHost *:80>
     DocumentRoot /var/www/roundcube
     ServerName webmail.mydomain.com 
<Directory /var/www/roundcube/>  
 Options -Indexes  
 AllowOverride All  
 Order allow,deny  
 allow from all  
 </Directory>  
 ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log  
 CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combined  
</VirtualHost>

In unserem Beispiel verwenden wir eine Subdomain namens webmail.mydomain.com . Stellen Sie sicher, dass Sie webmail.mydomain.com ersetzen mit Ihrem tatsächlichen Domain-/Subdomain-Namen, den Sie für Ihren Roundcube verwenden möchten.

Führen Sie den folgenden Befehl aus, um den neuen virtuellen Roundcube-Host zu aktivieren:

sudo a2ensite roundcube.conf

Sie sollten die folgende Ausgabe sehen:

Enabling site roundcube.

Um die neue Konfiguration zu aktivieren, müssen Sie Folgendes ausführen:

systemctl reload apache2

Außerdem müssen Sie Apache mod_rewrite aktivieren Modul. Sie können dies mit dem folgenden Befehl tun:

sudo a2enmod rewrite

Laden Sie Ihren Apache neu, um die neue Konfiguration zu aktivieren:

sudo systemctl reload apache2

Schritt 8:Roundcube installieren

Sie können nun zu http://webmail.mydomain.com/installer/ navigieren in Ihrem Browser, um den Roundcube-Installationsassistenten zu starten.

Auf der ersten Seite wird überprüft, ob alle Serveranforderungen erfüllt sind. Wenn einige Abhängigkeiten fehlen, sollten Sie diese auf Ihrem Server installieren und die Seite dann erneut aktualisieren. Sobald Sie sich vergewissert haben, dass alles richtig eingerichtet ist, können Sie auf „WEITER klicken ” unten auf der Seite, um mit dem nächsten Schritt fortzufahren.

Auf der nächsten Seite generieren Sie die Roundcube-Konfigurationsdatei.

In der Allgemeinen Konfiguration Abschnitt können Sie den Namen Ihres E-Mail-Dienstes auswählen, eine Support-Seiten-URL festlegen (optional) und ein Logo auswählen.

Unter Protokollierung und Fehlerbehebung können Sie alles auf den Standardwerten belassen.

Im Datenbank-Setup müssen Sie Ihren Roundcube-Datenbanknamen, Benutzernamen und Ihr Passwort (das wir in einem der vorherigen Schritte erstellt haben) eingeben.

In den nächsten beiden Abschnitten IMAP- und SMTP-Einstellungen , müssen Sie die Einstellungen für Ihren E-Mail-Server eingeben, damit Sie E-Mails senden und empfangen können. Wenn Sie keinen eigenen Mailserver haben, können Sie auch andere kostenlose E-Mail-Dienste – wie Gmail von Google – nutzen und Roundcube mit deren Servern verbinden.

Die Anzeigeeinstellungen und Benutzereinstellungen Abschnitt bietet einige zusätzliche Anpassungsoptionen.

Der letzte Abschnitt sind die Plugins Abschnitt, in dem Sie einige der vielen verfügbaren Plugins auswählen können, die mit Ihrem Roundcube installiert werden sollen.

Nachdem Sie alle Details eingegeben haben und mit Ihrer Auswahl zufrieden sind, klicken Sie auf „KONFIGURATION ERSTELLEN ”-Schaltfläche.

Auf der nächsten Seite können Sie Ihre Roundcube-Konfiguration testen, einschließlich Ihrer SMTP- und IMAP-Einstellungen.

Nach Abschluss der Installation und den abschließenden Tests müssen Sie das gesamte Installationsverzeichnis aus dem Dokumentenstammverzeichnis des Webservers entfernen:

sudo rm -rf /var/www/roundcube/installer

Schritt 9:Zugriff auf Roundcube

Sobald die Installation abgeschlossen ist, können Sie zu http://webmail.mydomain.com navigieren (Ersetzen Sie dies durch Ihren tatsächlichen Domainnamen).

Dadurch gelangen Sie zum Anmeldebildschirm von Roundcube, wo Sie sich mit Ihren E-Mail-Kontodaten anmelden und Ihre E-Mails verwalten können.

Das ist es! Roundcube Webmail wurde erfolgreich auf Ihrem Ubuntu 18.04-Server installiert.

Natürlich müssen Sie Roundcube Webmail  nicht installieren auf Ubuntu 18.04 wenn Sie unseren Managed Roundcube Hosting-Service nutzen. Darüber hinaus können Sie einfach unser Support-Team bitten, Roundcube auf Ubuntu 18.04 für Sie zu installieren, wenn Sie einen unserer verwalteten Linux-VPS verwenden. Sie sind rund um die Uhr verfügbar und können Ihnen bei der Installation helfen.

Vielleicht möchten Sie auch unseren Leitfaden zur Installation von Roundcube Webmail unter Ubuntu 20.04 lesen.

PS . Wenn Ihnen dieser Blogbeitrag zur Installation von Roundcube Webmail unter Ubuntu 18.04 gefallen hat, können Sie ihn gerne über die unten stehenden Verknüpfungen in sozialen Netzwerken teilen oder einfach einen Kommentar im Kommentarbereich hinterlassen. Danke.


Panels
  1. So installieren Sie Roundcube Webmail unter Ubuntu 20.04 LTS

  2. So installieren Sie Drupal 7 auf Ubuntu 14.04

  3. So installieren Sie Joomla 3 auf Ubuntu 14.04

  4. So installieren Sie MySQL unter Ubuntu 18.04

  5. So installieren Sie Microweber unter Ubuntu 18.04

So installieren Sie Roundcube Webmail unter Ubuntu 18.04

So installieren Sie MySQL 8.0 auf Ubuntu 18.04

So installieren Sie MySQL auf Ubuntu

So installieren Sie MySQL-Server in Ubuntu

So installieren Sie MySQL 8.0 unter Ubuntu 18.04

So installieren Sie MySQL unter Ubuntu 22.04