En este tutorial, le mostraremos cómo instalar RainLoop en un VPS Debian 9. El tutorial repasará los requisitos previos requeridos, la instalación de RainLoop, así como la configuración de RainLoop en sí. RainLoop es fácil de instalar y configurar, lo que lo convierte en una instalación rápida. El proceso de instalación debería tardar unos 10 minutos si sigue los sencillos pasos que se describen a continuación.
RainLoop es una aplicación de correo web gratuita y de código abierto escrita en PHP. Como alternativa a otras aplicaciones populares de correo web como RoundCube y SquirrelMail, RainLoop es una solución de correo web completa:es simple y moderna, pero muy poderosa y flexible al mismo tiempo. RainLoop webmail tiene un mecanismo de almacenamiento en caché incorporado, que mejora el rendimiento general de la aplicación al mismo tiempo que reduce la carga tanto en el servidor web como en el servidor de correo.
Requisitos previos
- Para los fines de este tutorial, utilizaremos un servidor Debian.
- Apache, nginx, lighttpd o cualquier otro servidor web con soporte PHP.
- PHP 5.4 o superior (se prefiere PHP 7 o superior) con las siguientes extensiones PHP habilitadas:cURL, iconv, json, libxml, dom, openssl, DateTime, PCRE y SPL. Opcionalmente, podemos instalar PDO y (MySQL/PostgreSQL/SQLite) extensión PHP (para contactos).
- También se requiere acceso completo a la raíz SSH o un usuario con privilegios sudo.
Paso 1:Conéctese a través de SSH
Conéctese a su servidor a través de SSH como usuario raíz usando el siguiente comando:
ssh root@IP_ADDRESS -p PORT_NUMBER
Recuerde reemplazar "IP_ADDRESS" y "PORT_NUMBER" con la dirección IP de su servidor real y el número de puerto SSH.
Antes de comenzar con la instalación, debemos actualizar los paquetes del sistema operativo a sus últimas versiones.
Podemos hacer esto ejecutando los siguientes comandos:
apt-get update apt-get upgrade
Una vez completada la actualización, podemos pasar al siguiente paso.
Paso 2:Instalar Nginx
Podemos instalar Nginx desde el repositorio de paquetes de Debian.
Detenga el servicio Apache2 y elimine el paquete de su sistema:
sudo service apache2 stop sudo apt-get remove apache2 sudo apt-get autoremove
Ejecute los siguientes comandos para instalar Nginx en el servidor:
sudo apt-get update sudo apt-get install nginx
Habilite Nginx para que se inicie en el arranque del servidor:
systemctl enable nginx
Paso 3:Instale las extensiones PHP y PHP requeridas por RainLoop
Para RainLoop, instalaremos PHP 7.0. Con este comando, instalaremos PHP 7.0 y también descargaremos e instalaremos todas las extensiones de PHP requeridas:
sudo apt-get install php7.0 php7.0-common php7.0-curl php7.0-xml php7.0-fpm php7.0-json php7.0-dev php7.0-mysql
Abra el archivo de configuración /etc/php/7.0/fpm/pool.d/www.conf y asegúrese de que 'listen =/run/php/php7.0-fpm.sock' no esté comentado.
Paso 4:Crear bloque de servidor Nginx
Cree un nuevo bloque de servidor Nginx para el nombre de dominio/subdominio que usaremos para acceder a la aplicación de correo web RainLoop. Para este tutorial, usaremos 'webmail.domain.com
‘.
nano /etc/nginx/sites-available/rainloop.conf
server {
listen 80;
server_name webmail.domain.com
;
root /var/www;
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.0-fpm.sock;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
location ^~ /data {
deny all;
}
}
No olvide reemplazar webmail.domain.com
con su nombre de dominio/subdominio real. Guarde y cierre el archivo. Para habilitar el bloqueo del servidor en Nginx, debe crear un enlace simbólico a sites-enabled
directorio. Use el siguiente comando para crear un enlace simbólico:
sudo ln -s /etc/nginx/sites-available/rainloop.conf /etc/nginx/sites-enabled/rainloop.conf
Compruebe si hay errores con la configuración de Nginx recién creada:
sudo nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Si la sintaxis es correcta y no hay errores, podemos reiniciar Nginx.
sudo systemctl restart nginx.service
Paso 5:Instale RainLoop en Debian 9
Para obtener la última versión estable de RainLoop, la descargaremos del sitio web oficial. Hay dos ediciones de webmail de RainLoop 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, descargaremos e instalaremos la Community Edition gratuita y de código abierto.
Para descargar la última versión comunitaria de RainLoop Webmail, ejecute los siguientes comandos:
cd /opt wget http://www.rainloop.net/repository/webmail/rainloop-community-latest.zip
Ejecute el siguiente comando para extraer la edición comunitaria de RainLoop en el directorio /var/www/ de su servidor:
unzip rainloop-community-latest.zip -d /var/www/
Necesitamos cambiar los permisos de los archivos RainLoop ubicados en el directorio/var/www/:
chown www-data: -R /var/www/
Abra su navegador web favorito y vaya a http://webmail.domain.com
. Si ve la siguiente página:
Significa que RainLoop se ha instalado correctamente.
Abra su navegador web e ingrese http://webmail.domain.com/?admin
(reemplace el nombre de subdominio 'webmail.domain.com' con el nombre de dominio/subdominio real que usó en la configuración del servidor web).
Las credenciales de inicio de sesión de administrador predeterminadas son:
Username: admin Password: 12345
Una vez que haya iniciado sesión, restablezca la contraseña del usuario administrador. Asegúrate de utilizar una contraseña segura.
Eso es todo:la instalación de RainLoop ahora está completa.
Abra su navegador e ingrese http://webmail.domain.com/?admin#/packages
. En esta página, hay muchos complementos de RainLoop disponibles para instalar, complementos que le permiten cambiar la contraseña de la cuenta de correo electrónico, las direcciones de correo electrónico de la lista negra o blanca, etc.
Por supuesto, no es necesario que instale RainLoop en Debian 9 si utiliza una de nuestras soluciones de alojamiento gestionado de Debian, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que configuren RainLoop en Debian 9 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD . Si te gustó esta publicación sobre cómo instalar RainLoop en un VPS Debian 9 , compártalo con sus amigos en las redes sociales utilizando los accesos directos para compartir a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.