συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Ubuntu

Πώς να εγκαταστήσετε το RainLoop Webmail στο Ubuntu 20.04 LTS [Βήμα προς βήμα]

Βήμα 1:Προαπαιτούμενα

- Ένας νέος διακομιστής Ubuntu 20.04 LTS.

- Πρόσβαση SSH στον διακομιστή.

- Ένα όνομα τομέα που δείχνει τη διεύθυνση IP του διακομιστή σας.

- Ένα έγκυρο πιστοποιητικό SSL για το όνομα τομέα σας.

Βήμα 2:Ενημερώστε τα πακέτα συστήματος

``` κέλυφος

sudo apt update &&sudo apt upgrade -y

```

Βήμα 3:Εγκαταστήστε τον διακομιστή Web Nginx

``` κέλυφος

sudo apt εγκατάσταση nginx -y

```

Βήμα 4:Εγκαταστήστε την PHP και τις απαιτούμενες επεκτάσεις

``` κέλυφος

sudo apt εγκατάσταση php php-fpm php-curl php-gd php-intl php-mbstring php-mysql php-xml php-zip -y

```

Βήμα 5:Εγκαταστήστε τον MySQL Server και δημιουργήστε βάση δεδομένων

``` κέλυφος

sudo apt εγκατάσταση mysql-server -y

```

Ακολουθήστε τα παρακάτω βήματα για να δημιουργήσετε μια νέα βάση δεδομένων MySQL, να δημιουργήσετε έναν χρήστη βάσης δεδομένων και να εκχωρήσετε δικαιώματα στον χρήστη.

``` κέλυφος

sudo mysql -u root

Εκτελέστε τις ακόλουθες εντολές μέσα στο κέλυφος της MySQL:

ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ rainloop.

ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ 'rainloop'@'%' ΠΟΥ ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΑΠΟ 'strong_password';

ΠΑΡΑΧΩΡΗΣΤΕ ΟΛΑ ΤΑ ΠΡΟΝΟΜΙΑ ΣΤΟ rainloop.* ΣΤΟ 'rainloop'@'%';

FLUSH ΠΡΟΝΟΜΙΑ?

Έξοδος από τη γραμμή εντολών MySQL χρησιμοποιώντας την εντολή exit.

έξοδος

```

Βήμα 6:Λήψη του RainLoop Webmail

``` κέλυφος

cd /var/www

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

```

Βήμα 7:Διαμόρφωση του RainLoop Webmail

``` κέλυφος

sudo unzip rainloop-latest.zip

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

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

```

Βήμα 8:Διαμόρφωση Nginx

Δημιουργήστε ένα νέο αρχείο μπλοκ διακομιστή για το RainLoop Webmail:

``` κέλυφος

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

```

Προσθέστε την ακόλουθη διαμόρφωση στο αρχείο:

```

διακομιστής {

ακούστε 80?

ακούστε [::]:80;

όνομα_διακομιστή your_domain.com www.your_domain.com;

root /var/www/rainloop/;

τοποθεσία / {

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

}

τοποθεσία ~ \.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;

περιλαμβάνουν fastcgi_params?

}

τοποθεσία ~ /\.ht {

αρνούνται όλα?

}

τοποθεσία /δεδομένα/ {

αρνούνται όλα?

}

}

```

Αντικαταστήστε τις επισημασμένες γραμμές με το μπλοκ διακομιστή, τη ρίζα του εγγράφου και το όνομα τομέα σας.

Ενεργοποίηση του νέου ιστότοπου:

``` κέλυφος

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

```

Δοκιμάστε τη διαμόρφωση Nginx:

``` κέλυφος

sudo nginx -τ

```

Επαναφόρτωση Nginx:

``` κέλυφος

sudo systemctl επαναφόρτωση nginx

```

Βήμα 9:Διαμόρφωση SSL

Δημιουργήστε ένα αρχείο DHParam:

``` κέλυφος

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

```

Αντιγράψτε το αυτο-υπογεγραμμένο πιστοποιητικό SSL και το κλειδί από τη θέση που αναφέρεται στον οδηγό εγκατάστασης στις ακόλουθες θέσεις:

```

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

```

Προσαρμόστε τις διαδρομές ώστε να ταιριάζουν με την τοποθεσία του πιστοποιητικού SSL και του κλειδιού σας.

Τροποποιήστε το αρχείο διαμόρφωσης Nginx (/etc/nginx/sites-enabled/rainloop) και αντικαταστήστε αυτές τις γραμμές:

```

ακούστε 80?

ακούστε [::]:80;

```

με αυτά:

```

ακούστε 443 ssl http2;

ακούστε [::]:443 ssl http2;

```

και προσθέστε τις ακόλουθες γραμμές μετά από αυτές:

```

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-RSA-SHAHE25 ECDHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA384:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-SHAESD6:RSA-AES128-SHA";

ssl_prefer_server_ciphers on;

ssl_session_cache shared:SSL:1m;

ssl_session_timeout 10m;

```

Αντικαταστήστε το "your_domain.com" με το πραγματικό όνομα τομέα σας.

Επαναφόρτωση Nginx:

``` κέλυφος

sudo systemctl επαναφόρτωση nginx

```

Βήμα 10:Δοκιμάστε το RainLoop Webmail

Τώρα, μπορείτε να αποκτήσετε πρόσβαση στην εγκατάσταση του RainLoop Webmail στην ακόλουθη διεύθυνση URL:

```

https://your_domain.com

```

Χρησιμοποιήστε τα διαπιστευτήρια σύνδεσης που δημιουργήσατε κατά τη διάρκεια του οδηγού εγκατάστασης για να αποκτήσετε πρόσβαση στον λογαριασμό ηλεκτρονικού ταχυδρομείου σας στο web.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα