GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat RainLoop Webmail na Debian 9

V tomto tutoriálu vám ukážeme, jak nainstalovat RainLoop na Debian 9 VPS. Výukový program probere požadované předpoklady, instalaci RainLoop a také konfiguraci samotného RainLoop. RainLoop se snadno instaluje a nastavuje, takže instalace je rychlá. Proces instalace by měl trvat asi 10 minut, pokud budete postupovat podle velmi jednoduchých kroků popsaných níže.

RainLoop je bezplatná a open-source webmailová aplikace napsaná v PHP. Jako alternativa k dalším populárním webmailovým aplikacím, jako jsou RoundCube a SquirrelMail, je RainLoop kompletní řešení webmailu – je to jednoduché a moderní, ale zároveň velmi výkonné a flexibilní. Webmail RainLoop má vestavěný mechanismus ukládání do mezipaměti, který zlepšuje celkový výkon aplikace a zároveň snižuje zatížení webového i poštovního serveru.

Předpoklady

  • Pro účely tohoto tutoriálu budeme používat server Debian.
  • Apache, nginx, lighttpd nebo jakýkoli jiný webový server s podporou PHP.
  • PHP 5.4 nebo vyšší (preferováno je PHP 7 nebo vyšší) s následujícími povolenými rozšířeními PHP:cURL, iconv, json, libxml, dom, openssl, DateTime, PCRE a SPL. Volitelně můžeme nainstalovat rozšíření PDO a (MySQL/PostgreSQL/SQLite) PHP (pro kontakty).
  • Je také vyžadován úplný root přístup SSH nebo uživatel s právy sudo.

Krok 1:Připojte se přes SSH

Připojte se k serveru přes SSH jako uživatel root pomocí následujícího příkazu:

ssh root@IP_ADDRESS -p PORT_NUMBER

Nezapomeňte nahradit „IP_ADDRESS“ a „PORT_NUMBER“ vaší skutečnou IP adresou serveru a číslem portu SSH.

Než začneme s instalací, musíme aktualizovat balíčky OS na jejich nejnovější verze.

Můžeme to udělat spuštěním následujících příkazů:

apt-get update 
apt-get upgrade

Po dokončení upgradu můžeme přejít k dalšímu kroku.

Krok 2:Nainstalujte Nginx

Nginx můžeme nainstalovat z úložiště balíčků Debian.

Zastavte službu Apache2 a odeberte balíček ze systému:

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

Spusťte následující příkazy pro instalaci Nginx na server:

sudo apt-get update
sudo apt-get install nginx

Povolte spuštění Nginx při spouštění serveru:

systemctl enable nginx

Krok 3:Nainstalujte rozšíření PHP a PHP vyžadovaná RainLoop

Pro RainLoop nainstalujeme PHP 7.0. Pomocí tohoto příkazu nainstalujeme PHP 7.0 a také stáhneme a nainstalujeme všechna požadovaná rozšíření PHP:

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

Otevřete konfigurační soubor /etc/php/7.0/fpm/pool.d/www.conf a ujistěte se, že „listen =/run/php/php7.0-fpm.sock“ není zakomentován.

Krok 4:Vytvořte blok serveru Nginx

Vytvořte nový blok serveru Nginx pro název domény/subdomény, kterou budeme používat pro přístup k webové poštovní aplikaci RainLoop. V tomto tutoriálu budeme používat ‘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;
  }
}

Nezapomeňte nahradit webmail.domain.com se skutečným názvem domény/subdomény. Uložte a zavřete soubor. Chcete-li povolit blokování serveru v Nginx, musíte vytvořit symbolický odkaz na sites-enabled adresář. K vytvoření symbolického odkazu použijte následující příkaz:

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

Zkontrolujte, zda v nově vytvořené konfiguraci Nginx nejsou chyby:

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

Pokud je syntaxe v pořádku a nejsou žádné chyby, můžeme restartovat Nginx.

sudo systemctl restart nginx.service

Krok 5:Nainstalujte RainLoop na Debian 9

Abychom získali nejnovější stabilní verzi RainLoop, stáhneme si ji z oficiálních stránek. Ke stažení jsou k dispozici dvě edice webové pošty RainLoop:Community Edition (pod licencí AGPL v3) a Standard Edition (pod licencí softwaru RainLoop). Pro účely tohoto tutoriálu si stáhneme a nainstalujeme bezplatnou a open source Community Edition.
Chcete-li stáhnout nejnovější verzi komunity RainLoop Webmail, spusťte následující příkazy:

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

Spusťte níže uvedený příkaz a extrahujte komunitní vydání RainLoop v adresáři /var/www/ na vašem serveru:

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

Potřebujeme změnit oprávnění souborů RainLoop umístěných v adresáři/var/www/:

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

Otevřete svůj oblíbený webový prohlížeč a přejděte na http://webmail.domain.com . Pokud uvidíte následující stránku:

Znamená to, že RainLoop byl úspěšně nainstalován.

Otevřete webový prohlížeč a zadejte http://webmail.domain.com/?admin (nahraďte název subdomény „webmail.domain.com“ skutečným názvem domény/subdomény, který jste použili v konfiguraci webového serveru).

Výchozí přihlašovací údaje správce jsou:

Username: admin
Password: 12345

Po přihlášení resetujte uživatelské heslo správce. Ujistěte se, že používáte silné heslo.

To je vše – instalace RainLoop je nyní dokončena.

Otevřete prohlížeč a zadejte http://webmail.domain.com/?admin#/packages . Na této stránce je k dispozici mnoho zásuvných modulů RainLoop, které lze nainstalovat, například zásuvné moduly, které vám umožňují změnit heslo k e-mailovému účtu, e-mailové adresy na seznam zakázaných nebo povolených adres a tak dále.

Samozřejmě nemusíte instalovat RainLoop na Debian 9, pokud používáte jedno z našich řešení Managed Debian Hosting, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám RainLoop na Debianu 9 nastavili. Jsou k dispozici 24×7 a okamžitě se o váš požadavek postarají.
PS . Pokud se vám líbil tento příspěvek o jak nainstalovat RainLoop na Debian 9 VPS , sdílejte jej prosím se svými přáteli na sociálních sítích pomocí níže uvedených zkratek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Debian
  1. Jak nainstalovat Phorum s Nginx na Debian 9

  2. Jak nainstalovat PHP 8.0 na Debian 11

  3. Jak nainstalovat PHP 7.4 na Debian 10

  1. Jak nainstalovat PHP 8.0 na Debian 10 / Debian 9

  2. Jak nainstalovat PHP 8 na Debian 10

  3. Jak nainstalovat PHP na Debian 11

  1. Jak nainstalovat PHP 7.2 na Debian 9

  2. Jak nainstalovat RoundCube Webmail na Debian 9

  3. Jak nainstalovat PHP 7.3 na Debian 10