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

Cómo instalar RainLoop Webmail en Ubuntu 18.04

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 muchas otras características adicionales. .

La instalación es bastante 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 18.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, debe conectarse a su servidor a través de SSH como usuario raíz o cualquier otro usuario con 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 y el número de puerto SSH reales.

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

Paso 2:Instale 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 .

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.

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

Nginx

Cree el archivo de host virtual ejecutando el siguiente comando:

nano /etc/nginx/sites-available/rainloop.conf
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 nuestro 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 al correo web de RainLoop

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

Si siguió los pasos correctamente, debería tener una copia exitosa de RainLoop Webmail ejecutándose en su servidor.

Por supuesto, no tienes que i ninstalar RainLoop Webmail  en Ubuntu 18.04 si tiene un VPS de Ubuntu con nosotros. Simplemente puede pedirle a nuestro equipo de soporte que instale RainLoop Webmail en Ubuntu 18.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y podrán ayudarlo con la instalación. También publicamos una guía sobre cómo instalar RainLoop en Ubuntu 20.04.

PD . Si disfrutó leyendo esta publicación de blog sobre cómo instalar RainLoop Webmail en Ubuntu 18.04, siéntase libre de compartirla en las redes sociales usando los accesos directos a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar Logstash en Ubuntu 18.04

  2. Cómo instalar RainLoop en Ubuntu 20.04

  3. Cómo instalar XWiki en Ubuntu 20.04

  4. Cómo instalar phpBB en Ubuntu 20.04

  5. Cómo instalar MongoDB en Ubuntu 20.04

Cómo instalar RainLoop Webmail en Ubuntu 20.04 LTS

Cómo instalar Jenkins en Ubuntu 18.04

Cómo instalar Ruby en Ubuntu 18.04

Cómo instalar RainLoop Webmail en Debian 10

Cómo instalar Kanboard en Ubuntu 20.04

Cómo instalar OpenMAINT en Ubuntu 20.04