āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻŽāĻžāĻ°ā§āĻā§āĻāĻĒā§āĻ˛ā§āĻ¸ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻ
āĻŦā§āĻ¯āĻžāĻšāĻ¤. āĻāĻŽāĻ°āĻž āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻ˛āĻžāĻŽ
āĻāĻŽāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻŦāĻ˛āĻŋ āĻā§āĻ¨ āĻāĻŽāĻ°āĻž āĻ¤āĻžāĻā§ āĻŦā§āĻā§ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋ āĻāĻŦāĻ āĻā§āĻāĻžāĻŦā§ āĻāĻŦāĻŋāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
Drupal āĻāĻ° āĻ¯ā§ āĻā§āĻ¨ā§ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻžāĻāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻāĻŦāĻ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ: āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻžāĻāĻ āĻāĻŦāĻ āĻŦā§āĻ˛āĻ āĻĨā§āĻā§ āĻļā§āĻ°ā§ āĻāĻ°ā§ āĻŦāĻĄāĻŧ āĻ¸āĻžāĻŽāĻžāĻāĻŋāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ, āĻ¯āĻž āĻāĻ¯āĻŧā§āĻŦ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻšāĻŋāĻ¸ā§āĻŦā§āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ-āĻ¤ā§ āĻ˛ā§āĻāĻž āĻāĻŦāĻ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°ā§āĻ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻ°āĻŋāĻ˛ā§āĻļāĻ¨āĻžāĻ˛ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
Drupal 9 āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 8.9-āĻ āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĨ¤ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 9 āĻāĻŦāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 8 āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŽā§āĻ˛ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻšāĻ˛ āĻ¯ā§ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽāĻāĻŋ 2021 āĻ¸āĻžāĻ˛ā§āĻ° āĻ¨āĻā§āĻŽā§āĻŦāĻ°ā§āĻ° āĻĒāĻ°ā§ āĻāĻĒāĻĄā§āĻ āĻāĻŦāĻ āĻ¸ā§āĻ°āĻā§āĻˇāĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻĒā§āĻ¤ā§ āĻĨāĻžāĻāĻŦā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 9-āĻ, āĻāĻĒāĻā§āĻ°ā§āĻĄ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 8 āĻĨā§āĻā§ āĻāĻĒāĻā§āĻ°ā§āĻĄ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋāĻā§ āĻāĻ°āĻ āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĻā§āĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž
Drupal āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§, 2 GB RAM āĻāĻŦāĻ 2 CPU āĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĄā§āĻ°ā§āĻĒāĻžāĻ˛ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 100 āĻāĻŽāĻŦāĻŋ, āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻŽā§āĻ, āĻĄāĻžāĻāĻžāĻŦā§āĻ¸, āĻĨāĻŋāĻŽ, āĻ ā§āĻ¯āĻžāĻĄ-āĻ āĻ¨ āĻāĻŦāĻ āĻŦā§āĻ¯āĻžāĻāĻāĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻžāĻāĻā§āĻ° āĻāĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°āĻŦā§āĨ¤
Drupal 9-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ PHP 7.4 āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ° āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻ¸ā§āĻŽāĻž āĻ¸āĻš (memory_limit
) āĻĨā§āĻā§ 64 āĻāĻŽāĻŦāĻŋ āĻŽā§āĻŽāĻ°āĻŋ, āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻŽāĻĄāĻŋāĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻāĻŋ 128 āĻāĻŽāĻŦāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻĄā§āĻ°ā§āĻĒāĻžāĻ˛ āĻāĻāĻāĻŋ āĻāĻ¯āĻŧā§āĻŦ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ 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
āĻ¯ā§āĻšā§āĻ¤ā§ āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ 7.2 āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸ā§āĻ¨ā§āĻā§āĻ¸ āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋāĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻāĻ¸ā§āĻ¨ āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ 7.4 (āĻĄā§āĻ°ā§āĻĒāĻžāĻ˛ 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
āĻĄā§āĻ°ā§āĻĒāĻžāĻ˛ā§āĻ° āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ āĻŽāĻĄāĻŋāĻāĻ˛āĻā§āĻ˛āĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨:
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 āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§ āĻāĻ¨āĻāĻŋāĻāĻ¨āĻāĻā§āĻ¸ āĻ¯ā§ āĻā§āĻ°ā§āĻĒ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻāĻ˛āĻŦā§ āĻ¤āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻŋ:
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
āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ āĻ¸ā§āĻļāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻŽāĻžāĻ˛āĻŋāĻāĻā§ āĻ¸ā§āĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ 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 index āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¸ā§āĻāĻŋāĻāĻ¸ /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
āĻ¸āĻžāĻ°ā§āĻāĻŦāĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ wget āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨:
sudo dnf install wget -y
āĻ āĻĢāĻ¸āĻžāĻāĻ āĻĨā§āĻā§ āĻ¸āĻžāĻ°ā§āĻāĻŦāĻ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§āĻ¨:
cd ~
wget https://dl.eff.org/certbot-auto
āĻ¸āĻžāĻ°ā§āĻāĻŦāĻāĻā§ /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
āĻ¸āĻžāĻ°ā§āĻāĻŦāĻā§āĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨ (āĻāĻ¤ā§āĻ¤āĻ°: 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
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 āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻā§āĻā§ (āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤)
āĻĄā§āĻ°ā§āĻĒāĻžāĻ˛ 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
āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻā§āĻ¯āĻžāĻļā§ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻāĻāĻžāĻ° āĻ¸āĻš āĻ°āĻžāĻļāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻāĻžāĻˇāĻž āĻāĻŦāĻ APCu āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻĒā§āĻ¯āĻžāĻ¨ā§āĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻŦā§āĻ¨ āĻ¯ā§ āĻŦāĻ°āĻžāĻĻā§āĻĻāĻā§āĻ¤ āĻā§āĻ¯āĻžāĻļā§ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻāĻāĻžāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤āĻāĻŋāĻ° āĻĨā§āĻā§ āĻāĻ˛āĻžāĻĻāĻž, āĻ¤āĻŦā§ āĻāĻ¸āĻ˛ā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻā§āĻ˛ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻāĻĒāĻĄā§āĻā§ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻ
āĻĨāĻŦāĻž āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻā§āĻā§ āĻāĻāĻžāĻ¤ āĻāĻ°āĻ˛ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻŽāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻŽāĻ¨ā§ āĻāĻ°āĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ¤ā§ āĻāĻžāĻ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻŋāĻ¤ā§āĻ°āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ā§ˇ
āĻāĻŋāĻāĻžāĻŦā§ āĻ āĻāĻļāĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻŦā§āĻ¨ āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻŦāĻŋāĻāĻŋ āĻ¨āĻŋāĻā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸ā§ 3000 āĻ°ā§āĻŦā§āĻ˛ āĻĒāĻžāĻ¨
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻ¯ā§āĻĻā§āĻ§ā§ āĻā§āĻā§ āĻ¯ā§āĻ¤ā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻ āĻāĻžāĻŦā§āĻ° āĻāĻŋāĻ¤ā§āĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻšāĻ¨ āĻ¤āĻŦā§ āĻāĻŽāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸ā§ 3000 āĻ°ā§āĻŦā§āĻ˛ āĻĻāĻŋāĻ¯āĻŧā§ āĻā§āĻ°ā§āĻĄāĻŋāĻ āĻāĻ°āĻŦ - āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻŦā§āĻ¯āĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻŋāĻāĻžāĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻāĻŦāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§āĻ¨:
- āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻ
ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻ - āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĻā§ āĻŦāĻ˛ā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻŦāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻ¯āĻžāĻā§āĻā§āĻ¨
- āĻāĻŽāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻā§ 3000 āĻ°ā§āĻŦā§āĻ˛ āĻā§āĻ°ā§āĻĄāĻŋāĻ āĻāĻ°āĻŦ āĻāĻŦāĻ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻŦ
- āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¸āĻš āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ āĻ°ā§āĻĄāĻžāĻ° āĻāĻ°ā§āĻ¨
- āĻāĻ VPS āĻ āĻ¸āĻĢāĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°āĻāĻŋ āĻāĻ¨ā§āĻ¸āĻāĻ˛ āĻāĻ°ā§ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°ā§āĻ¨
- āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻŦāĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ˛āĻŋāĻā§āĻ¨
- āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
- "āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ" āĻĄā§āĻ°āĻĒ-āĻĄāĻžāĻāĻ¨ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻĒā§āĻ°ā§āĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ āĻ°ā§āĻĄāĻžāĻ° āĻāĻ°ā§āĻ¨
- āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻāĻŋ āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ§āĻžāĻĒ 6-āĻ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ¸āĻžāĻŽāĻā§āĻ°ā§ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻžāĻ¯āĻŧ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§āĻ¨
- āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻāĻžāĻ°āĻŖāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻāĻāĻĒāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ā§ˇ
āĻŦā§āĻ¯āĻŦāĻ¸āĻž āĻŽāĻžāĻ˛āĻŋāĻāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯: āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ āĻĢāĻžāĻ°
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻ¨ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§ āĻšāĻ¨ āĻ¯ā§āĻāĻŋ VPS-āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŽāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻŽāĻžāĻ°ā§āĻā§āĻāĻĒā§āĻ˛ā§āĻ¸ā§ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤ āĻāĻāĻāĻžāĻŦā§ āĻāĻŽāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°āĻžāĻšāĻ, āĻā§āĻ°āĻžāĻĢāĻŋāĻ āĻāĻŦāĻ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻž āĻāĻ¨āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤
āĻāĻŽā§āĻ¨ā§āĻā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻ¨āĻžāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻā§āĻ¨ āĻāĻŦāĻŋ āĻŽāĻŋāĻ¸ āĻāĻ°ā§āĻ¨?
āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻ¨āĻŋāĻā§āĻ°āĻžāĻ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻŦ
āĻāĻ¤ā§āĻ¸: www.habr.com