GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar RainLoop Webmail en Debian 10

RainLoop es un cliente de correo gratuito, de código abierto y basado en web escrito en PHP. Le permite acceder a su servidor de correo externo desde un navegador web. RainLoop es simple, rápido, liviano y admite tanto SMTP como IMAP. Es una alternativa a otras aplicaciones de correo basadas en web como RoundCube y SquirrelMail. Es compatible con la autenticación de dos factores y se puede integrar con Facebook, Twitter, Google y Dropbox.

En este tutorial, aprenderemos a instalar RainLoop Webmail en Debian 10.

Requisitos

  • Un nuevo Debian 10 VPS en la plataforma en la nube de Atlantic.net.
  • Un nombre de dominio válido apuntado con la IP de su servidor.
  • Se ha configurado una contraseña raíz en su servidor.

Paso 1:crear un servidor en la nube de Atlantic.Net

Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo Debian 10 como sistema operativo con al menos 2 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.

Una vez que haya iniciado sesión en su servidor Debian 10, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.

apt-get update -y

Paso 2:instalar el servidor LEMP

Primero, deberá instalar el servidor web Nginx, MariaDB, PHP y otras extensiones de PHP requeridas en su servidor. Puede instalarlos todos con el siguiente comando:

apt-get install nginx mariadb-server php php-cli php-fpm php-curl php-json php-mbstring php-
mysql php-common php-xml unzip -y

Una vez que todos los paquetes estén instalados, edite el archivo php.ini y realice algunos cambios:

nano /etc/php/7.3/fpm/php.ini

Cambie las siguientes líneas:

upload_max_filesize = 50M
post_max_size = 50M
date.timezone = Asia/Kolkata

Guarde y cierre el archivo,. luego reinicie el servicio PHP-FPM para aplicar los cambios:

systemctl restart php7.3-fpm

Paso 3:crear una base de datos para RainLoop

A continuación, deberá crear una base de datos y un usuario para RainLoop. Primero, inicie sesión en el shell de MariaDB con el siguiente comando:

mysql

Una vez que haya iniciado sesión, cree una base de datos y un usuario con el siguiente comando:

CREATE DATABASE raindb;
CREATE USER 'rainuser'@'localhost' IDENTIFIED BY 'password';

A continuación, otorgue todos los privilegios a raindb con el siguiente comando:

GRANT ALL ON raindb.* TO 'rainuser'@'localhost';

A continuación, elimine los privilegios y salga del shell de MariaDB con el siguiente comando:

FLUSH PRIVILEGES;
EXIT;

En este punto, MariaDB está configurado para RainLoop.

Paso 4:instalar RainLoop

Primero, cree un directorio para RainLoop dentro del directorio raíz predeterminado de Nginx:

mkdir /var/www/rainloop

A continuación, descargue la última versión de RainLoop con el siguiente comando:

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

A continuación, descomprima el archivo descargado en el directorio /var/www/rainloop con el siguiente comando:

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

A continuación, cambie la propiedad y el permiso del directorio rainloop:

chown -R www-data:www-data /var/www/rainloop
chmod -R 775 /var/www/rainloop

Una vez que haya terminado, puede proceder a configurar Nginx.

Paso 5:configurar Nginx para RainLoop

A continuación, deberá crear un archivo de configuración de host virtual Nginx para RainLoop. Puedes crearlo con el siguiente comando:

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

Agregue las siguientes líneas:

server {

listen 80;

server_name rainloop.example.com;
root /var/www/rainloop;

index index.php;

location / {
try_files $uri $uri/ /index.php?$query_string;
}

location ~ \.php$ {
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_keep_conn on;
include fastcgi_params;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

location ~ /\.ht {
deny all;
}

location ^~ /data {
deny all;
}

}

Guarde y cierre el archivo, luego active el host virtual Nginx con el siguiente comando:

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

A continuación, verifique Nginx en busca de errores de sintaxis con el siguiente comando:

nginx -t

Deberías 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

A continuación, reinicie el servicio Nginx para aplicar los cambios.

systemctl reload nginx

Si obtiene algún error, deberá editar el archivo de configuración del servidor predeterminado de Nginx y configurar server_names_hash_bucket_size:

nano /etc/nginx/nginx.conf

Agregue la siguiente línea debajo de http {:

server_names_hash_bucket_size 64;

Guarde y cierre el archivo, luego reinicie el servicio Nginx para aplicar los cambios:

systemctl restart nginx

Paso 6:acceda al panel de RainLoop

Ahora, abra su navegador web y acceda al panel de RainLoop usando la URL http://rainloop.example.com/?admin. Debería ver la siguiente página:

Proporcione el nombre de usuario predeterminado admin y contraseña 12345 y haga clic en > botón. Debería ver el panel de RainLoop en la siguiente pantalla:

A continuación, haga clic en cambiar contraseña para cambiar la contraseña de administrador predeterminada. Debería ver la siguiente pantalla:

Proporcione su nueva contraseña y haga clic en Actualizar Contraseña botón para cambiar la contraseña.

Conclusión

¡Felicidades! Ha instalado con éxito el cliente de correo RainLoop en el servidor Debian 10. Ahora puede agregar su servidor de correo desde la interfaz web de RainLoop y acceder a su correo electrónico a través del navegador web. Para obtener más información, visite la página de documentación de RainLoop. ¡Empiece hoy mismo con RainLoop en VPS Hosting de Atlantic.Net!


Linux
  1. Cómo instalar Apache ZooKeeper en Debian 10

  2. Cómo instalar osquery en Debian 10

  3. Cómo instalar WildFly en Debian 11

  4. Cómo instalar RainLoop Webmail en Ubuntu 18.04

  5. Cómo instalar RainLoop Webmail en Debian 9

Cómo instalar JDownloader en Debian

Cómo instalar LEMP en Debian 7

Cómo instalar CodeIgniter PHP Framework en Debian 10

Cómo instalar Flectra en Debian 10

Cómo instalar OpenNebula en Debian 10

Cómo instalar TeamViewer en Debian 10