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.