“Conocimiento Sistemas>Ubuntu

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

2015/3/31
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 hacer un DEB binario para Ubuntu
Cómo sincronizar Windows Mobile en Ubuntu
Instalación se bloquea con Ubuntu 10.04
Cómo saber Ubuntu utilizar una NIC diferente
Cómo instalar cmake en Ubuntu 20.04 LTS (Focal Fossa)
Cómo reinstalar el WiFi en Ubuntu
Cómo reproducir archivos de QuickTime en Ubuntu
Cómo conectarse a Wi-Fi con un terminal en Ubuntu
Conocimiento de la computadora © http://www.ordenador.online