เจ
เจธเฉเจ เจเจชเจฃเฉ เจฌเจพเจเจผเจพเจฐ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจเจฐเจจเจพ เจเจพเจฐเฉ เจฐเฉฑเจเจฆเฉ เจนเจพเจเฅค เจ
เจธเฉเจ เจนเจพเจฒ เจนเฉ เจตเจฟเฉฑเจ เจเจธ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเฉเจคเฉ เจนเฉ เจเจฟ เจเจฟเจตเฉเจ
เจ เจธเฉเจ เจฆเฉฑเจธเจฆเฉ เจนเจพเจ เจเจฟ เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจเจฟเจเจ เจเฉเจฃเจฟเจ เจนเฉ เจ เจคเฉ เจเจฟเฉฑเจคเจฐ เจเจฟเจตเฉเจ เจฌเจฃเจพเจเจ เจเจฟเจ เจธเฉ.
เจกเฉเจฐเจชเจฒ เจเจฟเจธเฉ เจตเฉ เจเจฟเจธเจฎ เจฆเฉเจเจ เจธเจพเจเจเจพเจ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉฑเจ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจ เจคเฉ เจธเจผเจเจคเฉเจธเจผเจพเจฒเฉ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจนเฉ: เจฎเจพเจเจเฉเจฐเฉเจธเจพเจเจเจธ เจ เจคเฉ เจฌเจฒเฉเจ เจคเฉเจ เจฒเฉ เจเฉ เจตเฉฑเจกเฉ เจธเจฎเจพเจเจฟเจ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจคเฉฑเจ, เจเฉ เจเจฟ เจตเฉเฉฑเจฌ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฒเจ เจเจงเจพเจฐ เจตเจเฉเจ เจตเฉ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, 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
เจเจฟเจเจเจเจฟ PHP 7.2 เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ เจฎเฉเฉฑเจ Centos เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจตเจฟเฉฑเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจเจ 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
gzip เจเฉฐเจชเจฐเฉเจธเจผเจจ เจธเฉเจเจฟเฉฐเจ เจจเฉเฉฐ /etc/nginx/nginx.conf เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจเจฐเฉ
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 เจธเจผเฉเจฐเฉ เจเจฐเจจ เจตเฉเจฒเฉ เจกเจพเจเจพเจฌเฉเจธ เจเจชเจญเฉเจเจคเจพ เจจเจพเจฎ เจฐเฉเจ เจ เจคเฉ เจเจธ เจจเฉเฉฐ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจชเจพเจธเจตเจฐเจก เจฆเจฟเจเฅค "เจธเฉเจต เจ เจคเฉ เจเจพเจฐเฉ เจฐเฉฑเจเฉ" 'เจคเฉ เจเจฒเจฟเฉฑเจ เจเจฐเฉเฅค
เจเจ เจ เจจเฉเจตเจพเจฆเจพเจ เจฆเฉ เจธเจฅเจพเจชเจจเจพ เจ เจคเฉ เจ เฉฑเจชเจกเฉเจ เจนเฉเจฃ เจฆเฉ เจเจกเฉเจ เจเจฐเฉเจ (เจชเฉเจฐเจเจฟเจฐเจฟเจ เจตเจฟเฉฑเจ เจเจ เจฎเจฟเฉฐเจ เจฒเฉฑเจ เจธเจเจฆเฉ เจนเจจ)เฅค
เจธเจพเจเจ เจฆเจพ เจจเจพเจฎ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเฉ, เจธเจพเจเจ เจฆเฉ เจเจฎเฉเจฒ เจธเฉเจ เจเจฐเฉ (เจเจฟเจธ เจฆเฉ เจคเจฐเจซเฉเจ เจธเจพเจเจ เจธเฉเจเจจเจพเจตเจพเจ เจเจเจฃเจเฉเจเจ), เจกเฉเจฐเฉเจชเจฒ เจเจกเจฎเจฟเจจเจฟเจธเจเฉเจฐเฉเจเจฐ เจเจพเจคเฉ เจฆเจพ เจฒเฉเจเจเจจ, เจชเจพเจธเจตเจฐเจก เจ เจคเฉ เจเจฎเฉเจฒเฅค เจ เจธเฉเจ เจเฉเจคเจฐเฉ เจธเฉเจเจฟเฉฐเจเจพเจ เจตเจฟเฉฑเจ เจฆเฉเจธเจผ เจ เจคเฉ เจธเจฎเจพเจ เจเฉเจคเจฐ เจตเฉ เจธเฉเฉฑเจ เจเจฐเจพเจเจเฉเฅค เจ เจคเฉ "เจธเฉเจต เจเจเจก เจเฉฐเจเฉเจจเจฟเจ" 'เจคเฉ เจเจฒเจฟเฉฑเจ เจเจฐเจเฉ เจเฉฐเจธเจเจพเจฒเฉเจธเจผเจจ เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเฉเฅค
เจเจธ เจคเฉเจ เจฌเจพเจ เจฆ, เจคเฉเจธเฉเจ เจฌเจฃเจพเจ เจเจ เจกเจฐเฉเจชเจฒ เจเจกเจฎเจฟเจจเจฟเจธเจเฉเจฐเฉเจเจฐ เจฒเฉเจเจเจจ เจ เจคเฉ เจชเจพเจธเจตเจฐเจก เจจเจพเจฒ เจเฉฐเจเจฐเฉเจฒ เจชเฉเจจเจฒ 'เจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉเฅค
HTTPS เจธเฉเจเจฟเฉฐเจ (เจตเจฟเจเจฒเจชเจฟเจ)
HTTPS เจจเฉเฉฐ เจเฉเจเจซเจฟเจเจฐ เจเจฐเจจ เจฒเจ, VDS เจฆเจพ เจเฉฑเจ เจตเฉเจง DNS เจจเจพเจฎ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, เจตเจฟเฉฑเจ เจฆเจฟเจ
/etc/nginx/nginx.conf
เจธเจฐเจตเจฐ เจญเจพเจ เจตเจฟเฉฑเจ เจธเจฐเจตเจฐ เจจเจพเจฎ (เจเจฆเจพเจนเจฐเจจ เจฒเจ):
server_name domainname.ru;
nginx เจจเฉเฉฐ เจฎเฉเฉ เจเจพเจฒเฉ เจเจฐเฉ:
service nginx restart
เจเจ เจธเจฐเจเจฌเฉเจ เจธเจผเฉเจฐเฉ เจเจฐเฉเจ:
sudo /usr/local/bin/certbot-auto --nginx
เจเจชเจฃเจพ เจ-เจฎเฉเจฒ เจฆเจฐเจ เจเจฐเฉ, เจธเฉเจตเจพ เจฆเฉเจเจ เจธเจผเจฐเจคเจพเจ (เจ) เจจเจพเจฒ เจธเจนเจฟเจฎเจค เจนเฉเจตเฉ, เจจเจฟเจเจเจผเจฒเฉเจเจฐ เจฆเฉ เจเจพเจนเจเฉ เจฒเจ (เจตเจฟเจเจฒเจชเจฟเจ) (เจเจจ), เจเจน เจกเฉเจฎเฉเจจ เจจเจพเจฎ เจเฉเจฃเฉ เจเจฟเจจเฉเจนเจพเจ เจฒเจ เจคเฉเจธเฉเจ เจเฉฑเจ เจธเจฐเจเฉเจซเจฟเจเฉเจ เจเจพเจฐเฉ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ (เจธเจญ เจฒเจ เจฆเจพเจเจฒ เจเจฐเฉ)เฅค
เจเฉเจเจฐ เจธเจญ เจเฉเจ เจเจฒเจคเฉเจเจ เจคเฉเจ เจฌเจฟเจจเจพเจ เจนเฉเจเจ เจนเฉ, เจคเจพเจ เจ เจธเฉเจ เจธเจฐเจเฉเจซเจฟเจเฉเจ เจ เจคเฉ เจธเจฐเจตเจฐ เจธเฉเจเจ เจช เจฆเฉ เจธเจซเจฒ เจเจพเจฐเฉ เจนเฉเจฃ เจฌเจพเจฐเฉ เจเฉฑเจ เจธเฉเจจเฉเจนเจพ เจตเฉเจเจพเจเจเฉ:
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 เจเจชเฉเจธเฉเจฏเฉ เจธเจฅเจพเจชเจค เจเจฐเจจเจพ (เจธเจฟเจซเจพเจฐเจฟเจธเจผ เจเฉเจคเจพ เจเจฟเจ)
Drupal APCu เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉ - เจตเจฟเจเจฒเจชเจ PHP เจเจชเจญเฉเจเจคเจพ เจเฉเจธเจผ, เจธเฉฐเจธเจเจฐเจฃ 8 เจ เจคเฉ 9 เจชเจฟเจเจฒเฉ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจจเจพเจฒเฉเจ เจฅเฉเฉเฉเจนเฉ เจธเจฎเฉเจ เจฆเฉ เจธเจฅเจพเจจเจ เจเฉเจธเจผ เจตเจเฉเจ APCu เจฆเฉ เจตเจงเฉเจฐเฉ เจคเฉเจฌเจฐเจคเจพ เจจเจพเจฒ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจจเฅค เจกเจฟเจซเฉเจฒเจ เจเฉเจธเจผ เจเจเจพเจฐ (32 MB) เจเจผเจฟเจเจฆเจพเจคเจฐ เจธเจพเจเจเจพเจ เจฆเฉ เจ เจจเฉเจเฉเจฒ เจนเฉเจตเฉเจเจพ, เจ เจคเฉ 512 MB เจคเฉเจ เจตเฉฑเจง เจจเจนเฉเจ เจนเฉ เจธเจเจฆเจพเฅค
เจเจเจเฉเจตเฉเจ เจเจฐเจจ เจฒเจ, PHP APCu เจฎเฉเจกเฉเจเจฒ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเฉ:
dnf -y install php-pecl-apcu
nginx เจ เจคเฉ php-fpm เจจเฉเฉฐ เจฎเฉเฉ เจเจพเจฒเฉ เจเจฐเฉ:
service nginx restart
service php-fpm restart
เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจเฉเจคเฉ เจเฉเจธเจผ เจฎเฉเจฎเฉเจฐเฉ เจฆเฉ เจเจเจพเจฐ เจฆเฉ เจจเจพเจฒ เจฐเฉเจธเฉ เจญเจพเจธเจผเจพ เจ เจคเฉ เจเจชเฉเจธเฉเจฏเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจเฉฐเจเจฐเฉเจฒ เจชเฉเจจเจฒ เจตเจฟเฉฑเจ เจเฉฑเจ เจเฉเจคเจพเจตเจจเฉ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจธเจผ เจฎเฉเจฎเฉเจฐเฉ เจฆเจพ เจเจเจพเจฐ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจเฉเจคเฉ เจเจ เจจเจพเจฒเฉเจ เจตเฉฑเจเจฐเจพ เจนเฉ, เจชเจฐ เจ เจธเจฒ เจตเจฟเฉฑเจ เจธเจญ เจเฉเจ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ, เจ เจคเฉ เจเจฒเจค เจนเฉเฅค เจเฉเจคเจพเจตเจจเฉ เจจเฉเฉฐ เจธเฉฐเจญเจพเจตเจค เจคเฉเจฐ 'เจคเฉ เจ เจเจฒเฉ เจ เจชเจกเฉเจเจพเจ เจตเจฟเฉฑเจ เจนเฉฑเจฒ เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค
เจเจพเจ เจเฉ เจเฉเจคเจพเจตเจจเฉ เจ
เฉฑเจ เจจเฉเฉฐ เจ เฉเจธ เจชเจนเฉเฉฐเจเจพเจเจเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจตเจฐเจค เจธเจเจฆเฉ เจนเฉ
เจ เจธเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฏเจพเจฆ เจฆเจฟเจตเจพเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจ เจเจฟ เจคเฉเจธเฉเจ เจธเจพเจกเฉ เจฒเจ เจเฉฑเจ เจเจฟเฉฑเจคเจฐ เจตเฉ เจฌเจฃเจพ เจธเจเจฆเฉ เจนเฉ
เจญเจพเจ เจฒเฉเจฃ เจฆเฉ เจคเจฐเฉเจเฉ เจฒเจ เจคเจฟเฉฐเจจ เจตเจฟเจเจฒเจช เจนเจจเฅค
เจเจฟเฉฑเจคเจฐ เจจเฉเฉฐ เจเฉเจฆ เจคเจฟเจเจฐ เจเจฐเฉ เจ เจคเฉ เจเจชเจฃเฉ เจฌเจเจพเจ 'เจคเฉ 3000 เจฐเฉเจฌเจฒ เจชเฉเจฐเจพเจชเจค เจเจฐเฉ
เจเฉ เจคเฉเจธเฉเจ เจคเฉเจฐเฉฐเจค เจฒเฉเจพเจ เจตเจฟเฉฑเจ เจญเฉฑเจเจฃ เจฒเจ เจคเจฟเจเจฐ เจนเฉ เจ เจคเฉ เจเจน เจเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจเจฃ เจฒเจ เจคเจฟเจเจฐ เจนเฉ เจเจฟเจธเจฆเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจฆ เจฆเฉ เจเจพเจ เจนเฉ, เจคเจพเจ เจ เจธเฉเจ เจคเฉเจนเจพเจกเฉ เจ เฉฐเจฆเจฐเฉเจจเฉ เจธเฉฐเจคเฉเจฒเจจ เจฒเจ 3000 เจฐเฉเจฌเจฒ เจฆเฉ เจจเจพเจฒ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจฐเฉเจกเจฟเจ เจเจฐเจพเจเจเฉ - เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจธเจฐเจตเจฐเจพเจ 'เจคเฉ เจเจฐเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
เจเจชเจฃเฉ เจคเจธเจตเฉเจฐ เจเจฟเจตเฉเจ เจฌเจฃเจพเจเจ:
- เจธเจพเจกเฉ เจจเจพเจฒ เจเฉฑเจ เจเจพเจคเจพ เจฌเจฃเจพเจ
เจธเจพเจเจ - เจธเจนเจพเจเจคเจพ เจจเฉเฉฐ เจฆเฉฑเจธเฉ เจเจฟ เจคเฉเจธเฉเจ เจเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจเจฃ เจ เจคเฉ เจเฉเจธเจ เจเจฐเจจ เจเจพ เจฐเจนเฉ เจนเฉ
- เจ เจธเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ 3000 เจฐเฉเจฌเจฒ เจเฉเจฐเฉเจกเจฟเจ เจเจฐเจพเจเจเฉ เจ เจคเฉ เจธเจจเฉเจชเจธเจผเจพเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฏเฉเจเจคเจพ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจตเจพเจเจเฉ
- เจเฉฑเจ เจธเจพเจซเจผ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจตเจฐเจเฉเจ เจฒ เจธเจฐเจตเจฐ เจเจฐเจกเจฐ เจเจฐเฉ
- เจเจธ VPS 'เจคเฉ เจธเฉเจซเจเจตเฉเจ เจฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเฉ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจธเฉเฉฑเจ เจเจฐเฉ
- เจธเฉเจซเจเจตเฉเจ เจฐ เจคเฉเจจเจพเจคเฉ เจฒเจ เจจเจฟเจฐเจฆเฉเจธเจผ เจเจพเจ เจธเจเฉเจฐเจฟเจชเจ เจฒเจฟเจเฉ
- เจธเฉฐเจฐเจเจฟเจค เจธเจฐเจตเจฐ เจฒเจ เจเฉฑเจ เจธเจจเฉเจชเจธเจผเจพเจ เจฌเจฃเจพเจ
- "เจธเจฐเจตเจฐ เจเฉเจเจชเจฒเฉเจ" เจกเฉเจฐเฉเจช-เจกเจพเจเจจ เจธเฉเจเฉ เจตเจฟเฉฑเจ เจชเจนเจฟเจฒเจพเจ เจฌเจฃเจพเจ เจเจ เจธเจจเฉเจชเจธเจผเจพเจ เจจเฉเฉฐ เจเฉเจฃ เจเฉ เจเฉฑเจ เจจเจตเฉเจ เจตเจฐเจเฉเจ เจฒ เจธเจฐเจตเจฐ เจฆเจพ เจเจฐเจกเจฐ เจเจฐเฉ
- เจธเจฐเจตเจฐ เจฆเฉ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจธเจฟเจฐเจเจฃเจพ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ, เจชเฉเจพเจ 6 'เจคเฉ เจชเฉเจฐเจพเจชเจค เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจคเจเจจเฉเจเฉ เจธเจนเจพเจเจคเจพ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒ เจเจฐเฉ
- เจเจฟเจธเฉ เจคเจฐเฉเฉฑเจเฉ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจเจพเจฐเจจ เจฒเจ เจธเจนเจพเจเจคเจพ เจจเจพเจฒ เจเจพเจเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ เจธเฉเฉฑเจเจ เฉฑเจช เจจเฉเฉฐ เจฆเฉเจนเจฐเจพ เจธเจเจฆเฉ เจนเฉ
เจเจพเจฐเฉเจฌเจพเจฐเฉ เจฎเจพเจฒเจเจพเจ เจฒเจ: เจเจชเจฃเฉ เจธเฉเจซเจเจตเฉเจ เจฐ เจฆเฉ เจชเฉเจธเจผเจเจธเจผ เจเจฐเฉ
เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเฉฑเจ เจธเจพเจซเจเจตเฉเจ
เจฐ เจกเจฟเจตเฉเจฒเจชเจฐ เจนเฉ เจเฉ VPS 'เจคเฉ เจคเฉเจจเจพเจค เจ
เจคเฉ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจ
เจธเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฎเจพเจฐเจเฉเจเจชเจฒเฉเจธ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค เจเจธ เจคเจฐเฉเจนเจพเจ เจ
เจธเฉเจ เจจเจตเฉเจ เจเจพเจนเจ, เจเฉเจฐเฉเจซเจฟเจ เจ
เจคเฉ เจฆเจฟเฉฑเจ เจฒเจฟเจเจเจฃ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจกเฉ เจฎเจฆเจฆ เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค
เจธเจพเจจเฉเฉฐ เจเจฟเฉฑเจชเจฃเฉเจเจ เจตเจฟเฉฑเจ เจฆเฉฑเจธเฉ เจเจฟ เจคเฉเจธเฉเจ เจเจฟเจนเฉเฉ เจคเจธเจตเฉเจฐ เจจเฉเฉฐ เจฏเจพเจฆ เจเจฐเจฆเฉ เจนเฉ?
เจ เจคเฉ เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจเจชเจฃเฉ เจเจช เจคเจฟเจเจฐ เจเจฐเจพเจเจเฉ
เจธเจฐเฉเจค: www.habr.com