GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Rainloop Webmail na Ubuntu 18.04 LTS

Rainloop je bezplatný, open source, jednoduchý a rychlý webový e-mailový klient, který lze použít pro přístup k e-mailům z jakýchkoli poštovních serverů, jako je Postfix, Gmail, Yahoo a mnoho dalších. Dodává se s vestavěným systémem ukládání do mezipaměti, který umožňuje zlepšit celkový výkon a snížit zatížení poštovních serverů. Rainloop můžete snadno integrovat s Facebookem, Twitterem, Dropboxem a Googlem. Rainloop poskytuje moderní webové uživatelské rozhraní pro práci s velkým počtem e-mailových účtů. Je velmi jednoduchý a snadno se instaluje, takže jej můžete snadno nainstalovat a upgradovat bez jakýchkoli technických dovedností.

V tomto tutoriálu se naučíme, jak nainstalovat webmailového klienta Rainloop na server Ubuntu 18.04.

Požadavky

  • Server se systémem Ubuntu 18.04.
  • Na vašem serveru je nastavena statická IP adresa 192.168.0.102.
  • Uživatel bez oprávnění root s právy sudo.

Začínáme

Než začnete, budete muset aktualizovat svůj systém na nejnovější verzi. Můžete to provést spuštěním následujícího příkazu:

sudo apt-get update -y
sudo apt-get upgrade -y

Jakmile je váš systém aktualizován, restartujte systém, aby se změny projevily.

Instalovat Apache, MariaDB a PHP

Rainloop běží na webovém serveru, používá MariaDB k ukládání svých dat a je napsán v jazyce PHP. Budete tedy muset do svého systému nainstalovat webový server Apache, MariaDB Server, PHP a další moduly PHP. Všechny je můžete nainstalovat spuštěním následujícího příkazu:

sudo apt-get install apache2 mariadb-server curl php7.2 php7.2-mysql php7.2-curl php7.2-json php7.2-cgi libapache2-mod-php7.2 php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2 php7.2-common php7.2-xmlrpc php7.2-soap php7.2-xml php7.2-intl php7.2-cli php7.2-ldap php7.2-zip php7.2-readline php7.2-imap php7.2-tidy php7.2-recode php7.2-intl php7.2-sqlite3 -y

Jakmile jsou všechny balíčky nainstalovány, spusťte webový server Apache a povolte mu spuštění při startu pomocí následujícího příkazu:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb

Stav služby MariaDB můžete zkontrolovat pomocí následujícího příkazu:

sudo systemctl status mariadb

Měli byste vidět následující výstup:

? mariadb.service - MariaDB 10.1.34 database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2018-12-11 15:06:51 UTC; 23h ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
 Main PID: 1097 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 27 (limit: 1114)
   CGroup: /system.slice/mariadb.service
           ??1097 /usr/sbin/mysqld

Dec 11 15:06:30 ubuntu1804 systemd[1]: Starting MariaDB 10.1.34 database server...
Dec 11 15:06:39 ubuntu1804 mysqld[1097]: 2018-12-11 15:06:39 139929447279744 [Note] /usr/sbin/mysqld (mysqld 10.1.34-MariaDB-0ubuntu0.18.04.1) 
Dec 11 15:06:51 ubuntu1804 /etc/mysql/debian-start[1320]: Upgrading MySQL tables if necessary.
Dec 11 15:06:51 ubuntu1804 systemd[1]: Started MariaDB 10.1.34 database server.
Dec 11 15:06:52 ubuntu1804 /etc/mysql/debian-start[1324]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
Dec 11 15:06:52 ubuntu1804 /etc/mysql/debian-start[1324]: Looking for 'mysql' as: /usr/bin/mysql
Dec 11 15:06:52 ubuntu1804 /etc/mysql/debian-start[1324]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
Dec 11 15:06:52 ubuntu1804 /etc/mysql/debian-start[1324]: This installation of MySQL is already upgraded to 10.1.34-MariaDB, use --force if you
Dec 11 15:06:52 ubuntu1804 /etc/mysql/debian-start[1356]: Checking for insecure root accounts.
Dec 11 15:06:52 ubuntu1804 /etc/mysql/debian-start[1360]: Triggering myisam-recover for all MyISAM tables and aria-recover for all Aria tables

