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.