GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Rainloop Webmail en Ubuntu 18.04 LTS

Rainloop es un cliente de correo electrónico gratuito, de código abierto, simple y rápido basado en la web que se puede utilizar para acceder a correos electrónicos desde cualquier servidor de correo como Postfix, Gmail, Yahoo y muchos más. Viene con un sistema de almacenamiento en caché incorporado que permite mejorar el rendimiento general y reducir la carga en los servidores de correo. Puede integrar fácilmente Rainloop con Facebook, Twitter, Dropbox y Google. Rainloop proporciona una interfaz de usuario moderna basada en la web para manejar una gran cantidad de cuentas de correo electrónico. Es muy simple y fácil de instalar, por lo que puede instalarlo y actualizarlo fácilmente sin necesidad de conocimientos técnicos.

En este tutorial, aprenderemos cómo instalar el cliente de correo web Rainloop en el servidor Ubuntu 18.04.

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Se ha configurado una dirección IP estática 192.168.0.102 en su servidor.
  • Un usuario no root con privilegios sudo.

Cómo empezar

Antes de comenzar, deberá actualizar su sistema con la última versión. Puede hacerlo ejecutando el siguiente comando:

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

Una vez que su sistema esté actualizado, reinícielo para aplicar los cambios.

Instalar Apache, MariaDB y PHP

Rainloop se ejecuta en un servidor web, utiliza MariaDB para almacenar sus datos y está escrito en lenguaje PHP. Por lo tanto, deberá instalar el servidor web Apache, el servidor MariaDB, PHP y otros módulos PHP en su sistema. Puede instalarlos todos ejecutando el siguiente comando:

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

Una vez que todos los paquetes estén instalados, inicie el servidor web Apache y habilítelo para que se inicie en el momento del arranque con el siguiente comando:

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

Puede verificar el estado del servicio MariaDB con el siguiente comando:

sudo systemctl status mariadb

Debería ver el siguiente resultado:

? 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

Instalar Rainloop

Primero, cree un directorio para Rainloop en la raíz web de Apache e instale la última versión de Rainloop con el siguiente comando:

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

Debería ver el siguiente resultado:

#!/usr/bin/env php


       [RainLoop Webmail Installer]


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

 * [Success] Installation is finished!

Una vez que la instalación se haya completado con éxito, otorgue los permisos adecuados al directorio Rainloop con el siguiente comando:

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

Configurar Apache para Rainloop

A continuación, deberá crear un archivo de host virtual de Apache para Rainloop. Puedes hacer esto con el siguiente comando:

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

Agregue las siguientes líneas:

<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>

Reemplace example.com en el archivo vhost anterior con su propio nombre de dominio. Guarde y cierre el archivo cuando haya terminado. Luego, deshabilite el archivo de host virtual predeterminado y habilite el archivo de host virtual Rainloop con el siguiente comando;

sudo a2dissite 000-default.conf

Debería ver el siguiente resultado:

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

A continuación, habilite el archivo de host virtual Rainloop con el siguiente comando:

sudo a2ensite rainloop.conf

Debería ver el siguiente resultado:

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

A continuación, habilite el módulo de reescritura de Apache con el siguiente comando:

sudo a2enmod rewrite

Debería ver el siguiente resultado:

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

Finalmente, reinicie el servicio Apache con el siguiente comando:

sudo systemctl restart apache2

Acceder a Rainloop

Rainloop ahora está instalado, es hora de acceder a la interfaz web de Rainloop.

Abra su navegador web y escriba la URL http://192.168.0.102/?admin (Reemplace la dirección IP en la URL con la IP de su servidor). Será redirigido a la siguiente página:

Ahora, proporcione el nombre de usuario predeterminado como administrador y la contraseña como 12345. Luego, haga clic en > botón. Debería ver el tablero de Rainloop en la siguiente imagen:

Conclusión

¡Felicidades! Ha instalado con éxito el cliente de correo web Rainloop en el servidor Ubuntu 18.04. Espero que ahora pueda alojar su propio cliente de correo web y conectarse a su servidor de correo fácilmente usando Rainloop. Siéntete libre de comentarme si tienes alguna pregunta.


Ubuntu
  1. Cómo instalar OpenCart en Ubuntu 18.04

  2. Cómo instalar BookStack en Ubuntu 16.04 LTS

  3. Cómo instalar OctoberCMS en Ubuntu 16.04 LTS

  4. Cómo instalar R en Ubuntu 18.04 LTS

  5. Cómo instalar R en Ubuntu 20.04 LTS

Cómo instalar ERPNext en Ubuntu 18.04 LTS

Cómo instalar Nextcloud en Ubuntu 18.04 LTS

Cómo instalar Webmin en Ubuntu 20.04 LTS

Cómo instalar RainLoop Webmail en Ubuntu 18.04 LTS

Cómo instalar CiviCRM en Ubuntu 18.04 LTS

Cómo instalar RainLoop Webmail en Ubuntu 20.04 LTS