рд╣рд╛рдореА рд╣рд╛рдореНрд░реЛ рдмрдЬрд╛рд░ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫреМрдВред рд╣рд╛рдореАрд▓реЗ рднрд░реНрдЦрд░реИ рддрдкрд╛рдИрд▓рд╛рдИ рдХрд╕рд░реА рднрдиреНрдпреМрдВ
рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рдмрддрд╛рдЙрдБрдЫреМрдВ рдХрд┐ рд╣рд╛рдореАрд▓реЗ рдЙрд╣рд╛рдБрд▓рд╛рдИ рдХрд┐рди рдЫрд╛рдиреНрдиреБрднрдпреЛ рд░ рдХрд╕рд░реА рдЫрд╡рд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдпреЛред
Drupal - рдХреБрдиреИ рдкрдирд┐ рдкреНрд░рдХрд╛рд░рдХреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкреНрд▓реЗрдЯрдлрд░реНрдо: рдорд╛рдЗрдХреНрд░реЛрд╕рд╛рдЗрдЯрд╣рд░реВ рд░ рдмреНрд▓рдЧрд╣рд░реВрдмрд╛рдЯ рдареВрд▓рд╛ рд╕рд╛рдорд╛рдЬрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ, рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЖрдзрд╛рд░рдХреЛ рд░реВрдкрдорд╛ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, PHP рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рд░ рдбреЗрдЯрд╛ рднрдгреНрдбрд╛рд░рдгрдХреЛ рд░реВрдкрдорд╛ рд░рд┐рд▓реЗрд╢рдирд▓ рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ред
Drupal 9 рдорд╛ рд╕рдВрд╕реНрдХрд░рдг 8.9 рдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред рд╕рдВрд╕реНрдХрд░рдг 9 рд░ рд╕рдВрд╕реНрдХрд░рдг 8 рдмреАрдЪрдХреЛ рдореБрдЦреНрдп рднрд┐рдиреНрдирддрд╛ рдпреЛ рд╣реЛ рдХрд┐ рдкреНрд▓реЗрдЯрдлрд░реНрдорд▓реЗ рдиреЛрднреЗрдореНрдмрд░ 2021 рдкрдЫрд┐ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреЗрдЫред рд╕рдВрд╕реНрдХрд░рдг 9 рд▓реЗ рдЕрдкрдбреЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдкрдирд┐ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫ, рд╕рдВрд╕реНрдХрд░рдг 8 рдмрд╛рдЯ рдЕрдкрдЧреНрд░реЗрдб рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдЕрдЭ рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫред
рд╕рд░реНрднрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ
Drupal рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди, 2 GB RAM рд░ 2 CPU рдХреЛрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдиреНрдЫред
рдореБрдЦреНрдп Drupal рдлрд╛рдЗрд▓рд╣рд░реВрд▓реЗ рд▓рдЧрднрдЧ 100 MB рд▓рд┐рдиреНрдЫрдиреН, рдердк рд░реВрдкрдорд╛ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЫрд╡рд┐рд╣рд░реВ, рдбрд╛рдЯрд╛рдмреЗрд╕, рд╡рд┐рд╖рдпрд╡рд╕реНрддреБрд╣рд░реВ, рдЕрддрд┐рд░рд┐рдХреНрдд рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд░ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдард╛рдЙрдБ рдЪрд╛рд╣рд┐рдиреНрдЫ, рдЬреБрди рддрдкрд╛рдИрдВрдХреЛ рд╕рд╛рдЗрдЯрдХреЛ рдЖрдХрд╛рд░рдорд╛ рдирд┐рд░реНрднрд░ рд╣реБрдиреЗрдЫред
Drupal 9 рд▓рд╛рдИ рдиреНрдпреВрдирддрдо рд╕реАрдорд╛рдХреЛ рд╕рд╛рде PHP 7.4 рд╡рд╛ рдЙрдЪреНрдЪ рдЪрд╛рд╣рд┐рдиреНрдЫ (memory_limit
) 64 MB рдореЗрдореЛрд░реАрдХреЛ рд▓рд╛рдЧрд┐; рдпрджрд┐ рдердк рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рднрдиреЗ, рдпреЛ 128 MB рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдиреНрдЫред
Drupal рд▓реЗ Apache рд╡рд╛ Nginx рд▓рд╛рдИ рд╡реЗрдм рд╕рд░реНрднрд░рдХреЛ рд░реВрдкрдорд╛ рд░ MySQL, PostgreSQL рд╡рд╛ SQLite рд▓рд╛рдИ рдбрд╛рдЯрд╛рдмреЗрд╕рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫред
рд╣рд╛рдореА Nginx рд░ MySQL рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ Drupal рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗрдЫреМрдВред
рд╕реЗрдЯрд┐рдЩ
рд╕реНрдерд╛рдкрд┐рдд рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрд▓рд╛рдИ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реМрдВ:
sudo dnf update -y
http/80 рд░ https/443 рдкреЛрд░реНрдЯрд╣рд░реВрдорд╛ рдЖрдЧрдорди рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдерд╛рдпреА рдЕрдиреБрдорддрд┐ рдердкреМрдВ:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
рдирдпрд╛рдБ рдлрд╛рдпрд░рд╡рд╛рд▓ рдирд┐рдпрдорд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реМрдВ:
sudo systemctl reload firewalld
Nginx рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реМрдВ:
sudo dnf install nginx -y
Nginx рд╕рд░реНрднрд░ рд╕реБрд░реБ рд░ рд╕рдХреНрд╖рдо рдЧрд░реМрдВ:
sudo systemctl start nginx
sudo systemctl enable nginx
рдореБрдЦреНрдп Centos рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрд▓реЗ рд╣рд╛рд▓ PHP 7.2 рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХреЛ рд╣реБрдирд╛рд▓реЗ, PHP 7.4 (Drupal 9 рдХреЛ рд▓рд╛рдЧрд┐ рдиреНрдпреВрдирддрдо рд╕рдВрд╕реНрдХрд░рдг) рд╕рдБрдЧ REMI рднрдгреНрдбрд╛рд░ рдердкреМрдВред
рдпреЛ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐, EPEL рднрдгреНрдбрд╛рд░ рдердкреНрдиреБрд╣реЛрд╕реН (REMI рднрдгреНрдбрд╛рд░рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ):
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
REMI рднрдгреНрдбрд╛рд░ рдердкреМрдВ:
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
php 7.4 рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди php:remi-7.4 рдореЛрдбреНрдпреБрд▓ рд╕рдХреНрд╖рдо рдЧрд░реМрдВ:
sudo dnf module enable php:remi-7.4 -y
php-fpm рд░ php-cli рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
sudo dnf install -y php-fpm php-cli
Drupal рд▓рд╛рдИ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ PHP рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реМрдВ:
sudo dnf install -y php-mysqlnd php-date php-dom php-filter php-gd php-hash php-json php-pcre php-pdo php-session php-simplexml php-spl php-tokenizer php-xml
рд╣рд╛рдореА рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ PHP mbstring opcache рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдкрдирд┐ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗрдЫреМрдВ:
sudo dnf install -y php-mbstring php-opcache
MySQL рд╕рд░реНрднрд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реМрдВ:
sudo dnf install mysql-server -y
рдЕрди рдЧрд░реМрдВ рд░ MySQL рд╕рд░реНрднрд░ рд╕реБрд░реБ рдЧрд░реМрдВ:
sudo systemctl start mysqld
sudo systemctl enable mysqld
рд╣рд╛рдореАрд▓реЗ VDS рдХреЛ рд▓рд╛рдЧрд┐ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдмрдирд╛рдЙрдБрджреИрдЫреМрдВ, рд░ рддрд┐рдиреАрд╣рд░реВ рдврд┐рд▓реЛ рд╣реБрди рд╕рдХреНрдЫ, рд╣рд╛рдореА 30 рд╕реЗрдХреЗрдиреНрдбрдХреЛ mysqld рд╕реБрд░реБ рдврд┐рд▓рд╛рдЗ рдердкреНрдиреЗрдЫреМрдВ, рдЕрдиреНрдпрдерд╛ рддреНрдпрд╣рд╛рдБ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреНрд░рдгрд╛рд▓реА рдмреБрдЯрдХреЛ рд╕рдордпрдорд╛ рд╕реБрд░реБ рд╣реБрдиреЗ рд╕рд░реНрднрд░рдорд╛ рд╕рдорд╕реНрдпрд╛ рд╣реБрди рд╕рдХреНрдЫ:
sudo sed -i '/Group=mysql/a
ExecStartPre=/bin/sleep 30
' /usr/lib/systemd/system/mysqld.service
/etc/php-fpm.d/www.conf рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реЗрд░ nginx рдЪрд▓рд╛рдЙрдиреЗ рд╕рдореВрд╣ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реМрдВ:
sudo sed -i --follow-symlinks 's/user = apache/user = nginx/g' /etc/php-fpm.d/www.conf
sudo sed -i --follow-symlinks 's/group = apache/group = nginx/g' /etc/php-fpm.d/www.conf
PHP рд╕рддреНрд░ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдХреЛ рдорд╛рд▓рд┐рдХрд▓рд╛рдИ рддрджрдиреБрд╕рд╛рд░ nginx рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реМрдВ:
sudo chown -R nginx. /var/lib/php/session
рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓ /etc/nginx/nginx.conf рдмрд╛рдЯ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ рд╕рд╣рд┐рдд рд▓рд╛рдЗрдирд╣рд░реВ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН (рдпрд╕рдХрд╛рд░рдг рддреНрдпрд╣рд╛рдБ sed рдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рдбрдмрд▓ рдЯреНрд░рд┐рдЧрд░рд╣рд░реВ рдЫреИрдирдиреН):
sudo sed -i -e '/^[ t]*#/d' /etc/nginx/nginx.conf
/etc/nginx/nginx.conf рдорд╛ gzip рдХрдореНрдкреНрд░реЗрд╕рди рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдердкреНрдиреБрд╣реЛрд╕реН
sudo sed -i '/types_hash_max_size 2048;/a
gzip on;
gzip_static on;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript image/x-icon image/svg+xml application/x-font-ttf;
gzip_comp_level 9;
gzip_proxied any;
gzip_min_length 1000;
gzip_disable "msie6";
gzip_vary on;
' /etc/nginx/nginx.conf
рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдлрд╛рдЗрд▓ index.php рдХреЛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ /etc/nginx/nginx.conf рдорд╛ рдердкреМрдВ:
sudo sed -i '/ root /usr/share/nginx/html;/a
index index.php index.html index.htm;
' /etc/nginx/nginx.conf
рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рд░реНрднрд░рдХрд╛ рд▓рд╛рдЧрд┐ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдердкреМрдВ: php-fpm рд╕рдХреЗрдЯ рдорд╛рд░реНрдлрдд PHP рдкреНрд░рд╢реЛрдзрди, рд╕реНрдерд┐рд░ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд▓рдЧ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН, рдореНрдпрд╛рдж рд╕рдХрд┐рдиреЗ рд╕рдордп рдмрдврд╛рдЙрдиреБрд╣реЛрд╕реН, favicon.ico рд░ robots.txt рдХреЛ рдкрд╣реБрдБрдЪ рд░ рддреНрд░реБрдЯрд┐ рд▓рдЧ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ .ht рдорд╛ рдкрд╣реБрдБрдЪ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рд╕рдмреИрдХрд╛ рд▓рд╛рдЧрд┐ рдлрд╛рдЗрд▓рд╣рд░реВ:
sudo sed -i '/ location / {/a
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~* ^.+.(js|css|png|jpg|jpeg|gif|ico|woff)$ {
access_log off;
expires max;
}
location ~ .php$ {
try_files $uri =404;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_intercept_errors on;
fastcgi_ignore_client_abort off;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~ /.ht {
deny all;' /etc/nginx/nginx.conf
certbot рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ wget рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
sudo dnf install wget -y
рдЕрдлрд╕рд╛рдЗрдЯрдмрд╛рдЯ certbot рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпреЛрдЧреНрдп рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН:
cd ~
wget https://dl.eff.org/certbot-auto
certbot рд▓рд╛рдИ /usr/local/bin/ рдорд╛ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН:
mv certbot-auto /usr/local/bin/certbot-auto
рд░ рд░реВрдЯ рдЧрд░реНрди рдорд╛рд▓рд┐рдХрдХреЛ рд░реВрдкрдорд╛ рдЕрдзрд┐рдХрд╛рд░ рдкреНрд░рджрд╛рди рдЧрд░реМрдВ:
chown root /usr/local/bin/certbot-auto
chmod 0755 /usr/local/bin/certbot-auto
certbot рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реМрдВ рд░ рдпрд╕ рдЪрд░рдгрдорд╛ рдпрд╕рдХреЛ рдХрд╛рдордорд╛ рдЕрд╡рд░реЛрдз рдЧрд░реМрдВ (рдЙрддреНрддрд░рд╣рд░реВ: Y, c):
certbot-auto
рдЕрдлрд╕рд╛рдЗрдЯрдмрд╛рдЯ Drupal 9 рдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд╕рд╛рде рдЕрднрд┐рд▓реЗрдЦ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реМрдВ:
cd ~
wget https://www.drupal.org/download-latest/tar.gz
рдЕрднрд┐рд▓реЗрдЦ рдЕрдирдкреНрдпрд╛рдХ рдЧрд░реНрди рдЯрд╛рд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
sudo dnf install tar -y
/usr/share/nginx/html/ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдлрд╛рдЗрд▓рд╣рд░реВ рдореЗрдЯреМрдВ:
rm -rf /usr/share/nginx/html/*
рд╡реЗрдм рд╕рд░реНрднрд░ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдЕрдирдкреНрдпрд╛рдХ рдЧрд░реМрдВ:
tar xf tar.gz -C /usr/share/nginx/html/
рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдмрд╛рдЯ рдлрд╛рдЗрд▓рд╣рд░реВрд▓рд╛рдИ рд╡реЗрдм рд╕рд░реНрднрд░рдХреЛ рд░реВрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рд╕рд╛рд░реМрдВ:
mv /usr/share/nginx/html/drupal-9.0.7/* /usr/share/nginx/html/
рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдЯреМрдВ:
rm -rf /usr/share/nginx/html/drupal-9.0.7
рд╕реНрдерд╛рдкрдирд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╕рд╛рде рдЕрднрд┐рд▓реЗрдЦ рдореЗрдЯрд╛рдЙрдиреБрд╣реЛрд╕реН:
rm -f ./tar.gz
nginx рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдорд╛рд▓рд┐рдХ рдирд┐рдпреБрдХреНрдд рдЧрд░реМрдВ:
chown -R nginx. /usr/share/nginx/html
рдпрд╕ рдЪрд░рдгрдорд╛ рд╣рд╛рдореА рд╕рд░реНрднрд░ рдмрдиреНрдж рдЧрд░реНрдиреЗрдЫреМрдВ рд░ рд╕реНрдиреНрдпрд╛рдкрд╕рдЯ рд▓рд┐рдиреЗрдЫреМрдВ:
shutdown -h now
рд╕реНрдиреНрдпрд╛рдкрд╕рдЯрдмрд╛рдЯ VDS рд╕реБрд░реБ рдЧрд░реЗрдкрдЫрд┐, рд╣рд╛рдореА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрд░ MySQL рд╕рд░реНрднрд░рдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕реЗрдЯрдЕрдк рдЧрд░реНрдиреЗрдЫреМрдВ:
mysql_secure_installation
рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рдорд╛рдгрд┐рдХрд░рдг рд╕рдХреНрд╖рдо рдЧрд░реМрдВ:
Would you like to setup VALIDATE PASSWORD component? : y
MySQL рд░реВрдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдЧрд░реМрдВ:
New password:
Re-enter new password:
рдмреЗрдирд╛рдореА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН:
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
рд░реВрдЯрд▓рд╛рдИ рдЯрд╛рдврд╛рдмрд╛рдЯ рдЬрдбрд╛рди рд╣реБрдирдмрд╛рдЯ рд░реЛрдХреМрдВ:
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
рдкрд░реАрдХреНрд╖рдг рдбрд╛рдЯрд╛рдмреЗрд╕ рдореЗрдЯрд╛рдЙрдиреБрд╣реЛрд╕реН:
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рдкреБрди: рд▓реЛрдб рдЧрд░реМрдВ:
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
рдпрд╕ рдкрдЫрд┐, рд╕реНрдерд╛рдкрдирд╛ рдкреВрд░рд╛ рдЧрд░реНрди, рд╣рд╛рдореА рдЬрд╛рди рд╕рдХреНрдЫреМрдВ
рдпрд╕ рдареЗрдЧрд╛рдирд╛рдорд╛ рд╣рд╛рдореА Drupal рд╕реНрдерд╛рдкрдирд╛ рдкреГрд╖реНрда рджреЗрдЦреНрдиреЗрдЫреМрдВред
рдЪрд▓реЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рднрд╛рд╖рд╛ рдЪрдпрди рдЧрд░реМрдВред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐: рд░реВрд╕реАред "рдмрдЪрдд рд░ рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН" рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН
рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЪрдпрди рдЧрд░реМрдВ (рдбреЗрдореЛ рдкреНрд░рдгрд╛рд▓реАрд╕рдБрдЧ рдкрд░рд┐рдЪрд┐рдд рд╣реБрди рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ)ред рд╣рд╛рдореНрд░реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдпрд╕рд▓рд╛рдИ "рдорд╛рдирдХ" рд╣реБрди рджрд┐рдиреБрд╣реЛрд╕реНред
рдЕрд░реНрдХреЛ рдкреГрд╖реНрдардорд╛ рд╣рд╛рдореА рдбрд╛рдЯрд╛рдмреЗрд╕рд▓рд╛рдИ рдПрдЙрдЯрд╛ рдирд╛рдо рджрд┐рдиреЗрдЫреМрдВ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ "рдбреНрд░реБрдкрд▓"ред Mysql_secure_installation рдЪрд▓рд╛рдЙрдБрджрд╛ рдбрд╛рдЯрд╛рдмреЗрд╕ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд░реВрдЯ рд░ рдЙрд╕рд▓рд╛рдИ рджрд┐рдЗрдПрдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрдХреЗрдд рдЧрд░реМрдВред "рдмрдЪрдд рд░ рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН" рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рдЕрдиреБрд╡рд╛рджрд╣рд░реВрдХреЛ рд╕реНрдерд╛рдкрдирд╛ рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдкреВрд░рд╛ рд╣реБрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдЦрдиреБрд╣реЛрд╕реН (рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓реЗ рдзреЗрд░реИ рдорд┐рдиреЗрдЯ рд▓рд┐рди рд╕рдХреНрдЫ)ред
рд╣рд╛рдореА рд╕рд╛рдЗрдЯрдХреЛ рдирд╛рдо рд╕рдВрдХреЗрдд рдЧрд░реНрдиреЗрдЫреМрдВ, рд╕рд╛рдЗрдЯ рдЗрдореЗрд▓ рд╕реЗрдЯ рдЧрд░реНрдиреЗрдЫреМрдВ (рдХрд╕рдХреЛ рддрд░реНрдлрдмрд╛рдЯ рд╕реВрдЪрдирд╛рд╣рд░реВ рдкрдард╛рдЗрдиреЗрдЫ), рд▓рдЧрдЗрди, рдкрд╛рд╕рд╡рд░реНрдб рд░ Drupal рдкреНрд░рд╢рд╛рд╕рдХ рдЦрд╛рддрд╛рдХреЛ рдЗрдореЗрд▓ред рд╣рд╛рдореА рдХреНрд╖реЗрддреНрд░реАрдп рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдорд╛ рджреЗрд╢ рд░ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдкрдирд┐ рд╕реЗрдЯ рдЧрд░реНрдиреЗрдЫреМрдВред рд░ "рдмрдЪрдд рд░ рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН" рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реЗрд░ рд╕реНрдерд╛рдкрдирд╛ рдкреВрд░рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рдпрд╕ рдкрдЫрд┐, рддрдкрд╛рдЗрдБ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ Drupal рдкреНрд░рд╢рд╛рд╕рдХ рд▓рдЧрдЗрди рд░ рдкрд╛рд╕рд╡рд░реНрдбрдХреЛ рд╕рд╛рде рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрдпрд╛рдирд▓рдорд╛ рдЬрд╛рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
HTTPS рд╕реЗрдЯрдЕрдк рдЧрд░реНрджреИ (рд╡реИрдХрд▓реНрдкрд┐рдХ)
HTTPS рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди, VDS рдорд╛ рдПрдХ рдорд╛рдиреНрдп DNS рдирд╛рдо рд╣реБрдиреБрдкрд░реНрдЫ, рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
/etc/nginx/nginx.conf
рд╕рд░реНрднрд░ рдЦрдгреНрдбрдорд╛ рд╕рд░реНрднрд░ рдирд╛рдо (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐):
server_name domainname.ru;
nginx рдкреБрди: рд╕реБрд░реБ рдЧрд░реМрдВ:
service nginx restart
certbot рд╕реБрд░реБ рдЧрд░реМрдВ:
sudo /usr/local/bin/certbot-auto --nginx
рдЖрдлреНрдиреЛ рдЗ-рдореЗрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╕реЗрд╡рд╛рдХрд╛ рд╕рд░реНрддрд╣рд░реВ (A) рдорд╛ рд╕рд╣рдордд рд╣реБрдиреБрд╣реЛрд╕реН, рдиреНрдпреВрдЬрд▓реЗрдЯрд░рдХреЛ рд╕рджрд╕реНрдпрддрд╛ рд▓рд┐рдиреБрд╣реЛрд╕реН (рд╡реИрдХрд▓реНрдкрд┐рдХ) (N), рдбреЛрдореЗрди рдирд╛рдорд╣рд░реВ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ (рд╕рдмреИрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН)ред
рдпрджрд┐ рд╕рдмреИ рдХреБрд░рд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдмрд┐рдирд╛ рдЧрдпреЛ рднрдиреЗ, рд╣рд╛рдореА рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рд░ рд╕рд░реНрднрд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдХреЛ рд╕рдлрд▓ рдЬрд╛рд░реАрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕рдиреНрджреЗрд╢ рджреЗрдЦреНрдиреЗрдЫреМрдВ:
Congratulations! You have successfully enabled ...
рдпрд╕ рдкрдЫрд┐, рдкреЛрд░реНрдЯ 80 рдорд╛ рдЬрдбрд╛рдирд╣рд░реВ 443 (https) рдорд╛ рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ рдЧрд░рд┐рдиреЗрдЫред
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди /etc/crontab рдорд╛ рдердкреНрдиреБрд╣реЛрд╕реН:
# Cert Renewal
30 2 * * * root /usr/local/bin/certbot-auto renew --post-hook "nginx -s reload"
рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрдЕрдк рдЧрд░реНрджреИ (рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ)
рдпреЛ рд╕реЗрдЯрд┐рдЩ рдЧрддрд┐рд╢реАрд▓ base_url рдирд┐рд░реНрдзрд╛рд░рдгрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рдорд╛рдзрд╛рдирдХреЛ рд░реВрдкрдорд╛ рдЕрднрд┐рдкреНрд░реЗрд░рд┐рдд рдЫ, рд░ HTTP HOST рд╣реЗрдбрд░ рдЖрдХреНрд░рдордгрд╣рд░реВ рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛ (рдЬрдм рддрдкрд╛рдИрдВрдХреЛ рд╕рд╛рдЗрдЯрд▓реЗ рдпреЛ рдЕрд░реВ рдХреЛрд╣реА рд╣реЛ рднрдиреНрдиреЗ рд╕реЛрдЪреНрджрдЫ)ред
рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рд╕реЗрдЯрд┐рдЩ рдлрд╛рдЗрд▓рдорд╛ рд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдбреЛрдореЗрди рдирд╛рдорд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
рдлрд╛рдЗрд▓рдорд╛
/usr/share/nginx/html/sites/default/settings.php
рдЕрдирдХрдореЗрдиреНрдЯ рдЧрд░реМрдВ рд╡рд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдЗрдЯ рдирд╛рдорд╣рд░реВрдХреЛ рдврд╛рдБрдЪрд╛рд╣рд░реВрд╕рдБрдЧ рд╕реЗрдЯрд┐рдЩ рдердкреМрдВ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐:
$settings['trusted_host_patterns'] = [
'^www.mydomain.ru$',
];
PHP APCu рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ (рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ)
Drupal рд▓реЗ APCu рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ - рд╡реИрдХрд▓реНрдкрд┐рдХ PHP рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрдпрд╛рд╕, рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ 8 рд░ 9 рд▓реЗ рдЕрдШрд┐рд▓реНрд▓реЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рднрдиреНрджрд╛ рдЫреЛрдЯреЛ-рдЕрд╡рдзрд┐ рд╕реНрдерд╛рдиреАрдп рдХреНрдпрд╛рд╕рдХреЛ рд░реВрдкрдорд╛ APCu рдХреЛ рдЕрдзрд┐рдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреНрдпрд╛рд╕ рд╕рд╛рдЗрдЬ (рейреи MB) рдзреЗрд░реИ рд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдЫ, рд░ 32 MB рднрдиреНрджрд╛ рдмрдвреА рд╣реБрди рд╕рдХреНрджреИрдиред
рд╕рдХреНрд░рд┐рдп рдЧрд░реНрди, PHP APCu рдореЛрдбреНрдпреБрд▓ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
dnf -y install php-pecl-apcu
nginx рд░ php-fpm рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
service nginx restart
service php-fpm restart
рдпрджрд┐ рддрдкрд╛рдЗрдБ рдХреНрдпрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ рдореЗрдореЛрд░реА рд╕рд╛рдЗрдЬрдХреЛ рд╕рд╛рде рд░реВрд╕реА рднрд╛рд╖рд╛ рд░ APCu рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрдпрд╛рдирд▓рдорд╛ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рдХреНрдпрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рдВрдЯрд┐рдд рдореЗрдореЛрд░реАрдХреЛ рдЖрдХрд╛рд░ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ рднрдиреНрджрд╛ рдлрд░рдХ рдЫ, рддрд░ рд╡рд╛рд╕реНрддрд╡рдорд╛ рд╕рдмреИ рдХреБрд░рд╛ рдареАрдХрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрдЫ, рд░ рдЧрд▓рдд рдЪреЗрддрд╛рд╡рдиреАрд▓рд╛рдИ рд╕рдореНрднрд╡рддрдГ рдЕрд░реНрдХреЛ рдЕрдкрдбреЗрдЯрд╣рд░реВрдорд╛ рд╕рдЪреНрдпрд╛рдЗрдиреЗрдЫред
рд╡рд╛ рдпрджрд┐ рдЪреЗрддрд╛рд╡рдиреАрд▓реЗ рддрдкрд╛рдЗрдБрдХреЛ рдЖрдБрдЦрд╛рд▓рд╛рдИ рдЪреЛрдЯ рдкреБрд░реНрдпрд╛рдЙрдБрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ
рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдореНрдЭрд╛рдЙрди рдЪрд╛рд╣рдиреНрдЫреМрдВ рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдЫрд╡рд┐ рдкрдирд┐ рдмрдирд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ
рдХрд╕рд░реА рднрд╛рдЧ рд▓рд┐рдиреЗ рднрдиреЗрд░ рддреАрдирд╡рдЯрд╛ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЫрдиреНред
рдЫрд╡рд┐ рдЖрдлреИрдВ рддрдпрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдЖрдлреНрдиреЛ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рдорд╛ 3000 рд░реВрдмрд▓ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
рдпрджрд┐ рддрдкрд╛рдЗрдБ рддреБрд░реБрдиреНрддреИ рд▓рдбрд╛рдИрдорд╛ рд╣рддрд╛рд░ рдЧрд░реНрди рд░ рддрдкрд╛рдЗрдБ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдЫрд╡рд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рддрдпрд╛рд░ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рд╣рд╛рдореА рддрдкрд╛рдЗрдБрд▓рд╛рдИ рддрдкрд╛рдЗрдБрдХреЛ рдЖрдиреНрддрд░рд┐рдХ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рдорд╛ 3000 рд░реВрдмрд▓рдХреЛ рд╕рд╛рде рдХреНрд░реЗрдбрд┐рдЯ рдЧрд░реНрдиреЗрдЫреМрдВ, рдЬреБрди рддрдкрд╛рдЗрдБ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рдЦрд░реНрдЪ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рдЫрд╡рд┐ рдХрд╕рд░реА рдмрдирд╛рдЙрдиреЗ:
- рд╣рд╛рдореАрд╕рдБрдЧ рдЦрд╛рддрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
рд╕рд╛рдЗрдЯ - рд╕рдорд░реНрдердирд▓рд╛рдИ рдерд╛рд╣рд╛ рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рддрдкрд╛рдЗрдБ рдЫрд╡рд┐рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд░ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рдЬрд╛рдБрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ
- рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ 3000 рд░реВрдмрд▓ рдХреНрд░реЗрдбрд┐рдЯ рдЧрд░реНрдиреЗрдЫреМрдВ рд░ рд╕реНрдиреНрдпрд╛рдкрд╕рдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗрдЫреМрдВ
- рд╕рдлрд╛ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдордХреЛ рд╕рд╛рде рднрд░реНрдЪреБрдЕрд▓ рд╕рд░реНрднрд░ рдЕрд░реНрдбрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рдпреЛ VPS рдорд╛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдпрд╕рд▓рд╛рдИ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рд╕рдлреНрдЯрд╡реЗрдпрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрдирдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрджреЗрд╢рди рд╡рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН
- рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рд╕рд░реНрднрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдиреНрдпрд╛рдкрд╕рдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
- "рд╕рд░реНрднрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ" рдбреНрд░рдк-рдбрд╛рдЙрди рд╕реВрдЪреАрдорд╛ рдкрд╣рд┐рд▓реЗ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рд╕реНрдиреНрдпрд╛рдкрд╕рдЯ рдЪрдпрди рдЧрд░реЗрд░ рдирдпрд╛рдБ рднрд░реНрдЪреБрдЕрд▓ рд╕рд░реНрднрд░ рдЕрд░реНрдбрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
- рдпрджрд┐ рд╕рд░реНрднрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗ, рдЪрд░рдг 6 рдорд╛ рдкреНрд░рд╛рдкреНрдд рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╕рдорд░реНрдердирдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рдпрджрд┐ рддреНрдпрд╣рд╛рдБ рддреНрд░реБрдЯрд┐ рдЫ рднрдиреЗ, рддрдкрд╛рдИрдВ рдХрд╛рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдЬрд╛рдБрдЪ рдЧрд░реНрди рд░ рд╕реЗрдЯрдЕрдк рджреЛрд╣реЛрд░реНрдпрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ
рд╡реНрдпрд╡рд╕рд╛рдп рдорд╛рд▓рд┐рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐: рддрдкрд╛рдИрдВрдХреЛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрдиреБрд╣реЛрд╕реН
рдпрджрд┐ рддрдкрд╛рдИрдВ рдПрдХ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╣реБрдиреБрд╣реБрдиреНрдЫ рдЬреБрди VPS рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрдм рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рдмрдЬрд╛рд░рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред рдпрд╕рд░реА рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рдирдпрд╛рдБ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ, рдЯреНрд░рд╛рдлрд┐рдХ рд░ рдЬрд╛рдЧрд░реВрдХрддрд╛ рд▓реНрдпрд╛рдЙрди рдорджреНрджрдд рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред
рд╣рд╛рдореАрд▓рд╛рдИ рдХрдореЗрдиреНрдЯрдорд╛ рднрдиреНрдиреБрд╣реЛрд╕реН рддрдкрд╛рдИ рдХреБрди рддрд╕реНрдмрд┐рд░ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдЫ?
рд░ рд╣рд╛рдореА рдЖрдлреИрдВ рддрдпрд╛рд░ рдЧрд░реНрдиреЗрдЫреМрдВ
рд╕реНрд░реЛрдд: www.habr.com