“Conocimiento Sistemas>Ubuntu

Cómo instalar RainLoop Webmail en Ubuntu 20.04 LTS [Paso a paso]

2015/3/13
Paso 1:Requisitos previos

- Un servidor Ubuntu 20.04 LTS nuevo.

- Acceso SSH al servidor.

- Un nombre de dominio que apunta a la dirección IP de su servidor.

- Un certificado SSL válido para su nombre de dominio.

Paso 2:Actualizar los paquetes del sistema

```cáscara

sudo apt actualización &&sudo apt actualización -y

```

Paso 3:instalar el servidor web Nginx

```cáscara

sudo apto instalar nginx -y

```

Paso 4:Instale PHP y las extensiones requeridas

```cáscara

sudo apt instalar php php-fpm php-curl php-gd php-intl php-mbstring php-mysql php-xml php-zip -y

```

Paso 5:Instalar el servidor MySQL y crear la base de datos

```cáscara

sudo apto instalar mysql-server -y

```

Utilice los siguientes pasos para crear una nueva base de datos MySQL, crear un usuario de base de datos y otorgar privilegios al usuario.

```cáscara

sudo mysql -u raíz

Ejecute los siguientes comandos dentro del shell MySQL:

CREAR BASE DE DATOS rainloop;

CREAR USUARIO 'rainloop'@'%' IDENTIFICADO POR 'strong_password';

OTORGAR TODOS LOS PRIVILEGIOS EN rainloop.* A 'rainloop'@'%';

PRIVILEGIOS DE ENJUAGUE;

Salga del indicador de MySQL usando el comando de salida.

salida

```

Paso 6:Descargar RainLoop Webmail

```cáscara

CD /var/www

sudo wget https://rainloop.net/repository/rainloop-latest.zip

```

Paso 7:Configurar el correo web RainLoop

```cáscara

sudo descomprimir rainloop-latest.zip

sudo cp rainloop/data/* /var/lib/rainloop/

sudo chown -R www-datos:www-datos /var/lib/rainloop/

```

Paso 8:Configurar Nginx

Cree un nuevo archivo de bloque de servidor para RainLoop Webmail:

```cáscara

sudo nano /etc/nginx/sites-available/rainloop

```

Agregue la siguiente configuración al archivo:

```

servidor {

escuchar 80;

escuchar [::]:80;

nombre_servidor tu_dominio.com www.tu_dominio.com;

raíz /var/www/rainloop/;

ubicación / {

try_files $uri $uri/ /index.php?$query_string;

}

ubicación ~ \.php$ {

fastcgi_split_path_info ^(.+\.php)(/.+)$;

fastcgi_pass unix:/run/php/php7.4-fpm.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

incluir fastcgi_params;

}

ubicación ~ /\.ht {

negarlo todo;

}

ubicación /datos/ {

negarlo todo;

}

}

```

Reemplace las líneas resaltadas con el bloque de su servidor, la raíz del documento y el nombre de dominio.

Habilite el nuevo sitio:

```cáscara

sudo ln -s /etc/nginx/sites-available/rainloop /etc/nginx/sites-enabled/

```

Pruebe la configuración de Nginx:

```cáscara

sudo nginx-t

```

Recargar Nginx:

```cáscara

sudo systemctl recarga nginx

```

Paso 9:Configurar SSL

Genere un archivo DHParam:

```cáscara

sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048

```

Copie el certificado SSL autofirmado y la clave desde la ubicación mencionada en la guía de instalación a las siguientes ubicaciones:

```

sudo cp /absolute/path/to/ssl-certificate.crt /etc/ssl/certs/your_domain.com.crt

sudo cp /absolute/path/to/ssl-private-key.key /etc/ssl/private/your_domain.com.key

```

Ajuste las rutas para que coincidan con la ubicación de su certificado y clave SSL.

Modifique el archivo de configuración de Nginx (/etc/nginx/sites-enabled/rainloop) y reemplace estas líneas:

```

escuchar 80;

escuchar [::]:80;

```

con estos:

```

escuchar 443 ssl http2;

escuchar [::]:443 ssl http2;

```

y agregue las siguientes líneas después de ellas:

```

ssl_certificate /etc/ssl/certs/your_domain.com.crt;

ssl_certificate_key /etc/ssl/private/your_domain.com.key;

ssl_protocols TLSv1.2 TLSv1.3;

ssl_ciphers "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA384:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA:DHE- RSA-AES128-SHA";

ssl_prefer_server_ciphers activado;

ssl_session_cache compartido:SSL:1m;

ssl_session_timeout 10m;

```

Reemplace "su_dominio.com" con su nombre de dominio real.

Recargar Nginx:

```cáscara

sudo systemctl recarga nginx

```

Paso 10:Pruebe el correo web RainLoop

Ahora puede acceder a su instalación de RainLoop Webmail en la siguiente URL:

```

https://tu_dominio.com

```

Utilice las credenciales de inicio de sesión que creó durante el asistente de instalación para acceder a su cuenta de correo web.

Ubuntu
¿Cómo se puede cambiar la prioridad de arranque de un sistema?
Cómo instalar libtool en Ubuntu 22.04
Cómo desinstalar Ubuntu 9.10 De Dual Boot
Cómo instalar Ubuntu Netbook Remix en la tarjeta SD
Mi Ubuntu 9.10 se cierra después de la inactividad
Cómo instalar Ruby en Ubuntu 18.04 con sencillos pasos
¿Qué es Ubuntu Mini Remix
Cómo mostrar el mensaje Apagando Ubuntu -Down
Conocimiento de la computadora © http://www.ordenador.online