Instalovat Rainloop

Nejprve vytvořte adresář pro Rainloop v kořenovém adresáři webu Apache a nainstalujte nejnovější verzi Rainloop pomocí následujícího příkazu:

sudo mkdir /var/www/html/rainloop
cd /var/www/html/rainloop
sudo curl -s http://repository.rainloop.net/installer.php | sudo php

Měli byste vidět následující výstup:

#!/usr/bin/env php


       [RainLoop Webmail Installer]


 * Connecting to repository ...
 * Downloading package ...
 * Complete downloading!
 * Installing package ...
 * Complete installing!

 * [Success] Installation is finished!

Po úspěšném dokončení instalace udělte správná oprávnění adresáři Rainloop pomocí následujícího příkazu:

sudo chown -R www-data:www-data /var/www/html/rainloop/
sudo chmod -R 755 /var/www/html/rainloop

Konfigurace Apache pro Rainloop

Dále budete muset vytvořit soubor virtuálního hostitele Apache pro Rainloop. Můžete to provést pomocí následujícího příkazu:

sudo nano /etc/apache2/sites-available/rainloop.conf

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

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/rainloop/
     ServerName example.com
     ServerAlias www.example.com

     <Directory /var/www/html/rainloop/>
    Options +Indexes +FollowSymLinks +ExecCGI
    AllowOverride All
    Order deny,allow
    Allow from all
    Require all granted

     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Nahraďte example.com ve výše uvedeném souboru vhost svým vlastním názvem domény. Po dokončení uložte a zavřete soubor. Poté deaktivujte výchozí soubor virtuálního hostitele a povolte soubor virtuálního hostitele Rainloop pomocí následujícího příkazu;

sudo a2dissite 000-default.conf

Měli byste vidět následující výstup:

Site 000-default disabled.
To activate the new configuration, you need to run
systemctl reload apache2

Dále povolte soubor virtuálního hostitele Rainloop pomocí následujícího příkazu:

sudo a2ensite rainloop.conf

Měli byste vidět následující výstup:

Enabling site rainloop.
To activate the new configuration, you need to run:
systemctl reload apache2

Dále povolte přepisovací modul Apache pomocí následujícího příkazu:

sudo a2enmod rewrite

Měli byste vidět následující výstup:

Enabling module rewrite.
To activate the new configuration, you need to run:
  systemctl restart apache2

Nakonec restartujte službu Apache pomocí následujícího příkazu:

sudo systemctl restart apache2

Přístup k Rainloop

Rainloop je nyní nainstalován, je čas vstoupit do webového rozhraní Rainloop.

Otevřete webový prohlížeč a zadejte adresu URL http://192.168.0.102/?admin (IP adresu v URL nahraďte IP vašeho serveru). Budete přesměrováni na následující stránku:

Nyní zadejte výchozí uživatelské jméno jako admin a heslo jako 12345. Poté klikněte na > knoflík. Na následujícím obrázku byste měli vidět řídicí panel Rainloop:

Závěr

Gratulujeme! úspěšně jste nainstalovali webmailového klienta Rainloop na server Ubuntu 18.04. Doufám, že nyní můžete hostovat svého vlastního webového poštovního klienta a snadno se připojit k poštovnímu serveru pomocí Rainloop. Pokud máte nějaké dotazy, neváhejte mě komentovat.


Ubuntu
  1. Jak nainstalovat OpenCart na Ubuntu 18.04

  2. Jak nainstalovat R na Ubuntu 18.04 LTS

  3. Jak nainstalovat R na Ubuntu 20.04 LTS

  1. Jak nainstalovat BookStack na Ubuntu 16.04 LTS

  2. Jak nainstalovat OctoberCMS na Ubuntu 16.04 LTS

  3. Jak nainstalovat AbanteCart na Ubuntu 16.04 LTS

  1. Jak nainstalovat Akeneo PIM na Ubuntu 18.04 LTS

  2. Jak nainstalovat Hubzilla na Ubuntu 18.04 LTS

  3. Jak nainstalovat MediaWiki na Ubuntu 18.04 LTS