{"id":10223,"date":"2023-12-27T18:37:08","date_gmt":"2023-12-27T15:07:08","guid":{"rendered":"https:\/\/rasanegar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84-%d8%b1%d9%88%db%8c-centos-7\/"},"modified":"2023-12-27T18:37:08","modified_gmt":"2023-12-27T15:07:08","slug":"%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84-%d8%b1%d9%88%db%8c-centos-7","status":"publish","type":"post","link":"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84-%d8%b1%d9%88%db%8c-centos-7\/","title":{"rendered":"\u0631\u0648\u0634 \u0646\u0635\u0628 \u062f\u0631\u0648\u067e\u0627\u0644 \u0631\u0648\u06cc CentOS 7"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0633\u0631\u0641\u0635\u0644\u0647\u0627\u06cc \u0645\u0637\u0644\u0628<\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84-%d8%b1%d9%88%db%8c-centos-7\/#%d9%be%db%8c%d8%b4_%d9%86%db%8c%d8%a7%d8%b2%d9%87%d8%a7\" >\u067e\u06cc\u0634 \u0646\u06cc\u0627\u0632\u0647\u0627<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84-%d8%b1%d9%88%db%8c-centos-7\/#%db%8c%da%a9_%d9%be%d8%a7%db%8c%da%af%d8%a7%d9%87_%d8%af%d8%a7%d8%af%d9%87_mysql_%d8%a7%db%8c%d8%ac%d8%a7%d8%af_%da%a9%d9%86%db%8c%d8%af\" >\u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 MySQL \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84-%d8%b1%d9%88%db%8c-centos-7\/#php_%d8%b1%d8%a7_%d9%86%d8%b5%d8%a8_%da%a9%d9%86%db%8c%d8%af\" >PHP \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84-%d8%b1%d9%88%db%8c-centos-7\/#composer_%d8%b1%d8%a7_%d9%86%d8%b5%d8%a8_%da%a9%d9%86%db%8c%d8%af\" >Composer \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84-%d8%b1%d9%88%db%8c-centos-7\/#%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84_%d8%b1%d8%a7_%d9%86%d8%b5%d8%a8_%da%a9%d9%86%db%8c%d8%af\" >\u062f\u0631\u0648\u067e\u0627\u0644 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84-%d8%b1%d9%88%db%8c-centos-7\/#nginx_%d8%b1%d8%a7_%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c_%da%a9%d9%86%db%8c%d8%af\" >Nginx \u0631\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84-%d8%b1%d9%88%db%8c-centos-7\/#%d9%86%d8%b5%d8%a8_%d8%b1%d8%a7_%d8%aa%d8%b3%d8%aa_%da%a9%d9%86%db%8c%d8%af\" >\u0646\u0635\u0628 \u0631\u0627 \u062a\u0633\u062a \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84-%d8%b1%d9%88%db%8c-centos-7\/#%d9%85%d8%a7%da%98%d9%88%d9%84_%d9%87%d8%a7_%d9%88_%d8%aa%d9%85_%d9%87%d8%a7%db%8c_%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84_%d8%b1%d8%a7_%d9%86%d8%b5%d8%a8_%da%a9%d9%86%db%8c%d8%af\" >\u0645\u0627\u0698\u0648\u0644 \u0647\u0627 \u0648 \u062a\u0645 \u0647\u0627\u06cc \u062f\u0631\u0648\u067e\u0627\u0644 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84-%d8%b1%d9%88%db%8c-centos-7\/#%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84_%da%a9%d9%88%d8%b1_%d8%b1%d8%a7_%d8%a8%d9%87_%d8%b1%d9%88%d8%b2_%da%a9%d9%86%db%8c%d8%af\" >\u062f\u0631\u0648\u067e\u0627\u0644 \u06a9\u0648\u0631 \u0631\u0627 \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84-%d8%b1%d9%88%db%8c-centos-7\/#%d9%86%d8%aa%db%8c%d8%ac%d9%87\" >\u0646\u062a\u06cc\u062c\u0647<\/a><\/li><\/ul><\/nav><\/div>\n<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">\u0632\u0645\u0627\u0646 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0645\u0637\u0627\u0644\u0639\u0647: <\/span> <span class=\"rt-time\"> 6<\/span> <span class=\"rt-label rt-postfix\">\u062f\u0642\u06cc\u0642\u0647<\/span><\/span><p> <br \/>\n<br \/><\/p>\n<div class=\"markdown\">\n<p>\u062f\u0631\u0648\u067e\u0627\u0644 \u06cc\u06a9\u06cc \u0627\u0632 \u067e\u06cc\u0634\u0631\u0648\u062a\u0631\u06cc\u0646 \u067e\u0644\u062a\u0641\u0631\u0645 \u0647\u0627\u06cc CMS \u0645\u0646\u0628\u0639 \u0628\u0627\u0632 \u062f\u0631 \u0633\u0631\u0627\u0633\u0631 \u062c\u0647\u0627\u0646 \u0627\u0633\u062a.  \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631\u060c \u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631 \u0627\u0633\u062a \u0648 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0627\u0646\u0648\u0627\u0639 \u0645\u062e\u062a\u0644\u0641 \u0648\u0628 \u0633\u0627\u06cc\u062a \u0647\u0627 \u0627\u0632 \u0648\u0628\u0644\u0627\u06af \u0647\u0627\u06cc \u0634\u062e\u0635\u06cc \u06a9\u0648\u0686\u06a9 \u06af\u0631\u0641\u062a\u0647 \u062a\u0627 \u0633\u0627\u06cc\u062a \u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u0634\u0631\u06a9\u062a\u06cc\u060c \u0633\u06cc\u0627\u0633\u06cc \u0648 \u062f\u0648\u0644\u062a\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0631\u0648\u0634 \u0646\u0635\u0628 \u062f\u0631\u0648\u067e\u0627\u0644 8.6 \u0631\u0627 \u062a\u0648\u0636\u06cc\u062d \u062e\u0648\u0627\u0647\u06cc\u0645 \u062f\u0627\u062f CentOS 7.<\/p>\n<p>\u0631\u0627\u0647 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641\u06cc \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 \u062f\u0631\u0648\u067e\u0627\u0644 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f.  \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0645\u0631\u0627\u062d\u0644 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 \u062f\u0631\u0648\u067e\u0627\u0644 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u06a9 \u0642\u0627\u0644\u0628 \u0622\u0647\u0646\u06af\u0633\u0627\u0632 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u0647\u0627\u06cc \u062f\u0631\u0648\u067e\u0627\u0644 \u0628\u0647 \u0646\u0627\u0645 \u062f\u0631\u0648\u067e\u0627\u0644-\u067e\u0631\u0648\u0698\u0647 \u0631\u0627 \u067e\u0648\u0634\u0634 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<p>\u0645\u0627 \u0627\u0632 Nginx \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0648\u0628 \u0633\u0631\u0648\u0631\u060c \u0622\u062e\u0631\u06cc\u0646 \u0646\u0633\u062e\u0647 PHP 7.2 \u0648 MySQL\/MariaDB \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0633\u0631\u0648\u0631 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.<\/p>\n<h2 id=\"prerequisites\"><span class=\"ez-toc-section\" id=\"%d9%be%db%8c%d8%b4_%d9%86%db%8c%d8%a7%d8%b2%d9%87%d8%a7\"><\/span>\u067e\u06cc\u0634 \u0646\u06cc\u0627\u0632\u0647\u0627 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0642\u0628\u0644 \u0627\u0632 \u0634\u0631\u0648\u0639 \u0646\u0635\u0628\u060c \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u067e\u06cc\u0634 \u0646\u06cc\u0627\u0632\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0631\u0622\u0648\u0631\u062f\u0647 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f:<\/p>\n<ul>\n<li>\u0646\u0627\u0645 \u062f\u0627\u0645\u0646\u0647 \u0627\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0628\u0647 IP \u0633\u0631\u0648\u0631 \u0639\u0645\u0648\u0645\u06cc \u0634\u0645\u0627 \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f.  \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f <code>example.com<\/code>.<\/li>\n<li>Nginx \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f.<\/li>\n<li>\u06cc\u06a9 \u06af\u0648\u0627\u0647\u06cc SSL \u0628\u0631\u0627\u06cc \u062f\u0627\u0645\u0646\u0647 \u062e\u0648\u062f \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f.  \u0628\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644\u200c\u0647\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u06cc\u06a9 \u06af\u0648\u0627\u0647\u06cc \u0631\u0627\u06cc\u06af\u0627\u0646 Let&#8217;s Encrypt SSL \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f.<\/li>\n<li>\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 \u0628\u0627 \u0627\u0645\u062a\u06cc\u0627\u0632\u0627\u062a sudo \u0648\u0627\u0631\u062f \u0633\u06cc\u0633\u062a\u0645 \u0634\u062f\u0647\u200c\u0627\u06cc\u062f.<\/li>\n<\/ul>\n<h2 id=\"create-a-mysql-database\"><span class=\"ez-toc-section\" id=\"%db%8c%da%a9_%d9%be%d8%a7%db%8c%da%af%d8%a7%d9%87_%d8%af%d8%a7%d8%af%d9%87_mysql_%d8%a7%db%8c%d8%ac%d8%a7%d8%af_%da%a9%d9%86%db%8c%d8%af\"><\/span>\u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 MySQL \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u0648\u0644\u06cc\u0646 \u0642\u062f\u0645 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0648 \u062d\u0633\u0627\u0628 \u06a9\u0627\u0631\u0628\u0631\u06cc \u062c\u062f\u06cc\u062f \u0648 \u062f\u0627\u062f\u0646 \u0645\u062c\u0648\u0632\u0647\u0627\u06cc \u0645\u0646\u0627\u0633\u0628 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631 \u0627\u0633\u062a.<\/p>\n<p>\u0627\u06af\u0631 MySQL \u06cc\u0627 MariaDB \u0642\u0628\u0644\u0627\u064b \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0634\u0645\u0627 \u0646\u0635\u0628 \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u0631\u0627 \u0631\u062f \u06a9\u0646\u06cc\u062f\u060c \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0633\u062a\u0647 \u0633\u0631\u0648\u0631 MariaDB 5.5 \u0631\u0627 \u0627\u0632 CentOS\u0645\u062e\u0627\u0632\u0646 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0628\u0627 \u062a\u0627\u06cc\u067e \u06a9\u0631\u062f\u0646:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo yum install mariadb-server<\/code><\/pre>\n<div class=\"note bg-yellow-100 dark:bg-gray-800 border-l-4 border-yellow-400 dark:text-yellow-200 p-6 my-6\">\n<div class=\"flex\">\n<div class=\"font-sans w-full\">\u0628\u0631\u0627\u06cc \u0646\u0635\u0628 \u0647\u0627\u06cc \u062c\u062f\u06cc\u062f MariaDB\/MySQL\u060c \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u0622\u0646 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f <code>mysql_secure_installation<\/code> \u062f\u0633\u062a\u0648\u0631 \u0628\u0631\u0627\u06cc \u0628\u0647\u0628\u0648\u062f \u0627\u0645\u0646\u06cc\u062a \u0633\u0631\u0648\u0631 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0634\u0645\u0627.<\/div>\n<\/div>\n<\/div>\n<p>\u0628\u0627 \u062a\u0627\u06cc\u067e \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0648\u0627\u0631\u062f \u067e\u0648\u0633\u062a\u0647 MySQL \u0634\u0648\u06cc\u062f \u0648 \u067e\u0633 \u0627\u0632 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">mysql -u root -p<\/code><\/pre>\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0628\u0647 \u0646\u0627\u0645 <code>drupal<\/code>\u060c \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc <code>drupaluser<\/code> \u0648 \u0628\u0631\u0627\u06cc \u0627\u0639\u0637\u0627\u06cc \u0645\u062c\u0648\u0632\u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"mysql&gt;\">CREATE DATABASE drupal CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;<\/code><code class=\"terminal-line\" prefix=\"mysql&gt;\">GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES ON drupal.* TO 'drupaluser'@'localhost' IDENTIFIED BY 'change-with-strong-password';<\/code><\/pre>\n<h2 id=\"install-php\"><span class=\"ez-toc-section\" id=\"php_%d8%b1%d8%a7_%d9%86%d8%b5%d8%a8_%da%a9%d9%86%db%8c%d8%af\"><\/span>PHP \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>CentOS  7 \u0628\u0627 PHP \u0646\u0633\u062e\u0647 5.4 \u0639\u0631\u0636\u0647 \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u0642\u062f\u06cc\u0645\u06cc \u0627\u0633\u062a \u0648 \u062f\u06cc\u06af\u0631 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc \u0634\u0648\u062f.  \u0646\u0633\u062e\u0647 PHP \u067e\u06cc\u0634\u0646\u0647\u0627\u062f\u06cc \u0628\u0631\u0627\u06cc \u062f\u0631\u0648\u067e\u0627\u0644 PHP 7.2 \u0627\u0633\u062a.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0646\u0635\u0628 PHP 7.2 \u0631\u0648\u06cc CentOS 7 \u0627\u0628\u062a\u062f\u0627 \u0628\u0627\u06cc\u062f \u0645\u062e\u0627\u0632\u0646 EPEL \u0648 Remi \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u0645:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo yum install epel-release yum-utils<\/code><code class=\"terminal-line\" prefix=\"$\">sudo yum install http:\/\/rpms.remirepo.net\/enterprise\/remi-release-7.rpm<\/code><code class=\"terminal-line\" prefix=\"$\">sudo yum-config-manager --enable remi-php72<\/code><\/pre>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0645\u062e\u0627\u0632\u0646 \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 PHP 7.2 \u0641\u0639\u0627\u0644 \u0634\u062f\u0646\u062f \u0648 \u062a\u0645\u0627\u0645 \u067e\u0633\u0648\u0646\u062f\u0647\u0627\u06cc PHP \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo yum install php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl git<\/code><\/pre>\n<p>\u0645\u0627 PHP FPM \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0631\u062f\u06cc\u0645 \u0632\u06cc\u0631\u0627 \u0627\u0632 Nginx \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.<\/p>\n<p>\u0628\u0647 \u0637\u0648\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636 PHP FPM \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06a9\u0627\u0631\u0628\u0631 \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f <code>apache<\/code> \u062f\u0631 \u067e\u0648\u0631\u062a 9000. \u0645\u0627 \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u0628\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc \u062f\u0647\u06cc\u0645 <code>nginx<\/code> \u0648 \u0627\u0632 \u0633\u0648\u06a9\u062a TCP \u0628\u0647 \u0633\u0648\u06a9\u062a \u06cc\u0648\u0646\u06cc\u06a9\u0633 \u0633\u0648\u0626\u06cc\u0686 \u06a9\u0646\u06cc\u062f.  \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0627\u06cc\u0646 \u06a9\u0627\u0631\u060c \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f <code>\/etc\/php-fpm.d\/www.conf<\/code> \u062e\u0637\u0648\u0637 \u0628\u0631\u062c\u0633\u062a\u0647 \u0634\u062f\u0647 \u0628\u0627 \u0631\u0646\u06af \u0632\u0631\u062f \u0631\u0627 \u0641\u0627\u06cc\u0644 \u06a9\u0646\u06cc\u062f \u0648 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"code-label\">\/etc\/php-fpm.d\/www.conf<\/div>\n<div class=\"highlight\">\n<pre tabindex=\"0\" class=\"chroma\"><code class=\"language-ini\" data-lang=\"ini\"><span class=\"line\"><span class=\"cl\"><span class=\"na\">...<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\"><span class=\"na\">user<\/span> <span class=\"o\">=<\/span> <span class=\"s\">nginx<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">...<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\"><span class=\"na\">group<\/span> <span class=\"o\">=<\/span> <span class=\"s\">nginx<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">...<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\"><span class=\"na\">listen<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\/run\/php-fpm\/www.sock<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">...<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\"><span class=\"na\">listen.owner<\/span> <span class=\"o\">=<\/span> <span class=\"s\">nginx<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\"><span class=\"na\">listen.group<\/span> <span class=\"o\">=<\/span> <span class=\"s\">nginx<\/span><\/span><\/span><\/code><\/pre>\n<\/div>\n<p>\u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 <code>\/var\/lib\/php<\/code> \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 chown \u0632\u06cc\u0631 \u0645\u0627\u0644\u06a9\u06cc\u062a \u0635\u062d\u06cc\u062d \u0631\u0627 \u062f\u0627\u0631\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo chown -R root:nginx \/var\/lib\/php<\/code><\/pre>\n<p>\u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u0633\u0631\u0648\u06cc\u0633 PHP FPM \u0631\u0627 \u0641\u0639\u0627\u0644 \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo systemctl enable php-fpm<\/code><code class=\"terminal-line\" prefix=\"$\">sudo systemctl start php-fpm<\/code><\/pre>\n<h2 id=\"install-composer\"><span class=\"ez-toc-section\" id=\"composer_%d8%b1%d8%a7_%d9%86%d8%b5%d8%a8_%da%a9%d9%86%db%8c%d8%af\"><\/span>Composer \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Composer \u06cc\u06a9 \u0645\u062f\u06cc\u0631 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc \u0628\u0631\u0627\u06cc PHP \u0627\u0633\u062a.  \u0645\u0627 \u0642\u0627\u0644\u0628 \u062f\u0631\u0648\u067e\u0627\u0644 \u0631\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u0648 \u062a\u0645\u0627\u0645 \u0627\u062c\u0632\u0627\u06cc \u0644\u0627\u0632\u0645 \u062f\u0631\u0648\u067e\u0627\u0644 \u0631\u0627 \u0628\u0627 \u0622\u0647\u0646\u06af\u0633\u0627\u0632 \u0646\u0635\u0628 \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<p>\u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0628\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u0646\u0635\u0628 \u06a9\u0646\u0646\u062f\u0647 Composer \u0628\u0647 \u0635\u0648\u0631\u062a \u0633\u0631\u0627\u0633\u0631\u06cc composer \u0631\u0627 \u0646\u0635\u0628 \u0645\u06cc \u06a9\u0646\u062f <code>curl<\/code><br \/>\n\u0648 \u0627\u0646\u062a\u0642\u0627\u0644 \u0641\u0627\u06cc\u0644 \u0628\u0647 <code>\/usr\/local\/bin<\/code> \u0641\u0647\u0631\u0633\u062a \u0631\u0627\u0647\u0646\u0645\u0627:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">curl -sS https:\/\/getcomposer.org\/installer | sudo php -- --install-dir=\/usr\/local\/bin --filename=composer<\/code><\/pre>\n<p>\u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u06a9\u0647 \u0646\u0633\u062e\u0647 \u06a9\u0627\u0645\u067e\u0648\u0632\u0631 \u0631\u0627 \u0686\u0627\u067e \u0645\u06cc \u06a9\u0646\u062f\u060c \u0646\u0635\u0628 \u0631\u0627 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">composer --version<\/code><\/pre>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0628\u0627\u06cc\u062f \u0686\u06cc\u0632\u06cc \u0634\u0628\u06cc\u0647 \u0628\u0647 \u0627\u06cc\u0646 \u0628\u0627\u0634\u062f:<\/p>\n<pre tabindex=\"0\"><code class=\"language-output\" data-lang=\"output\">Composer version 1.8.4 2019-02-11 10:52:10\n<\/code><\/pre>\n<h2 id=\"install-drupal\"><span class=\"ez-toc-section\" id=\"%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84_%d8%b1%d8%a7_%d9%86%d8%b5%d8%a8_%da%a9%d9%86%db%8c%d8%af\"><\/span>\u062f\u0631\u0648\u067e\u0627\u0644 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u06a9\u0647 \u0622\u0647\u0646\u06af\u0633\u0627\u0632 \u0646\u0635\u0628 \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u06cc\u06a9 \u067e\u0631\u0648\u0698\u0647 \u062f\u0631\u0648\u067e\u0627\u0644 \u062c\u062f\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f <a href=\"https:\/\/github.com\/drupal-composer\/drupal-project\" target=\"_blank\" rel=\"noopener\">\u0642\u0627\u0644\u0628 \u062f\u0631\u0648\u067e\u0627\u0644<\/a><br \/>\n\u062f\u0627\u062e\u0644 <code>\/var\/www\/my_drupal<\/code> \u0641\u0647\u0631\u0633\u062a \u0631\u0627\u0647\u0646\u0645\u0627:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo \/usr\/local\/bin\/composer create-project drupal-composer\/drupal-project:8.x-dev \/var\/www\/my_drupal --stability dev --no-interaction<\/code><\/pre>\n<p>\u062f\u0633\u062a\u0648\u0631 \u0628\u0627\u0644\u0627 \u0642\u0627\u0644\u0628 \u0631\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u0645\u06cc \u06a9\u0646\u062f\u060c \u062a\u0645\u0627\u0645 \u0628\u0633\u062a\u0647 \u0647\u0627\u06cc php \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0631\u0627 \u0648\u0627\u06a9\u0634\u06cc \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0622\u0645\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u067e\u0631\u0648\u0698\u0647 \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 \u0631\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u062f.  \u0631\u0627 process \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0686\u0646\u062f \u062f\u0642\u06cc\u0642\u0647 \u0637\u0648\u0644 \u0628\u06a9\u0634\u062f \u0648 \u062f\u0631 \u0635\u0648\u0631\u062a \u0645\u0648\u0641\u0642\u06cc\u062a \u0622\u0645\u06cc\u0632 \u0628\u0648\u062f\u0646 \u067e\u0627\u06cc\u0627\u0646 \u062e\u0631\u0648\u062c\u06cc \u0628\u0647 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n<pre tabindex=\"0\"><code class=\"language-output\" data-lang=\"output\">Create a sites\/default\/settings.php file with chmod 0666\nCreate a sites\/default\/files directory with chmod 0777\n<\/code><\/pre>\n<p>\u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f\u06cc \u0646\u0635\u0628 \u062f\u0631\u0648\u067e\u0627\u0644 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Drush \u0627\u0633\u062a.  \u062f\u0631 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631\u060c \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 MySQL \u0648 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u06a9\u0627\u0631\u0628\u0631\u06cc \u06a9\u0647 \u062f\u0631 \u0628\u062e\u0634 \u0627\u0648\u0644 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u06cc\u0645 \u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u06a9\u0646\u06cc\u0645:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">cd \/var\/www\/my_drupal<\/code><code class=\"terminal-line\" prefix=\"$\">sudo vendor\/bin\/drush site-install --db-url=mysql:\/\/drupaluser:change-with-strong-password@localhost\/drupal<\/code><\/pre>\n<p>\u0646\u0635\u0628 \u06a9\u0646\u0646\u062f\u0647 \u067e\u06cc\u063a\u0627\u0645 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0632 \u0634\u0645\u0627 \u0645\u06cc \u062e\u0648\u0627\u0647\u062f\u060c \u0628\u0631\u0627\u06cc \u0627\u062f\u0627\u0645\u0647 \u06a9\u0627\u0641\u06cc\u0633\u062a \u0627\u06cc\u0646\u062a\u0631 \u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f.<\/p>\n<pre tabindex=\"0\"><code class=\"language-output\" data-lang=\"output\">You are about to DROP all tables in your 'drupal' database. Do you want to continue? (yes\/no) [yes]:\n<\/code><\/pre>\n<p>\u067e\u0633 \u0627\u0632 \u0627\u062a\u0645\u0627\u0645 \u0646\u0635\u0628\u060c \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0648 \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0627\u062f\u0627\u0631\u06cc \u0631\u0627 \u0686\u0627\u067e \u0645\u06cc \u06a9\u0646\u062f.  \u062e\u0631\u0648\u062c\u06cc \u0628\u0627\u06cc\u062f \u0686\u06cc\u0632\u06cc \u0634\u0628\u06cc\u0647 \u0628\u0647 \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u0628\u0627\u0634\u062f:<\/p>\n<pre tabindex=\"0\"><code class=\"language-output\" data-lang=\"output\">[notice] Starting Drupal installation. This takes a while.\n[success] Installation complete.  User name: admin  User password: frxka2Db5v\n<\/code><\/pre>\n<p>\u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u0645\u062c\u0648\u0632\u0647\u0627\u06cc \u0635\u062d\u06cc\u062d \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0641\u0627\u06cc\u0644 \u0647\u0627 \u0648 \u0641\u0647\u0631\u0633\u062a \u0647\u0627\u06cc \u0633\u0627\u06cc\u062a \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo chown -R nginx: \/var\/www\/my_drupal<\/code><\/pre>\n<h2 id=\"configure-nginx\"><span class=\"ez-toc-section\" id=\"nginx_%d8%b1%d8%a7_%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c_%da%a9%d9%86%db%8c%d8%af\"><\/span>Nginx \u0631\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631\u060c \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f Nginx \u0628\u0627 \u06af\u0648\u0627\u0647\u06cc SSL \u0631\u0627 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f \u0646\u0635\u0628 \u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a\u060c \u067e\u06cc\u0634 \u0646\u06cc\u0627\u0632\u0647\u0627\u06cc \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0628\u0644\u0648\u06a9 \u0633\u0631\u0648\u0631 \u062c\u062f\u06cc\u062f \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u062c\u062f\u06cc\u062f \u062f\u0631\u0648\u067e\u0627\u0644 \u0645\u0627 \u0627\u0632 Nginx \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645 <a href=\"https:\/\/www.nginx.com\/resources\/wiki\/start\/topics\/recipes\/drupal\/\" target=\"_blank\" rel=\"noopener\">\u062f\u0633\u062a\u0648\u0631 \u0622\u0634\u067e\u0632\u06cc<\/a><br \/>\n\u0627\u0632 \u0633\u0627\u06cc\u062a \u0631\u0633\u0645\u06cc Nginx.<\/p>\n<p>\u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u0645\u062a\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u0641\u0627\u06cc\u0644 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo nano \/etc\/nginx\/conf.d\/example.com<\/code><\/pre>\n<div class=\"code-label\">\/etc\/nginx\/conf.d\/example.com<\/div>\n<div class=\"highlight\">\n<pre tabindex=\"0\" class=\"chroma\"><code class=\"language-nginx\" data-lang=\"nginx\"><span class=\"line\"><span class=\"cl\"><span class=\"c1\"># Redirect HTTP -&gt; HTTPS\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span><span class=\"k\">server<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">listen<\/span> <span class=\"mi\">80<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">server_name<\/span> <span class=\"s\">www.example.com<\/span> <span class=\"s\">example.com<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">include<\/span> <span class=\"s\">snippets\/letsencrypt.conf<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">return<\/span> <span class=\"mi\">301<\/span> <span class=\"s\">https:\/\/example.com<\/span><span class=\"nv\">$request_uri<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"># Redirect WWW -&gt; NON WWW\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span><span class=\"k\">server<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">listen<\/span> <span class=\"mi\">443<\/span> <span class=\"s\">ssl<\/span> <span class=\"s\">http2<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">server_name<\/span> <span class=\"s\">www.example.com<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">ssl_certificate<\/span> <span class=\"s\">\/etc\/letsencrypt\/live\/example.com\/fullchain.pem<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">ssl_certificate_key<\/span> <span class=\"s\">\/etc\/letsencrypt\/live\/example.com\/privkey.pem<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">ssl_trusted_certificate<\/span> <span class=\"s\">\/etc\/letsencrypt\/live\/example.com\/chain.pem<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">include<\/span> <span class=\"s\">snippets\/ssl.conf<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">return<\/span> <span class=\"mi\">301<\/span> <span class=\"s\">https:\/\/example.com<\/span><span class=\"nv\">$request_uri<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"k\">server<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">listen<\/span> <span class=\"mi\">443<\/span> <span class=\"s\">ssl<\/span> <span class=\"s\">http2<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">server_name<\/span> <span class=\"s\">example.com<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">root<\/span> <span class=\"s\">\/var\/www\/my_drupal\/web<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\"># SSL parameters\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"kn\">ssl_certificate<\/span> <span class=\"s\">\/etc\/letsencrypt\/live\/example.com\/fullchain.pem<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">ssl_certificate_key<\/span> <span class=\"s\">\/etc\/letsencrypt\/live\/example.com\/privkey.pem<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">ssl_trusted_certificate<\/span> <span class=\"s\">\/etc\/letsencrypt\/live\/example.com\/chain.pem<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">include<\/span> <span class=\"s\">snippets\/ssl.conf<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\"># log files\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"kn\">access_log<\/span> <span class=\"s\">\/var\/log\/nginx\/example.com.access.log<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">error_log<\/span> <span class=\"s\">\/var\/log\/nginx\/example.com.error.log<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">location<\/span> <span class=\"p\">=<\/span> <span class=\"s\">\/favicon.ico<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">log_not_found<\/span> <span class=\"no\">off<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">access_log<\/span> <span class=\"no\">off<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">location<\/span> <span class=\"p\">=<\/span> <span class=\"s\">\/robots.txt<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">allow<\/span> <span class=\"s\">all<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">log_not_found<\/span> <span class=\"no\">off<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">access_log<\/span> <span class=\"no\">off<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">location<\/span> <span class=\"p\">~<\/span> <span class=\"sr\">\\..*\/.*\\.php$<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">return<\/span> <span class=\"mi\">403<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">location<\/span> <span class=\"p\">~<\/span> <span class=\"sr\">^\/sites\/.*\/private\/<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">return<\/span> <span class=\"mi\">403<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\"># Block access to scripts in site files directory\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"kn\">location<\/span> <span class=\"p\">~<\/span> <span class=\"sr\">^\/sites\/[^\/]+\/files\/.*\\.php$<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">deny<\/span> <span class=\"s\">all<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\"># Block access to \"hidden\" files and directories whose names begin with a\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"c1\"># period. This includes directories used by version control systems such\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"c1\"># as Subversion or Git to store control files.\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"kn\">location<\/span> <span class=\"p\">~<\/span> <span class=\"sr\">(^|\/)\\.<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">return<\/span> <span class=\"mi\">403<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">location<\/span> <span class=\"s\">\/<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">try_files<\/span> <span class=\"nv\">$uri<\/span> <span class=\"s\">\/index.php?<\/span><span class=\"nv\">$query_string<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">location<\/span> <span class=\"s\">@rewrite<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">rewrite<\/span> <span class=\"s\">^\/(.*)<\/span>$ <span class=\"s\">\/index.php?q=<\/span><span class=\"nv\">$1<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\"># Don't allow direct access to PHP files in the vendor directory.\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"kn\">location<\/span> <span class=\"p\">~<\/span> <span class=\"sr\">\/vendor\/.*\\.php$<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">deny<\/span> <span class=\"s\">all<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">return<\/span> <span class=\"mi\">404<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">location<\/span> <span class=\"p\">~<\/span> <span class=\"sr\">'\\.php$|^\/update.php'<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">fastcgi_split_path_info<\/span> <span class=\"s\">^(.+?\\.php)(|\/.*)<\/span>$<span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">include<\/span> <span class=\"s\">fastcgi_params<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"c1\"># Block httpoxy attacks. See https:\/\/httpoxy.org\/.\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>        <span class=\"kn\">fastcgi_param<\/span> <span class=\"s\">HTTP_PROXY<\/span> <span class=\"s\">\"\"<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">fastcgi_param<\/span> <span class=\"s\">SCRIPT_FILENAME<\/span> <span class=\"nv\">$document_root$fastcgi_script_name<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">fastcgi_param<\/span> <span class=\"s\">PATH_INFO<\/span> <span class=\"nv\">$fastcgi_path_info<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">fastcgi_param<\/span> <span class=\"s\">QUERY_STRING<\/span> <span class=\"nv\">$query_string<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">fastcgi_intercept_errors<\/span> <span class=\"no\">on<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">fastcgi_pass<\/span> <span class=\"s\">unix:\/run\/php-fpm\/www.sock<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\"># Fighting with Styles? This little gem is amazing.\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"c1\"># location ~ ^\/sites\/.*\/files\/imagecache\/ { # For Drupal &lt;= 6\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"kn\">location<\/span> <span class=\"p\">~<\/span> <span class=\"sr\">^\/sites\/.*\/files\/styles\/<\/span> <span class=\"p\">{<\/span> <span class=\"c1\"># For Drupal &gt;= 7\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>        <span class=\"kn\">try_files<\/span> <span class=\"nv\">$uri<\/span> <span class=\"s\">@rewrite<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\"># Handle private files through Drupal. Private file's path can come\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"c1\"># with a language prefix.\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"kn\">location<\/span> <span class=\"p\">~<\/span> <span class=\"sr\">^(\/[a-z\\-]+)?\/system\/files\/<\/span> <span class=\"p\">{<\/span> <span class=\"c1\"># For Drupal &gt;= 7\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>        <span class=\"kn\">try_files<\/span> <span class=\"nv\">$uri<\/span> <span class=\"s\">\/index.php?<\/span><span class=\"nv\">$query_string<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">location<\/span> <span class=\"p\">~<\/span><span class=\"sr\">*<\/span> <span class=\"s\">\\.(js|css|png|jpg|jpeg|gif|ico|svg)<\/span>$ <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">try_files<\/span> <span class=\"nv\">$uri<\/span> <span class=\"s\">@rewrite<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">expires<\/span> <span class=\"s\">max<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">log_not_found<\/span> <span class=\"no\">off<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"p\">}<\/span>\n<\/span><\/span><\/code><\/pre>\n<\/div>\n<div class=\"note bg-yellow-100 dark:bg-gray-800 border-l-4 border-yellow-400 dark:text-yellow-200 p-6 my-6\">\n<div class=\"flex\">\n<div class=\"font-sans w-full\">\u0641\u0631\u0627\u0645\u0648\u0634 \u0646\u06a9\u0646\u06cc\u062f \u06a9\u0647 example.com \u0631\u0627 \u0628\u0627 \u062f\u0627\u0645\u0646\u0647 \u062f\u0631\u0648\u067e\u0627\u0644 \u062e\u0648\u062f \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0646\u06cc\u062f \u0648 \u0645\u0633\u06cc\u0631 \u0635\u062d\u06cc\u062d \u0631\u0627 \u0628\u0631\u0627\u06cc \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u06af\u0648\u0627\u0647\u06cc SSL \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f.  \u062a\u0645\u0627\u0645 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc HTTP \u0628\u0647 HTTPS \u0647\u062f\u0627\u06cc\u062a \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.  \u0642\u0637\u0639\u0647 \u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u062f\u0631 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0627\u0646\u062f.<\/div>\n<\/div>\n<\/div>\n<p>\u0642\u0628\u0644 \u0627\u0632 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u062c\u062f\u062f \u0633\u0631\u0648\u06cc\u0633 Nginx \u06cc\u06a9 \u0622\u0632\u0645\u0627\u06cc\u0634 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f \u062a\u0627 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0647\u06cc\u0686 \u062e\u0637\u0627\u06cc \u0646\u062d\u0648\u06cc \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo nginx -t<\/code><\/pre>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0639\u0645\u0627\u0644 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u060c \u0633\u0631\u0648\u06cc\u0633 Nginx \u0631\u0627 \u0628\u0627 \u062a\u0627\u06cc\u067e \u06a9\u0631\u062f\u0646 \u0645\u062c\u062f\u062f \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo systemctl restart nginx<\/code><\/pre>\n<h2 id=\"test-the-installation\"><span class=\"ez-toc-section\" id=\"%d9%86%d8%b5%d8%a8_%d8%b1%d8%a7_%d8%aa%d8%b3%d8%aa_%da%a9%d9%86%db%8c%d8%af\"><\/span>\u0646\u0635\u0628 \u0631\u0627 \u062a\u0633\u062a \u06a9\u0646\u06cc\u062f <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0645\u0631\u0648\u0631\u06af\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f\u060c \u062f\u0627\u0645\u0646\u0647 \u062e\u0648\u062f \u0631\u0627 \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0627 \u0641\u0631\u0636 \u0645\u0648\u0641\u0642\u06cc\u062a \u0622\u0645\u06cc\u0632 \u0628\u0648\u062f\u0646 \u0646\u0635\u0628\u060c \u0635\u0641\u062d\u0647 \u0627\u06cc \u0634\u0628\u06cc\u0647 \u0628\u0647 \u0632\u06cc\u0631 \u0638\u0627\u0647\u0631 \u0645\u06cc \u0634\u0648\u062f:<\/p>\n<figure class=\"relative\">\n<div class=\"relative block w-full mx-auto my-0\">\n<div class=\"bg-gray-100 absolute inset-0 w-full h-full m-auto overflow-hidden\"><img decoding=\"async\" class=\"absolute inset-0 w-full h-full m-auto\" loading=\"lazy\" src=\"https:\/\/rasanegar.com\/blog\/wp-content\/uploads\/2023\/12\/1703689628_738_\u0646\u062d\u0648\u0647-\u0646\u0635\u0628-\u062f\u0631\u0648\u067e\u0627\u0644-\u0631\u0648\u06cc-CentOS-7.jpg\" alt=\"\u0646\u0635\u0628 \u062f\u0631\u0648\u067e\u0627\u0644\" title=\"\"><\/div>\n<\/div>\n<\/figure>\n<p>\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0627\u062f\u0645\u06cc\u0646 \u0648\u0627\u0631\u062f \u0634\u0648\u06cc\u062f \u0648 \u0634\u0631\u0648\u0639 \u0628\u0647 \u0633\u0641\u0627\u0631\u0634\u06cc \u0633\u0627\u0632\u06cc \u0646\u0635\u0628 \u062c\u062f\u06cc\u062f \u062f\u0631\u0648\u067e\u0627\u0644 \u062e\u0648\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n<h2 id=\"install-drupal-modules-and-themes\"><span class=\"ez-toc-section\" id=\"%d9%85%d8%a7%da%98%d9%88%d9%84_%d9%87%d8%a7_%d9%88_%d8%aa%d9%85_%d9%87%d8%a7%db%8c_%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84_%d8%b1%d8%a7_%d9%86%d8%b5%d8%a8_%da%a9%d9%86%db%8c%d8%af\"><\/span>\u0645\u0627\u0698\u0648\u0644 \u0647\u0627 \u0648 \u062a\u0645 \u0647\u0627\u06cc \u062f\u0631\u0648\u067e\u0627\u0644 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u06a9\u0647 \u067e\u0631\u0648\u0698\u0647 \u062f\u0631\u0648\u067e\u0627\u0644 \u062e\u0648\u062f \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f\u060c \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0686\u0646\u062f \u0645\u0627\u0698\u0648\u0644 \u0648 \u062a\u0645 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f.  \u0645\u0627\u0698\u0648\u0644\u200c\u0647\u0627 \u0648 \u062a\u0645\u200c\u0647\u0627\u06cc \u062f\u0631\u0648\u067e\u0627\u0644 \u0631\u0648\u06cc \u06cc\u06a9 \u0645\u062e\u0632\u0646 \u0622\u0647\u0646\u06af\u0633\u0627\u0632 \u0633\u0641\u0627\u0631\u0634\u06cc \u0645\u06cc\u0632\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u06a9\u0647 \u062f\u0631\u0648\u067e\u0627\u0644-\u067e\u0631\u0648\u0698\u0647 \u0622\u0646 \u0631\u0627 \u062e\u0627\u0631\u062c \u0627\u0632 \u062c\u0639\u0628\u0647 \u0628\u0631\u0627\u06cc \u0645\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0646\u0635\u0628 \u06cc\u06a9 \u0645\u0627\u0698\u0648\u0644 \u06cc\u0627 \u06cc\u06a9 \u062a\u0645\u060c \u062a\u0646\u0647\u0627 \u06a9\u0627\u0631\u06cc \u06a9\u0647 \u0628\u0627\u06cc\u062f \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f \u0627\u06cc\u0646 \u0627\u0633\u062a <code>cd<\/code> \u0628\u0647 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u067e\u0631\u0648\u0698\u0647 \u0648 \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f <code>composer require drupal\/module_or_theme_name<\/code>.  \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0627\u06af\u0631 \u0628\u062e\u0648\u0627\u0647\u06cc\u0645 \u0622\u0646 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u0645 <a href=\"https:\/\/www.drupal.org\/project\/pathauto\" target=\"_blank\" rel=\"noopener\">\u067e\u0627\u062a\u0627\u0626\u0648\u062a\u0648<\/a><br \/>\n\u0645\u0627\u0698\u0648\u0644 \u0628\u0627\u06cc\u062f \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u0645:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">cd \/var\/www\/my_drupal<\/code><code class=\"terminal-line\" prefix=\"$\">sudo -u nginx \/usr\/local\/bin\/composer require drupal\/pathauto<\/code><\/pre>\n<div class=\"note bg-yellow-100 dark:bg-gray-800 border-l-4 border-yellow-400 dark:text-yellow-200 p-6 my-6\">\n<div class=\"flex\">\n<div class=\"font-sans w-full\">\u0628\u0627 \u0622\u0645\u0627\u062f\u0647 \u06a9\u0631\u062f\u0646 <code>sudo -u nginx<\/code><br \/>\n\u0645\u0627 \u062f\u0633\u062a\u0648\u0631 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06a9\u0627\u0631\u0628\u0631 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u06cc\u0645 <code>nginx<\/code><\/div>\n<\/div>\n<\/div>\n<pre tabindex=\"0\"><code class=\"language-output\" data-lang=\"output\">Using version ^1.3 for drupal\/pathauto\n.\/composer.json has been updated\n&gt; DrupalProject\\composer\\ScriptHandler::checkComposerVersion\nLoading composer repositories with package information\nUpdating dependencies (including require-dev)\nPackage operations: 3 installs, 0 updates, 0 removals\n  - Installing drupal\/token (1.5.0): Downloading (100%) \n  - Installing drupal\/ctools (3.2.0): Downloading (100%)\n  - Installing drupal\/pathauto (1.3.0): Downloading (100%)\nPackage phpunit\/phpunit-mock-objects is abandoned, you should avoid using it. No replacement was suggested.\nWriting lock file\nGenerating autoload files\n&gt; DrupalProject\\composer\\ScriptHandler::createRequiredFiles\n<\/code><\/pre>\n<p>\u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u0627\u0632 \u062e\u0631\u0648\u062c\u06cc \u0628\u0627\u0644\u0627 \u0645\u06cc \u0628\u06cc\u0646\u06cc\u062f\u060c composer \u0646\u06cc\u0632 \u062a\u0645\u0627\u0645 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc \u0647\u0627\u06cc \u0628\u0633\u062a\u0647 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u0627 \u0646\u0635\u0628 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<h2 id=\"update-drupal-core\"><span class=\"ez-toc-section\" id=\"%d8%af%d8%b1%d9%88%d9%be%d8%a7%d9%84_%da%a9%d9%88%d8%b1_%d8%b1%d8%a7_%d8%a8%d9%87_%d8%b1%d9%88%d8%b2_%da%a9%d9%86%db%8c%d8%af\"><\/span>\u062f\u0631\u0648\u067e\u0627\u0644 \u06a9\u0648\u0631 \u0631\u0627 \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0642\u0628\u0644 \u0627\u0632 \u0627\u0631\u062a\u0642\u0627\u060c \u0647\u0645\u06cc\u0634\u0647 \u0627\u06cc\u062f\u0647 \u062e\u0648\u0628\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u0641\u0627\u06cc\u0644 \u0647\u0627 \u0648 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u062e\u0648\u062f \u06cc\u06a9 \u0646\u0633\u062e\u0647 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646 \u062a\u0647\u06cc\u0647 \u06a9\u0646\u06cc\u062f.  \u0634\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 <a href=\"https:\/\/www.drupal.org\/project\/backup_migrate\" target=\"_blank\" rel=\"noopener\">\u067e\u0634\u062a\u06cc\u0628\u0627\u0646 \u06af\u06cc\u0631\u06cc \u0648 \u0645\u0647\u0627\u062c\u0631\u062a<\/a><br \/>\n\u0645\u0627\u0698\u0648\u0644 \u06cc\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u062f\u0633\u062a\u06cc \u0627\u0632 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0648 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u062e\u0648\u062f \u0646\u0633\u062e\u0647 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646 \u062a\u0647\u06cc\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u200c\u06af\u06cc\u0631\u06cc \u0627\u0632 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0646\u0635\u0628 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 rsync \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0627\u0644\u0628\u062a\u0647 \u0628\u0627\u06cc\u062f \u0627\u0632 \u0645\u0633\u06cc\u0631 \u0635\u062d\u06cc\u062d \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0646\u0635\u0628 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo rsync -a \/var\/www\/my_drupal\/  \/var\/www\/my_drupal_$(date +%F)<\/code><\/pre>\n<p>\u0628\u0631\u0627\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646 \u06af\u06cc\u0631\u06cc \u0627\u0632 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0632 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645 <code>mysqldump<\/code> \u062f\u0633\u062a\u0648\u0631:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">mysqldump -u root -p &gt; \/var\/www\/my_drupal_database_$(date +%F).sql<\/code><\/pre>\n<p>\u06cc\u0627 <code>drush sql-dump<\/code>:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">cd \/var\/www\/my_drupal<\/code><code class=\"terminal-line\" prefix=\"$\">vendor\/bin\/drush sql-dump &gt; \/var\/www\/my_drupal_database_$(date +%F).sql<\/code><\/pre>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u06a9\u0647 \u06cc\u06a9 \u0646\u0633\u062e\u0647 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u06cc\u0645\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u062a\u0645\u0627\u0645 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0647\u0633\u062a\u0647 \u062f\u0631\u0648\u067e\u0627\u0644 \u0631\u0627 \u0627\u062f\u0627\u0645\u0647 \u062f\u0627\u062f\u0647 \u0648 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u06a9\u0646\u06cc\u0645:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo -u nginx \/usr\/local\/bin\/composer update drupal\/core webflo\/drupal-core-require-dev symfony\/* --with-dependencies<\/code><\/pre>\n<h2 id=\"conclusion\"><span class=\"ez-toc-section\" id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\"><\/span>\u0646\u062a\u06cc\u062c\u0647 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062a\u0628\u0631\u06cc\u06a9 \u0645\u06cc \u06af\u0648\u06cc\u06cc\u0645\u060c \u0634\u0645\u0627 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u062f\u0631\u0648\u067e\u0627\u0644 8 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 composer \u0646\u0635\u0628 \u06a9\u0631\u062f\u06cc\u062f \u0648 \u0631\u0648\u0634 \u0646\u0635\u0628 \u0645\u0627\u0698\u0648\u0644 \u0647\u0627 \u0648 \u062a\u0645 \u0647\u0627 \u0631\u0627 \u06cc\u0627\u062f \u06af\u0631\u0641\u062a\u06cc\u062f.  \u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0633\u0641\u0627\u0631\u0634\u06cc \u0633\u0627\u0632\u06cc \u0633\u0627\u06cc\u062a \u062e\u0648\u062f \u0631\u0627 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f.  \u0631\u0627 <a href=\"https:\/\/www.drupal.org\/docs\/user_guide\/en\/index.html\" target=\"_blank\" rel=\"noopener\">\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631 \u062f\u0631\u0648\u067e\u0627\u0644 8<\/a><br \/>\n\u0646\u0642\u0637\u0647 \u0634\u0631\u0648\u0639 \u062e\u0648\u0628\u06cc \u0628\u0631\u0627\u06cc \u06a9\u0633\u0628 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u062f\u0631 \u0645\u0648\u0631\u062f \u0631\u0648\u0634 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0646\u0635\u0628 \u062f\u0631\u0648\u067e\u0627\u0644 \u0627\u0633\u062a.  \u0647\u0645\u0686\u0646\u06cc\u0646 \u0628\u0627\u0632\u062f\u06cc\u062f \u0627\u0632 <a href=\"https:\/\/github.com\/drupal-composer\/drupal-project\" target=\"_blank\" rel=\"noopener\">\u0622\u0647\u0646\u06af\u0633\u0627\u0632 \u062f\u0631\u0648\u067e\u0627\u0644<\/a><br \/>\n\u067e\u0631\u0648\u0698\u0647 \u0642\u0627\u0644\u0628 \u062f\u0631 Github.<\/p>\n<p>\u0627\u06af\u0631 \u0633\u0648\u0627\u0644\u06cc \u062f\u0627\u0631\u06cc\u062f\u060c \u062f\u0631 \u0632\u06cc\u0631 \u0646\u0638\u0631 \u062f\u0647\u06cc\u062f.<\/p>\n<div class=\"flex flex-wrap my-8\">\u0622\u0647\u0646\u06af\u0633\u0627\u0632 centos drupal mysql mariadb cms nginx<\/div>\n<\/div>\n\n<div>\u0628\u0631\u0627\u06cc \u0646\u06af\u0627\u0631\u0634 \u0628\u062e\u0634\u0647\u0627\u06cc\u06cc \u0627\u0632 \u0627\u06cc\u0646 \u0645\u062a\u0646 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0627\u0632 \u062a\u0631\u062c\u0645\u0647 \u0645\u0627\u0634\u06cc\u0646\u06cc \u06cc\u0627 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc GPT \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f <br \/>\n\u0644\u0637\u0641\u0627 \u062f\u0631 \u0635\u0648\u0631\u062a \u0648\u062c\u0648\u062f \u0645\u0634\u06a9\u0644 \u062f\u0631 \u0645\u062a\u0646 \u06cc\u0627 \u0645\u0641\u0647\u0648\u0645 \u0646\u0628\u0648\u062f\u0646 \u062a\u0648\u0636\u06cc\u062d\u0627\u062a\u060c \u0627\u0632 \u0637\u0631\u06cc\u0642 \u062f\u06a9\u0645\u0647 \u06af\u0632\u0627\u0631\u0634 \u0646\u0648\u0634\u062a\u0627\u0631 \u06cc\u0627 \u062f\u0631\u062c \u0646\u0638\u0631 \u0631\u0648\u06cc \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628 \u0645\u0627 \u0631\u0627 \u0627\u0632 \u062c\u0632\u06cc\u06cc\u0627\u062a \u0645\u0634\u06a9\u0644 \u0645\u0634\u0627\u0647\u062f\u0647 \u0634\u062f\u0647 \u0645\u0637\u0644\u0639 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0647 \u0622\u0646 \u0631\u0633\u06cc\u062f\u06af\u06cc \u06a9\u0646\u06cc\u0645\n<\/div>\n<p>\u0632\u0645\u0627\u0646 \u0627\u0646\u062a\u0634\u0627\u0631: 1402-12-27 18:37:03<br \/>\n<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-center kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;center&quot;,&quot;id&quot;:&quot;10223&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;\u0627\u0645\u062a\u06cc\u0627\u0632 \u0634\u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628&quot;,&quot;legend&quot;:&quot;0\\\/5 (0 \u0631\u0627\u06cc)&quot;,&quot;size&quot;:&quot;30&quot;,&quot;title&quot;:&quot;\u0631\u0648\u0634 \u0646\u0635\u0628 \u062f\u0631\u0648\u067e\u0627\u0644 \u0631\u0648\u06cc CentOS 7&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ({count} \u0631\u0627\u06cc)&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 24px;\">\n            <span class=\"kksr-muted\">\u0627\u0645\u062a\u06cc\u0627\u0632 \u0634\u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628<\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">\u0632\u0645\u0627\u0646 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0645\u0637\u0627\u0644\u0639\u0647: <\/span> <span class=\"rt-time\"> 6<\/span> <span class=\"rt-label rt-postfix\">\u062f\u0642\u06cc\u0642\u0647<\/span><\/span>\u062f\u0631\u0648\u067e\u0627\u0644 \u06cc\u06a9\u06cc \u0627\u0632 \u067e\u06cc\u0634\u0631\u0648\u062a\u0631\u06cc\u0646 \u067e\u0644\u062a\u0641\u0631\u0645 \u0647\u0627\u06cc CMS \u0645\u0646\u0628\u0639 \u0628\u0627\u0632 \u062f\u0631 \u0633\u0631\u0627\u0633\u0631 \u062c\u0647\u0627\u0646 \u0627\u0633\u062a. \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631\u060c \u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631 \u0627\u0633\u062a \u0648 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0627\u0646\u0648\u0627\u0639 \u0645\u062e\u062a\u0644\u0641 \u0648\u0628 \u0633\u0627\u06cc\u062a \u0647\u0627 \u0627\u0632 \u0648\u0628\u0644\u0627\u06af \u0647\u0627\u06cc \u0634\u062e\u0635\u06cc \u06a9\u0648\u0686\u06a9 \u06af\u0631\u0641\u062a\u0647 \u062a\u0627 \u0633\u0627\u06cc\u062a \u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u0634\u0631\u06a9\u062a\u06cc\u060c \u0633\u06cc\u0627\u0633\u06cc \u0648 \u062f\u0648\u0644\u062a\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0631\u0648\u0634 \u0646\u0635\u0628 \u062f\u0631\u0648\u067e\u0627\u0644 8.6 \u0631\u0627 \u062a\u0648\u0636\u06cc\u062d \u062e\u0648\u0627\u0647\u06cc\u0645 \u062f\u0627\u062f [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":10224,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[202,95],"tags":[424,910,2671,2557,2609,2569,2672,2663,2539,2572,1870,1854,1868,1845],"class_list":{"0":"post-10223","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-os","8":"category-linux","9":"tag-mysql","10":"tag-nginx","11":"tag-sudo-u-nginx","12":"tag-2557","13":"tag-2609","14":"tag--http--https--","15":"tag-2672","16":"tag-2663","17":"tag-2539","18":"tag-2572","19":"tag--linux","20":"tag-1854","22":"tag-1845"},"acf":[],"_links":{"self":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts\/10223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/comments?post=10223"}],"version-history":[{"count":0,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts\/10223\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/media\/10224"}],"wp:attachment":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/media?parent=10223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/categories?post=10223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/tags?post=10223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}