Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
- Nový server Ubuntu 20.04 LTS.
- SSH prístup na server.
– Názov domény smerujúci na IP adresu vášho servera.
- Platný certifikát SSL pre názov vašej domény.
Krok 2:Aktualizácia systémových balíkov
```škrupina
sudo apt update &&sudo apt upgrade -y
```
Krok 3:Nainštalujte webový server Nginx
```škrupina
sudo apt install nginx -y
```
Krok 4:Nainštalujte PHP a požadované rozšírenia
```škrupina
sudo apt install php php-fpm php-curl php-gd php-intl php-mbstring php-mysql php-xml php-zip -y
```
Krok 5:Nainštalujte server MySQL a vytvorte databázu
```škrupina
sudo apt install mysql-server -y
```
Na vytvorenie novej databázy MySQL, vytvorenie používateľa databázy a udelenie privilégií používateľovi použite nasledujúce kroky.
```škrupina
sudo mysql -u root
VYTVORIŤ DATABÁZU dažďová slučka;
VYTVORIŤ POUŽÍVATEĽA 'rainloop'@'%' IDENTIFIKOVANÉHO BY 'silné_heslo';
UDELTE VŠETKY PRIVILEGIÁ PRE rainloop.* TO 'rainloop'@'%';
SPLACHOVAŤ PRIVILEGIÁ;
VÝCHOD
```
Krok 6:Stiahnite si RainLoop Webmail
```škrupina
cd /var/www
sudo wget https://rainloop.net/repository/rainloop-latest.zip
```
Krok 7:Nakonfigurujte webovú poštu RainLoop
```škrupina
sudo unzip rainloop-latest.zip
sudo cp rainloop/data/* /var/lib/rainloop/
sudo chown -R www-data:www-data /var/lib/rainloop/
```
Krok 8:Nakonfigurujte Nginx
Vytvorte nový súbor blokovania servera pre webovú poštu RainLoop:
```škrupina
sudo nano /etc/nginx/sites-available/rainloop
```
Pridajte do súboru nasledujúcu konfiguráciu:
```
server {
počúvať 80;
počúvaj [::]:80;
názov_servera vasa_domena.com www.vasa_domena.sk;
root /var/www/rainloop/;
poloha / {
try_files $uri $uri/ /index.php?$query_string;
}
umiestnenie ~ \.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;
zahŕňajú fastcgi_params;
}
umiestnenie ~ /\.ht {
poprieť všetko;
}
umiestnenie /data/ {
poprieť všetko;
}
}
```
Nahraďte zvýraznené riadky blokom servera, koreňovým adresárom dokumentu a názvom domény.
Povoliť nový web:
```škrupina
sudo ln -s /etc/nginx/sites-available/rainloop /etc/nginx/sites-enabled/
```
Testovanie konfigurácie Nginx:
```škrupina
sudo nginx -t
```
Znova načítať Nginx:
```škrupina
sudo systemctl reload nginx
```
Krok 9:Nakonfigurujte SSL
Vygenerujte súbor DHParam:
```škrupina
sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
```
Skopírujte certifikát SSL a kľúč s vlastným podpisom z miesta uvedeného v inštalačnej príručke do nasledujúcich umiestnení:
```
sudo cp /absolute/path/to/ssl-certificate.crt /etc/ssl/certs/vasa_domena.com.crt
sudo cp /absolute/path/to/ssl-private-key.key /etc/ssl/private/your_domain.com.key
```
Upravte cesty tak, aby zodpovedali umiestneniu vášho certifikátu SSL a kľúča.
Upravte konfiguračný súbor Nginx (/etc/nginx/sites-enabled/rainloop) a nahraďte tieto riadky:
```
počúvať 80;
počúvaj [::]:80;
```
s týmito:
```
počúvať 443 ssl http2;
počúvaj [::]:443 ssl http2;
```
a pridajte za ne nasledujúce riadky:
```
ssl_certificate /etc/ssl/certs/vasa_domena.com.crt;
ssl_certificate_key /etc/ssl/private/vasa_domena.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-SHA2855-ECADHE ECDHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA384:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-6RSA-AESDHE:255 RSA-AES128-SHA";
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 10m;
```
Nahraďte „vasa_domena.com“ skutočným názvom domény.
Znova načítať Nginx:
```škrupina
sudo systemctl reload nginx
```
Krok 10:Otestujte webovú poštu RainLoop
Teraz máte prístup k inštalácii RainLoop Webmail na nasledujúcej adrese URL:
```
https://vasa_domena.com
```
Na prístup k svojmu účtu webovej pošty použite prihlasovacie údaje, ktoré ste vytvorili počas sprievodcu inštaláciou.