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

So installieren Sie RainLoop Webmail unter Debian 9

In diesem Tutorial zeigen wir Ihnen, wie Sie RainLoop auf einem Debian 9 VPS installieren. Das Tutorial geht auf die erforderlichen Voraussetzungen, die Installation von RainLoop sowie die Konfiguration von RainLoop selbst ein. RainLoop ist einfach zu installieren und einzurichten, was eine schnelle Installation ermöglicht. Der Installationsvorgang sollte etwa 10 Minuten dauern, wenn Sie die unten beschriebenen sehr einfachen Schritte befolgen.

RainLoop ist eine kostenlose und Open-Source-Webmail-Anwendung, die in PHP geschrieben ist. Als Alternative zu anderen gängigen Webmail-Anwendungen wie RoundCube und SquirrelMail ist RainLoop eine komplette Webmail-Lösung – einfach und modern, aber gleichzeitig sehr leistungsfähig und flexibel. RainLoop Webmail verfügt über einen integrierten Caching-Mechanismus, der die Gesamtleistung der Anwendung verbessert und gleichzeitig die Belastung sowohl des Webservers als auch des Mailservers reduziert.

Voraussetzungen

  • Für die Zwecke dieses Tutorials verwenden wir einen Debian-Server.
  • Apache, nginx, lighttpd oder jeder andere Webserver mit PHP-Unterstützung.
  • PHP 5.4 oder höher (PHP 7 oder höher wird bevorzugt) mit den folgenden aktivierten PHP-Erweiterungen:cURL, iconv, json, libxml, dom, openssl, DateTime, PCRE und SPL. Optional können wir PDO und (MySQL/PostgreSQL/SQLite) PHP-Erweiterung (für Kontakte) 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.

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:Nginx installieren

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

Stoppen Sie den Apache2-Dienst und entfernen Sie das Paket von Ihrem System:

sudo service apache2 stop
sudo apt-get remove apache2
sudo apt-get autoremove

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

sudo apt-get update
sudo apt-get install nginx

Aktivieren Sie Nginx, um beim Serverstart zu starten:

systemctl enable nginx

Schritt 3:Installieren Sie PHP und die von RainLoop erforderlichen PHP-Erweiterungen

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

sudo apt-get install php7.0 php7.0-common php7.0-curl php7.0-xml php7.0-fpm php7.0-json php7.0-dev php7.0-mysql

Öffnen Sie die Konfigurationsdatei /etc/php/7.0/fpm/pool.d/www.conf und stellen Sie sicher, dass „listen =/run/php/php7.0-fpm.sock“ nicht auskommentiert ist.

Schritt 4:Nginx-Serverblock erstellen

Erstellen Sie einen neuen Nginx-Serverblock für den Domänen-/Subdomänennamen, den wir für den Zugriff auf die RainLoop-Webmail-Anwendung verwenden werden. Für dieses Tutorial verwenden wir „webmail.domain.com ‘.

nano /etc/nginx/sites-available/rainloop.conf
server {
  listen 80;

  server_name webmail.domain.com;
  root /var/www;

  index index.php;
  
  access_log /var/log/nginx/rainloop_access.log;
  error_log /var/log/nginx/rainloop_error.log;

  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }

  location ~ \.php$ {
    fastcgi_index index.php;
    fastcgi_split_path_info ^(.+\.php)(.*)$;
    fastcgi_keep_conn on;
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
    include /etc/nginx/fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }
  location ~ /\.ht {
    deny all;
  }

  location ^~ /data {
    deny all;
  }
}

Vergessen Sie nicht, webmail.domain.com zu ersetzen mit Ihrem tatsächlichen Domain-/Subdomain-Namen. Speichern und schließen Sie die Datei. Um den Serverblock in Nginx zu aktivieren, müssen Sie einen symbolischen Link zu sites-enabled erstellen Verzeichnis. Verwenden Sie den folgenden Befehl, um einen symbolischen Link zu erstellen:

sudo ln -s /etc/nginx/sites-available/rainloop.conf /etc/nginx/sites-enabled/rainloop.conf

Prüfen Sie, ob es Fehler in der neu erstellten Nginx-Konfiguration gibt:

sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Wenn die Syntax in Ordnung ist und keine Fehler vorliegen, können wir Nginx neu starten.

sudo systemctl restart nginx.service

Schritt 5:Installieren Sie RainLoop auf Debian 9

Um die neueste stabile Version von RainLoop zu erhalten, laden wir sie von der offiziellen Website herunter. Es stehen zwei RainLoop-Webmail-Editionen zum Download zur Verfügung:Community Edition (unter der AGPL v3-Lizenz) und Standard Edition (unter der RainLoop-Softwarelizenz). Für die Zwecke dieses Tutorials werden wir die kostenlose Open-Source-Community-Edition herunterladen und installieren.
Um die neueste Community-Version von RainLoop Webmail herunterzuladen, führen Sie die folgenden Befehle aus:

cd /opt
wget http://www.rainloop.net/repository/webmail/rainloop-community-latest.zip

Führen Sie den folgenden Befehl aus, um die RainLoop Community Edition im Verzeichnis /var/www/ auf Ihrem Server zu extrahieren:

unzip rainloop-community-latest.zip -d /var/www/

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

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

Öffnen Sie Ihren bevorzugten Webbrowser und navigieren Sie zu http://webmail.domain.com . Wenn Sie die folgende Seite sehen:

Das bedeutet, dass RainLoop erfolgreich installiert wurde.

Öffnen Sie Ihren Webbrowser und geben Sie http://webmail.domain.com/?admin ein (Ersetzen Sie den Subdomainnamen „webmail.domain.com“ durch den tatsächlichen Domain-/Subdomainnamen, den Sie in der Webserverkonfiguration verwendet haben).

Die standardmäßigen Anmeldeinformationen für Administratoren lauten:

Username: admin
Password: 12345

Setzen Sie nach der Anmeldung das Admin-Benutzerkennwort zurück. Achten Sie darauf, ein sicheres Passwort zu verwenden.

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

Öffnen Sie Ihren Browser und geben Sie http://webmail.domain.com/?admin#/packages ein . Auf dieser Seite stehen viele RainLoop-Plugins zur Installation zur Verfügung, solche Plugins, mit denen Sie das Passwort des E-Mail-Kontos, E-Mail-Adressen auf der Blacklist oder Whitelist usw. ändern können.

Natürlich müssen Sie RainLoop nicht auf Debian 9 installieren, wenn Sie eine unserer Managed Debian Hosting-Lösungen verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, RainLoop auf Debian 9 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 Wie man RainLoop auf einem Debian 9 VPS installiert gefallen hat , teilen Sie es bitte mit Ihren Freunden in den sozialen Netzwerken, indem Sie die unten stehenden Shortcuts zum Teilen verwenden, oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Debian
  1. So installieren Sie Phorum mit Nginx unter Debian 9

  2. So installieren Sie PHP 8 auf Debian 10

  3. So installieren Sie PHP 7.2 auf Debian 9

  4. So installieren Sie RoundCube-Webmail unter Debian 9

  5. So installieren Sie PHP 7.3 unter Debian 10

So installieren Sie WonderCMS mit Nginx unter Debian 9

So installieren Sie InvoicePlane mit Nginx unter Debian 9

So installieren Sie PHP 8 auf Debian 11

So installieren Sie PHP Composer unter Debian 11

So installieren Sie Nginx und PHP unter Debian 10

So installieren Sie RainLoop Webmail unter Debian 10