|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  • * Dator Kunskap >> System >> Ubuntu >> Content

    Hur man installerar RainLoop Webmail på Ubuntu 20.04 LTS [Steg för steg]

    Steg 1:Förutsättningar

    - En fräsch Ubuntu 20.04 LTS-server.

    - SSH-åtkomst till servern.

    - Ett domännamn som pekar på din servers IP-adress.

    - Ett giltigt SSL-certifikat för ditt domännamn.

    Steg 2:Uppdatera systempaket

    ``` skal

    sudo apt update &&sudo apt upgrade -y

    ```

    Steg 3:Installera Nginx Web Server

    ``` skal

    sudo apt installera nginx -y

    ```

    Steg 4:Installera PHP och nödvändiga tillägg

    ``` skal

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

    ```

    Steg 5:Installera MySQL Server och skapa databas

    ``` skal

    sudo apt installera mysql-server -y

    ```

    Använd följande steg för att skapa en ny MySQL-databas, skapa en databasanvändare och ge användaren privilegier.

    ``` skal

    sudo mysql -u root

    Kör följande kommandon i MySQL-skalet:

    SKAPA DATABAS rainloop;

    SKAPA ANVÄNDARE 'rainloop'@'%' IDENTIFIERAD AV 'strong_password';

    GE ALLA PRIVILEGIER PÅ rainloop.* TILL 'rainloop'@'%';

    SPOLA PRIVILEGIER;

    Avsluta MySQL-prompten med exit-kommandot.

    utgång

    ```

    Steg 6:Ladda ner RainLoop Webmail

    ``` skal

    cd /var/www

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

    ```

    Steg 7:Konfigurera RainLoop Webmail

    ``` skal

    sudo unzip rainloop-latest.zip

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

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

    ```

    Steg 8:Konfigurera Nginx

    Skapa en ny serverblockfil för RainLoop Webmail:

    ``` skal

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

    ```

    Lägg till följande konfiguration till filen:

    ```

    server {

    lyssna 80;

    lyssna [::]:80;

    server_name your_domain.com www.din_domän.com;

    root /var/www/rainloop/;

    plats / {

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

    }

    plats ~ \.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;

    inkluderar fastcgi_params;

    }

    plats ~ /\.ht {

    förneka alla;

    }

    plats /data/ {

    förneka alla;

    }

    }

    ```

    Ersätt de markerade raderna med ditt serverblock, dokumentrot och domännamn.

    Aktivera den nya webbplatsen:

    ``` skal

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

    ```

    Testa Nginx-konfiguration:

    ``` skal

    sudo nginx -t

    ```

    Ladda om Nginx:

    ``` skal

    sudo systemctl ladda om nginx

    ```

    Steg 9:Konfigurera SSL

    Generera en DHParam-fil:

    ``` skal

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

    ```

    Kopiera det självsignerade SSL-certifikatet och nyckeln från den plats som nämns i installationsguiden till följande platser:

    ```

    sudo cp /absolute/path/to/ssl-certificate.crt /etc/ssl/certs/din_domän.com.crt

    sudo cp /absolute/path/to/ssl-private-key.key /etc/ssl/private/din_domän.com.key

    ```

    Justera sökvägarna så att de matchar platsen för ditt SSL-certifikat och nyckel.

    Ändra Nginx-konfigurationsfilen (/etc/nginx/sites-enabled/rainloop) och ersätt dessa rader:

    ```

    lyssna 80;

    lyssna [::]:80;

    ```

    med dessa:

    ```

    lyssna 443 ssl http2;

    lyssna [::]:443 ssl http2;

    ```

    och lägg till följande rader efter dem:

    ```

    ssl_certifikat /etc/ssl/certs/din_domän.com.crt;

    ssl_certifikatnyckel /etc/ssl/private/din_domän.com.nyckel;

    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-SHA256AASHAES356-4ASHAES356:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA384:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES:25 RSA-AES128-SHA";

    ssl_prefer_server_ciphers på;

    ssl_session_cache shared:SSL:1m;

    ssl_session_timeout 10m;

    ```

    Ersätt "din_domän.com" med ditt faktiska domännamn.

    Ladda om Nginx:

    ``` skal

    sudo systemctl ladda om nginx

    ```

    Steg 10:Testa RainLoop Webmail

    Nu kan du komma åt din RainLoop Webmail-installation på följande URL:

    ```

    https://din_domän.com

    ```

    Använd inloggningsuppgifterna du skapade under installationsguiden för att komma åt ditt webbmailkonto.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du använder Parted magi med Ubuntu
    ·Hur man installerar AnyDesk på Ubuntu 20.04 LTS (Focal…
    ·Inaktivera DHCP i Ubuntu
    ·Hur man Aktivera Java i Firefox med Ubuntu
    ·Hur man använder Palm T /X i Ubuntu
    ·Så monterar du ett Vista- partition i Ubuntu
    ·Hur man installerar GNOME EncFS Manager på Ubuntu 20.0…
    ·Hur man uppdaterar Ubuntu 8,04-9,10
    ·Så monterar en DVD på Ubuntu
    ·Hur man installerar New Relic Infrastructure Agent på …
    Utvalda artiklarna
    ·Hur att rengöra och återställa Windows XP
    ·Hur man tar bort en Fake Windows Security Alert
    ·Hur man ändra storleken på partitionen Boot Camp
    ·Hur till Fart upp XP : Konfigurera Prioriteringar CPU P…
    ·Hur man skapar en Screen Movie i iMac
    ·Min Dell laptop skärm visas inte helskärm När jag ä…
    ·Hur man skapar SSH-nycklar i Redhat Linux
    ·Hur man upptäcker keyloggers på en Mac
    ·Hur du ändrar ett Date -fil i MS - DOS
    ·Hur kopierar jag en wmv-fil från en webbplats
    Copyright © Dator Kunskap http://www.dator.xyz