GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar RainLoop en Ubuntu 20.04

En este tutorial, le mostraremos cómo instalar rápidamente el cliente de correo electrónico RainLoop en su Ubuntu 20.04 VPS, incluidas las instrucciones para la configuración de Apache y Nginx.

RainLoop Webmail es un cliente de correo electrónico simple, moderno y rápido basado en la web. Escrito en PHP, RainLoop proporciona una manera fácil de revisar sus correos electrónicos usando su navegador web. Viene con compatibilidad total con los protocolos IMAP y SMTP (SSL, STARTTLS), compatibilidad con scripts de tamiz, integración con Facebook, Google, Twitter y Dropbox, un sistema de almacenamiento en caché de varios niveles, compatibilidad con complementos, compatibilidad con métodos abreviados de teclado y muchos otros adicionales. funciones.

La instalación es muy sencilla. Si sigue nuestras instrucciones cuidadosamente, puede finalizar la instalación de RainLoop Webmail en menos de 10 minutos. Comencemos.

Requisitos:

  • Para los propósitos de este tutorial, usaremos un VPS Ubuntu 20.04.
  • También necesitará una pila LAMP o LEMP (Linux, Apache/Nginx, MySQL, PHP) que funcione.
  • También se requiere acceso completo a la raíz SSH o un usuario con privilegios sudo.

Paso 1:Conéctese a su servidor

Antes de comenzar con la instalación, deberá conectarse a su servidor a través de SSH como usuario raíz o como cualquier otro usuario que tenga privilegios de sudo.

Para conectarse a su servidor como usuario raíz, use el siguiente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

Asegúrese de reemplazar IP_ADDRESS y PORT_NUMBER con la dirección IP de su servidor real y el número de puerto SSH.

Una vez que haya iniciado sesión, asegúrese de que su servidor esté actualizado ejecutando los siguientes comandos:

sudo apt update
sudo apt upgrade

Incluso podría reiniciar su VPS solo para asegurarse de que todos los paquetes que se están utilizando son los que acabamos de actualizar.

Paso 2:Instalar RainLoop Webmail

Hay dos ediciones de RainLoop Webmail disponibles para descargar:Community Edition (bajo la licencia AGPL v3) y Standard Edition (bajo la licencia del software RainLoop).

A los efectos de este tutorial, instalaremos la edición comunitaria gratuita y de código abierto.

Para descargar la última versión de la comunidad RainLoop Webmail, ejecute el siguiente comando:

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

A continuación, creemos un nuevo directorio para nuestra instalación de correo web RainLoop. En nuestro ejemplo, usaremos /var/www/rainloop , pero también puede elegir una ubicación diferente.

Para crear el rainloop directorio, ejecute el siguiente comando:

sudo mkdir /var/www/rainloop

Para extraer los archivos a este nuevo directorio, ejecute el siguiente comando:

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

Paso 3:Establecer permisos

Una vez completada la instalación, deberá configurar los permisos de archivo y directorio correctos.

Para establecer los permisos de lectura/escritura adecuados, ejecute los siguientes comandos:

cd /var/www/rainloop
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

El propietario de los archivos debe ser el usuario del servidor web que se ejecuta en su sistema. En nuestro ejemplo, estamos usando el servidor web Apache y Apache se ejecuta bajo el usuario "www-data" en Ubuntu. Para cambiar el propietario de los archivos, puede ejecutar los siguientes comandos:

cd /var/www/rainloop
chown -R www-data:www-data .

El mismo usuario también debería aplicar en caso de que esté usando Nginx.

Paso 3:Configurar Apache/Nginx

En este paso, le mostraremos cómo crear un archivo de host virtual en Apache o Nginx; el procedimiento depende del servidor web que esté ejecutando en su sistema. Esto es para que pueda acceder a su instalación de RainLoop desde su navegador.

Configuración de Apache

Cree el archivo de host virtual ejecutando el siguiente comando:

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

Luego ingrese la siguiente información:

