GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat RainLoop Webmail na Debian 10

RainLoop je bezplatný webový poštovní klient s otevřeným zdrojovým kódem napsaný v PHP. Umožňuje vám přístup k vašemu externímu poštovnímu serveru z webového prohlížeče. RainLoop je jednoduchý, rychlý, lehký a podporuje SMTP i IMAP. Je to alternativa k jiným webovým poštovním aplikacím, jako je RoundCube a SquirrelMail. Podporuje dvoufaktorové ověřování a lze jej integrovat s Facebookem, Twitterem, Googlem a Dropboxem.

V tomto tutoriálu se naučíme, jak nainstalovat RainLoop Webmail na Debian 10.

Předpoklady

  • Nový Debian 10 VPS na cloudové platformě Atlantic.net.
  • Platný název domény označený IP adresou vašeho serveru.
  • Na vašem serveru je nakonfigurováno heslo uživatele root.

Krok 1 – Vytvoření cloudového serveru Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Debian 10 s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte ke svému serveru Debian 10, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

apt-get update -y

Krok 2 – Instalace serveru LEMP

Nejprve budete muset na svůj server nainstalovat webový server Nginx, MariaDB, PHP a další požadovaná rozšíření PHP. Všechny je můžete nainstalovat pomocí následujícího příkazu:

apt-get install nginx mariadb-server php php-cli php-fpm php-curl php-json php-mbstring php-
mysql php-common php-xml unzip -y

Jakmile jsou všechny balíčky nainstalovány, upravte soubor php.ini a proveďte nějaké změny:

nano /etc/php/7.3/fpm/php.ini

Změňte následující řádky:

upload_max_filesize = 50M
post_max_size = 50M
date.timezone = Asia/Kolkata

Uložte a zavřete soubor,. poté restartujte službu PHP-FPM, aby se změny projevily:

systemctl restart php7.3-fpm

Krok 3 – Vytvořte databázi pro RainLoop

Dále budete muset vytvořit databázi a uživatele pro RainLoop. Nejprve se přihlaste do prostředí MariaDB pomocí následujícího příkazu:

mysql

Po přihlášení vytvořte databázi a uživatele pomocí následujícího příkazu:

CREATE DATABASE raindb;
CREATE USER 'rainuser'@'localhost' IDENTIFIED BY 'password';

Dále udělte všechna oprávnění raindb pomocí následujícího příkazu:

GRANT ALL ON raindb.* TO 'rainuser'@'localhost';

Dále vyprázdněte oprávnění a ukončete prostředí MariaDB pomocí následujícího příkazu:

FLUSH PRIVILEGES;
EXIT;

V tomto okamžiku je MariaDB nakonfigurována pro RainLoop.

Krok 4 – Instalace RainLoop

Nejprve vytvořte adresář pro RainLoop ve výchozím kořenovém adresáři Nginx:

mkdir /var/www/rainloop

Dále si stáhněte nejnovější verzi RainLoop pomocí následujícího příkazu:

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

Dále rozbalte stažený soubor do adresáře /var/www/rainloop pomocí následujícího příkazu:

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

Dále změňte vlastnictví a oprávnění adresáře rainloop:

chown -R www-data:www-data /var/www/rainloop
chmod -R 775 /var/www/rainloop

Jakmile budete hotovi, můžete pokračovat v konfiguraci Nginx.

Krok 5 – Konfigurace Nginx pro RainLoop

Dále budete muset vytvořit konfigurační soubor virtuálního hostitele Nginx pro RainLoop. Můžete jej vytvořit pomocí následujícího příkazu:

nano /etc/nginx/sites-available/rainloop.conf

Přidejte následující řádky:

server {

listen 80;

server_name rainloop.example.com;
root /var/www/rainloop;

index index.php;

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

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

location ~ /\.ht {
deny all;
}

location ^~ /data {
deny all;
}

}

Uložte a zavřete soubor a poté aktivujte virtuálního hostitele Nginx pomocí následujícího příkazu:

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

Dále ověřte Nginx, zda neobsahuje chyby syntaxe, pomocí následujícího příkazu:

nginx -t

Měli byste získat následující výstup:

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

Poté restartujte službu Nginx, aby se změny projevily.

systemctl reload nginx

Pokud se zobrazí nějaké chyby, budete muset upravit výchozí konfigurační soubor serveru Nginx a nastavit server_names_hash_bucket_size:

nano /etc/nginx/nginx.conf

Přidejte následující řádek pod http {:

server_names_hash_bucket_size 64;

Uložte a zavřete soubor a poté restartujte službu Nginx, aby se změny projevily:

systemctl restart nginx

Krok 6 – Přístup k řídicímu panelu RainLoop

Nyní otevřete webový prohlížeč a přejděte na řídicí panel RainLoop pomocí adresy URL http://rainloop.example.com/?admin. Měli byste vidět následující stránku:

Zadejte výchozí uživatelské jméno admin a heslo 12345 a klikněte na > knoflík. Na následující obrazovce byste měli vidět řídicí panel RainLoop:

Dále klikněte na změnit heslo tlačítko pro změnu výchozího hesla správce. Měli byste vidět následující obrazovku:

Zadejte své nové heslo a klikněte na Aktualizovat Heslo pro změnu hesla.

Závěr

Gratulujeme! Úspěšně jste nainstalovali poštovního klienta RainLoop na server Debian 10. Nyní můžete přidat svůj poštovní server z webového rozhraní RainLoop a přistupovat k e-mailu prostřednictvím webového prohlížeče. Další informace naleznete na stránce dokumentace RainLoop. Začněte s RainLoop na VPS Hosting od Atlantic.Net ještě dnes!


Linux
  1. Jak nainstalovat Apache ZooKeeper na Debian 10

  2. Jak nainstalovat WildFly na Debian 11

  3. Jak nainstalovat RainLoop Webmail na Ubuntu 18.04

  1. Jak nainstalovat R na Debian 9

  2. Jak nainstalovat osquery na Debian 10

  3. Jak nainstalovat RainLoop Webmail na Debian 9

  1. Jak nainstalovat R na Debian 10

  2. Jak nainstalovat Ionic Framework na Debian 10

  3. Jak nainstalovat Django Framework na Debian 11