<VirtualHost *:80>
  ServerName webmail.mydomain.com
  DocumentRoot "/var/www/rainloop/"

  ErrorLog "/var/log/apache2/rainloop_error_log"
  TransferLog "/var/log/apache2/rainloop_access_log"

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

  <Directory /var/www/rainloop/data>
    Options -Indexes
    Deny from all
  </Directory>
</VirtualHost>

En nuestro ejemplo, decidimos usar un subdominio llamado webmail.mydomain.com para acceder a nuestro RainLoop. Asegúrese de reemplazar mydomain.com con su nombre de dominio real.

Para habilitar el nuevo host virtual RainLoop, ejecute el siguiente comando:

a2ensite rainloop.conf

Debería ver el siguiente resultado:

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

Vuelva a cargar su Apache para activar la nueva configuración:

systemctl reload apache2

Eso es todo:su configuración de Apache está completa.

Configuración de Nginx

Cree el archivo de host virtual ejecutando el siguiente comando:

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

Inserte los siguientes contenidos en ese archivo:

server {
  listen 80;

  server_name webmail.mydomain.com;
  root /var/www/rainloop;

  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.2-fpm.sock;
    include /etc/nginx/fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }
  location ~ /\.ht {
    deny all;
  }

  location ^~ /data {
    deny all;
  }
}

En nuestro ejemplo, decidimos usar un subdominio llamado webmail.mydomain.com para acceder a nuestra instancia de RainLoop. Asegúrese de reemplazar mydomain.com con su nombre de dominio real.

Para habilitar la configuración del servidor que acabamos de crear, ejecute el siguiente comando:

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

Para comprobar si hay errores de configuración de Nginx, ejecute el siguiente comando:

nginx -t

Si no hay errores, debería obtener el siguiente resultado:

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

Ahora puede recargar Nginx para activar la nueva configuración:

systemctl reload nginx

Paso 4:Acceso a RainLoop Webmail

Para acceder a su panel de administración de RainLoop Webmail, abra su navegador e ingrese http://webmail.mydomain.com/?admin (reemplace esto con el nombre de dominio real que usó en la configuración de su servidor web).

Las credenciales de inicio de sesión de administrador predeterminadas son:

Username: admin
Password: 12345

Accederá al panel de administración de RainLoop, desde el cual puede administrar su configuración de RainLoop y configurar los ajustes de su servidor de correo electrónico. También se recomienda encarecidamente cambiar su contraseña de administrador tan pronto como inicie sesión.

¡Felicidades! Ha instalado con éxito RainLoop Webmail en su Ubuntu 20.04 VPS.

Hacer un seguimiento de su servidor de correo electrónico y mantenerlo es vital para la mayoría de las empresas. Un cliente es inútil sin un servidor de correo confiable. Con nuestro alojamiento Ubuntu administrado, podemos administrar y mantener todos los aspectos de su cadena de correo electrónico con facilidad. Esto le ahorra la molestia de depurar problemas actuales y futuros, y le libera tiempo para ser más productivo. Este soporte completo está incluido con nuestros VPS y nunca caduca.

Si este tutorial lo ayudó a configurar RainLoop en su Ubuntu VPS, le agradeceríamos mucho que nos cuente su experiencia de instalación en un comentario a continuación. También puede compartir esta publicación en línea usando nuestros accesos directos para compartir para ayudar a correr la voz.


Panels
  1. Cómo instalar ISPConfig 3 en Ubuntu 18.04

  2. Cómo instalar Webmin en Ubuntu 18.04

  3. Cómo instalar Panda3D en Ubuntu 10.04

  4. Cómo instalar Zabbix en Ubuntu

  5. Cómo instalar Observium en Ubuntu 14.04

Cómo instalar R en Ubuntu 20.04

Cómo instalar Go en Ubuntu 18.04

Cómo instalar R en Ubuntu 18.04

Cómo instalar qt en Ubuntu 20.04

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04