{"id":35594,"date":"2026-09-22T15:00:00","date_gmt":"2026-09-22T11:30:00","guid":{"rendered":"https:\/\/webdade.com\/blog\/?p=35594"},"modified":"2026-09-21T09:48:53","modified_gmt":"2026-09-21T06:18:53","slug":"install-django-centos-server","status":"publish","type":"post","link":"https:\/\/webdade.com\/blog\/install-django-centos-server","title":{"rendered":"\u0646\u0635\u0628 Django \u0631\u0648\u06cc \u0633\u0631\u0648\u0631\u061b \u0631\u0627\u0647\u0646\u0645\u0627\u06cc CentOS \u0628\u0627 Nginx 2026"},"content":{"rendered":"\n<section class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-asq0001 asq-hero\" id=\"gspb_row-id-gsbp-asq0001\"><div class=\"gspb_backgroundOverlay\"><\/div><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-asq0002\" id=\"gspb_col-id-gsbp-asq0002\">\n<p id=\"gspb_heading-id-gsbp-asq0003\" class=\"gspb_heading gspb_heading-id-gsbp-asq0003 \">\u0622\u0645\u0648\u0632\u0634 \u0633\u0631\u0648\u0631 | \u0628\u0644\u0627\u06af \u0648\u0628\u200c\u062f\u0627\u062f\u0647<\/p>\n\n\n\n<p id=\"gspb_heading-id-gsbp-asq0004\" class=\"gspb_heading gspb_heading-id-gsbp-asq0004 \">\u0646\u0635\u0628 Django \u0631\u0648\u06cc \u0633\u0631\u0648\u0631\u061b \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0642\u062f\u0645\u200c\u0628\u0647\u200c\u0642\u062f\u0645 CentOS \u0628\u0627 Nginx \u0648 Gunicorn<\/p>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0005\" class=\"gspb_text gspb_text-id-gsbp-asq0005 \">\u0627\u0632 \u0646\u0635\u0628 \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3 \u0648 PostgreSQL \u062a\u0627 Gunicorn\u060c \u0633\u0631\u0648\u06cc\u0633 systemd \u0648 \u0631\u06cc\u0648\u0631\u0633\u200c\u067e\u0631\u0627\u06a9\u0633\u06cc Nginx \u2014 \u06cc\u06a9 \u0645\u0633\u06cc\u0631 \u06a9\u0627\u0645\u0644 \u0648 \u0627\u0645\u0646 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u062c\u0646\u06af\u0648 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633.<\/div>\n<\/div>\n <\/div><\/section>\n\n\n\n<section class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-asq0006\" id=\"gspb_row-id-gsbp-asq0006\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-asq0007\" id=\"gspb_col-id-gsbp-asq0007\">\n<div id=\"gspb_text-id-gsbp-asq0008\" class=\"gspb_text gspb_text-id-gsbp-asq0008 \">\u0646\u0635\u0628 Django \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u06cc\u0639\u0646\u06cc \u0622\u0645\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u06cc\u06a9 \u067e\u0634\u062a\u0647 \u06a9\u0627\u0645\u0644 \u0648 \u062d\u0631\u0641\u0647\u200c\u0627\u06cc \u062a\u0627 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u062c\u0646\u06af\u0648\u06cc \u0634\u0645\u0627 \u0628\u0647\u200c\u062c\u0627\u06cc \u0633\u0631\u0648\u0631 \u062a\u0648\u0633\u0639\u0647\u060c \u0631\u0648\u06cc \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u067e\u0627\u06cc\u062f\u0627\u0631 \u0648 \u0627\u0645\u0646 \u0633\u0631\u0648 \u0634\u0648\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u06af\u0627\u0645\u200c\u0628\u0647\u200c\u06af\u0627\u0645 \u0631\u0648\u06cc CentOS 7 \u067e\u06cc\u0634 \u0645\u06cc\u200c\u0631\u0648\u06cc\u0645: \u0646\u0635\u0628 \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3\u060c \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 PostgreSQL\u060c \u0633\u0627\u062e\u062a \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u0648 \u0646\u0635\u0628 \u062c\u0646\u06af\u0648 \u0648 Gunicorn\u060c \u062a\u0639\u0631\u06cc\u0641 \u06cc\u06a9 \u0633\u0631\u0648\u06cc\u0633 systemd \u0628\u0631\u0627\u06cc \u067e\u0627\u06cc\u062f\u0627\u0631\u06cc\u060c \u0648 \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Nginx \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0631\u06cc\u0648\u0631\u0633\u200c\u067e\u0631\u0627\u06a9\u0633\u06cc \u0647\u0645\u0631\u0627\u0647 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0648 SELinux. \u0647\u062f\u0641 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u062d\u062a\u06cc \u0627\u06af\u0631 \u062a\u0627\u0632\u0647\u200c\u06a9\u0627\u0631 \u0628\u0627\u0634\u06cc\u062f\u060c \u0628\u062f\u0648\u0646 \u06af\u06cc\u0631 \u06a9\u0631\u062f\u0646 \u062f\u0631 \u0646\u06cc\u0645\u0647 \u0631\u0627\u0647\u060c \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u062e\u0648\u062f \u0631\u0627 \u0627\u0632 \u0635\u0641\u0631 \u062a\u0627 \u0627\u062c\u0631\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0628\u0631\u0633\u0627\u0646\u06cc\u062f.<\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0009\" class=\"gspb_text gspb_text-id-gsbp-asq0009 \"><ul style=\"margin:6px 0 0;padding-inline-start:1.3em;list-style:disc\"><li><strong>\u0686\u0631\u0627 Gunicorn \u0648 Nginx:<\/strong> \u062c\u0646\u06af\u0648 \u0646\u0628\u0627\u06cc\u062f \u0645\u0633\u062a\u0642\u06cc\u0645 \u062f\u0631 \u0645\u0639\u0631\u0636 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a \u0628\u0627\u0634\u062f\u061b Gunicorn \u0627\u067e \u0631\u0627 \u0627\u062c\u0631\u0627 \u0648 Nginx \u062c\u0644\u0648\u06cc \u0622\u0646 \u0645\u06cc\u200c\u0627\u06cc\u0633\u062a\u062f.<\/li><li><strong>\u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3 \u0631\u0648\u06cc CentOS 7:<\/strong> \u067e\u0627\u06cc\u062a\u0648\u0646 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0633\u06cc\u0633\u062a\u0645 2.7.5 \u0627\u0633\u062a \u0648 \u0628\u0627\u06cc\u062f \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3 \u0631\u0627 \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0627\u0632 SCL \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f.<\/li><li><strong>\u0646\u0633\u062e\u0647 \u0633\u0627\u0632\u06af\u0627\u0631:<\/strong> \u0631\u0648\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 3.6 \u0622\u062e\u0631\u06cc\u0646 \u062c\u0646\u06af\u0648\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc\u200c\u0634\u062f\u0647 \u0646\u0633\u062e\u0647 3.2 LTS \u0627\u0633\u062a\u061b \u0646\u0647 \u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f\u062a\u0631.<\/li><li><strong>\u067e\u0627\u06cc\u062f\u0627\u0631\u06cc \u0628\u0627 systemd:<\/strong> \u0633\u0631\u0648\u06cc\u0633 Gunicorn \u0631\u0627 \u0628\u0627 systemd \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0627 \u0647\u0631 \u0631\u06cc\u200c\u0627\u0633\u062a\u0627\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u062f.<\/li><li><strong>\u0635\u0627\u062f\u0642\u0627\u0646\u0647:<\/strong> CentOS 7 \u0628\u0647 \u067e\u0627\u06cc\u0627\u0646 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0631\u0633\u06cc\u062f\u0647 \u0648 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u062a\u0627\u0632\u0647 \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u0633\u0631\u0627\u063a \u062a\u0648\u0632\u06cc\u0639 \u062c\u062f\u06cc\u062f\u062a\u0631 \u0628\u0631\u0648\u06cc\u062f.<\/li><\/ul><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0010\" id=\"gspb_container-id-gsbp-asq0010\">\n<div class=\"wp-block-greenshift-blocks-iconbox gspb_iconBox gspb_iconBox-id-gsbp-asq0011\" id=\"gspb_iconBox-id-gsbp-asq0011\"><div class=\"gspb_iconBox__wrapper\" style=\"display:inline-flex\"><svg class=\"\" style=\"display:inline-block;vertical-align:middle\" width=\"72\" height=\"72\" viewBox=\"0 0 1024 1024\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path style=\"fill:#565D66\" d=\"M512 16c-273.914 0-496 222.166-496 496 0 273.994 222.086 496 496 496s496-222.006 496-496c0-273.834-222.086-496-496-496zM512 912c-221.064 0-400-178.862-400-400 0-220.99 178.944-400 400-400 220.982 0 400 178.942 400 400 0 221.060-178.862 400-400 400zM512 236c46.392 0 84 37.608 84 84s-37.608 84-84 84-84-37.608-84-84 37.608-84 84-84zM624 744c0 13.254-10.746 24-24 24h-176c-13.254 0-24-10.746-24-24v-48c0-13.254 10.746-24 24-24h24v-128h-24c-13.254 0-24-10.746-24-24v-48c0-13.254 10.746-24 24-24h128c13.254 0 24 10.746 24 24v200h24c13.254 0 24 10.746 24 24v48z\"><\/path><\/svg><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0012\" id=\"gspb_container-id-gsbp-asq0012\">\n<h4 id=\"gspb_heading-id-gsbp-asq0013\" class=\"gspb_heading gspb_heading-id-gsbp-asq0013 \">\u062f\u0631 \u06cc\u06a9 \u062c\u0645\u0644\u0647<\/h4>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0014\" class=\"gspb_text gspb_text-id-gsbp-asq0014 \">\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062c\u0646\u06af\u0648 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u06cc\u0639\u0646\u06cc \u0632\u0646\u062c\u06cc\u0631\u0647 \u00ab\u0627\u067e \u062c\u0646\u06af\u0648 \u2190 Gunicorn \u2190 \u0633\u0648\u06a9\u062a \u2190 Nginx\u00bb \u0631\u0627 \u062f\u0631\u0633\u062a \u0648 \u0627\u0645\u0646 \u06a9\u0646\u0627\u0631 \u0647\u0645 \u0628\u0686\u06cc\u0646\u06cc\u062f \u2014 \u0648 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0622\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0633\u0631\u0648\u0631 \u0645\u062c\u0627\u0632\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0631\u0627 \u0627\u0632 \u0648\u0628\u200c\u062f\u0627\u062f\u0647 \u062a\u0647\u06cc\u0647 \u06a9\u0646\u06cc\u062f.<\/div>\n<\/div>\n<\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0015\" class=\"gspb_text gspb_text-id-gsbp-asq0015 \">\u062d\u062a\u0645\u0627\u064b \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f \u0686\u0648\u0646 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u062c\u0646\u06af\u0648\u06cc \u0634\u0645\u0627 \u0631\u0648\u06cc \u0644\u067e\u200c\u062a\u0627\u067e \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0627\u0645\u0627 \u0646\u0645\u06cc\u200c\u062f\u0627\u0646\u06cc\u062f \u0686\u0637\u0648\u0631 \u0622\u0646 \u0631\u0627 \u0631\u0648\u06cc \u06cc\u06a9 \u0633\u0631\u0648\u0631 \u0648\u0627\u0642\u0639\u06cc \u0648 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f. \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0628\u0647\u200c\u062c\u0627\u06cc \u06a9\u0644\u06cc\u200c\u06af\u0648\u06cc\u06cc\u060c \u0628\u0627 \u062f\u0633\u062a\u0648\u0631\u0647\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc \u0648 \u062a\u0627\u06cc\u06cc\u062f\u0634\u062f\u0647 \u0627\u06cc\u0646 \u0645\u0633\u06cc\u0631 \u0631\u0627 \u06a9\u0627\u0645\u0644 \u0637\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/div>\n<\/div>\n <\/div><\/section>\n\n\n\n<section class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-asq0016\" id=\"gspb_row-id-gsbp-asq0016\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-asq0017\" id=\"gspb_col-id-gsbp-asq0017\">\n<h2 id=\"gspb_heading-id-gsbp-asq0018\" class=\"gspb_heading gspb_heading-id-gsbp-asq0018 \">\u0646\u0635\u0628 Django \u0631\u0648\u06cc \u0633\u0631\u0648\u0631: \u0627\u0633\u062a\u06a9 Nginx\u060c Gunicorn \u0648 \u062c\u0646\u06af\u0648 \u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061f<\/h2>\n\n\n\n<div class=\"wp-block-greenshift-blocks-svgshape gspb_svgBox gspb_svgBox-id-gsbp-0a5d509\" id=\"gspb_svgBox-id-gsbp-0a5d509\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" data-style=\"11\" x=\"0px\" y=\"0px\" viewBox=\"0 0 193 2\" preserveAspectRatio=\"none\" fill=\"url(#svggsbp-0a5d509)\" stroke=\"var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))\"><path data-style=\"11\" d=\"M0.5 1H193\"><\/path><defs><linearGradient id=\"svggsbp-0a5d509\"><stop style=\"stop-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf))\" offset=\"0%\"><\/stop><stop style=\"stop-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))\" offset=\"100%\"><\/stop><\/linearGradient><\/defs><\/svg><\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0020\" class=\"gspb_text gspb_text-id-gsbp-asq0020 \">\u062c\u0646\u06af\u0648 \u06cc\u06a9 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0648\u0628\u200c\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0627\u0633\u062a\u060c \u0627\u0645\u0627 \u0633\u0631\u0648\u0631 \u062a\u0648\u0633\u0639\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 runserver \u0628\u0627\u0644\u0627 \u0645\u06cc\u200c\u0622\u06cc\u062f \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u062a\u0633\u062a \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0648 \u0628\u0647\u200c\u0647\u06cc\u0686\u200c\u0648\u062c\u0647 \u0628\u0631\u0627\u06cc \u0645\u062d\u06cc\u0637 \u0648\u0627\u0642\u0639\u06cc \u0645\u0646\u0627\u0633\u0628 \u0646\u06cc\u0633\u062a. \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u062d\u0631\u0641\u0647\u200c\u0627\u06cc \u0631\u0648\u06cc \u0633\u0631\u0648\u0631\u060c \u0628\u0647 \u0633\u0647 \u0642\u0637\u0639\u0647 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f \u06a9\u0647 \u0647\u0631 \u06a9\u062f\u0627\u0645 \u06cc\u06a9 \u0648\u0638\u06cc\u0641\u0647 \u0645\u0634\u062e\u0635 \u062f\u0627\u0631\u0646\u062f \u0648 \u06a9\u0646\u0627\u0631 \u0647\u0645 \u06cc\u06a9 \u067e\u0634\u062a\u0647 \u06a9\u0627\u0645\u0644 \u0645\u06cc\u200c\u0633\u0627\u0632\u0646\u062f.<\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0021\" class=\"gspb_text gspb_text-id-gsbp-asq0021 \">\u0646\u062e\u0633\u062a Gunicorn \u06a9\u0647 \u06cc\u06a9 \u0633\u0631\u0648\u0631 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 WSGI \u0627\u0633\u062a \u0648 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc HTTP \u0631\u0627 \u0628\u0647 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc\u200c\u0647\u0627\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u06a9\u0647 \u0627\u067e \u0634\u0645\u0627 \u0645\u06cc\u200c\u0641\u0647\u0645\u062f \u062a\u0631\u062c\u0645\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062f\u0648\u0645 Nginx \u06a9\u0647 \u062c\u0644\u0648\u06cc Gunicorn \u0645\u06cc\u200c\u0627\u06cc\u0633\u062a\u062f\u060c \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9 \u0631\u0627 \u0633\u0631\u0648 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0631\u06cc\u0648\u0631\u0633\u200c\u067e\u0631\u0627\u06a9\u0633\u06cc \u0639\u0645\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0633\u0648\u0645 \u0647\u0645 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 (\u0627\u06cc\u0646\u062c\u0627 PostgreSQL) \u06a9\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0627\u067e \u0631\u0627 \u0646\u06af\u0647 \u0645\u06cc\u200c\u062f\u0627\u0631\u062f.<\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0022\" id=\"gspb_container-id-gsbp-asq0022\">\n<div class=\"wp-block-greenshift-blocks-iconbox gspb_iconBox gspb_iconBox-id-gsbp-asq0023\" id=\"gspb_iconBox-id-gsbp-asq0023\"><div class=\"gspb_iconBox__wrapper\" style=\"display:inline-flex\"><svg class=\"\" style=\"display:inline-block;vertical-align:middle\" width=\"72\" height=\"72\" viewBox=\"0 0 1024 1024\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path style=\"fill:#565D66\" d=\"M512 16c-273.914 0-496 222.166-496 496 0 273.994 222.086 496 496 496s496-222.006 496-496c0-273.834-222.086-496-496-496zM512 912c-221.064 0-400-178.862-400-400 0-220.99 178.944-400 400-400 220.982 0 400 178.942 400 400 0 221.060-178.862 400-400 400zM512 236c46.392 0 84 37.608 84 84s-37.608 84-84 84-84-37.608-84-84 37.608-84 84-84zM624 744c0 13.254-10.746 24-24 24h-176c-13.254 0-24-10.746-24-24v-48c0-13.254 10.746-24 24-24h24v-128h-24c-13.254 0-24-10.746-24-24v-48c0-13.254 10.746-24 24-24h128c13.254 0 24 10.746 24 24v200h24c13.254 0 24 10.746 24 24v48z\"><\/path><\/svg><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0024\" id=\"gspb_container-id-gsbp-asq0024\">\n<h4 id=\"gspb_heading-id-gsbp-asq0025\" class=\"gspb_heading gspb_heading-id-gsbp-asq0025 \">\u062a\u0634\u0628\u06cc\u0647 \u0633\u0627\u062f\u0647<\/h4>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0026\" class=\"gspb_text gspb_text-id-gsbp-asq0026 \">\u06cc\u06a9 \u0631\u0633\u062a\u0648\u0631\u0627\u0646 \u0631\u0627 \u062a\u0635\u0648\u0631 \u06a9\u0646\u06cc\u062f: \u062c\u0646\u06af\u0648 \u0622\u0634\u067e\u0632 \u0627\u0633\u062a \u06a9\u0647 \u063a\u0630\u0627 (\u067e\u0627\u0633\u062e) \u0631\u0627 \u0645\u06cc\u200c\u067e\u0632\u062f\u060c Gunicorn \u067e\u06cc\u0634\u062e\u062f\u0645\u062a\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0633\u0641\u0627\u0631\u0634 \u0645\u0634\u062a\u0631\u06cc \u0631\u0627 \u0628\u0647 \u0622\u0634\u067e\u0632 \u0645\u06cc\u200c\u0631\u0633\u0627\u0646\u062f \u0648 \u063a\u0630\u0627 \u0631\u0627 \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f\u060c \u0648 Nginx \u0645\u062f\u06cc\u0631 \u0633\u0627\u0644\u0646 \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0648\u0631\u0648\u062f\u06cc \u0645\u06cc\u200c\u0627\u06cc\u0633\u062a\u062f\u060c \u0645\u0634\u062a\u0631\u06cc\u200c\u0647\u0627 \u0631\u0627 \u0647\u062f\u0627\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0645\u0646\u0648\u06cc \u062b\u0627\u0628\u062a (\u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9) \u0631\u0627 \u062e\u0648\u062f\u0634 \u062a\u062d\u0648\u06cc\u0644 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0628\u062f\u0648\u0646 \u0627\u06cc\u0646 \u062a\u0642\u0633\u06cc\u0645 \u0648\u0638\u06cc\u0641\u0647\u060c \u0622\u0634\u067e\u0632\u062e\u0627\u0646\u0647 \u062f\u0631 \u0634\u0644\u0648\u063a\u06cc \u0641\u0644\u062c \u0645\u06cc\u200c\u0634\u0648\u062f.<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-asq0027\" id=\"gspb_image-id-gsbp-asq0027\"><img decoding=\"async\" src=\"https:\/\/webdade.com\/blog\/wp-content\/uploads\/2026\/06\/Image-Sep-21-2026-09_41_23-AM.webp\" data-src=\"\" alt=\"\u0646\u0645\u0648\u062f\u0627\u0631 \u0627\u0633\u062a\u06a9 \u0646\u0635\u0628 Django \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0634\u0627\u0645\u0644 Nginx\u060c Gunicorn \u0648 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 PostgreSQL \u0631\u0648\u06cc CentOS\" loading=\"lazy\" width=\"1774\" height=\"887\" title=\"\u0646\u0645\u0648\u062f\u0627\u0631 \u0627\u0633\u062a\u06a9 \u0646\u0635\u0628 Django \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0634\u0627\u0645\u0644 Nginx\u060c Gunicorn \u0648 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 PostgreSQL \u0631\u0648\u06cc CentOS\"\/><\/div>\n<\/div>\n <\/div><\/section>\n\n\n\n<section class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-asq0028\" id=\"gspb_row-id-gsbp-asq0028\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-asq0029\" id=\"gspb_col-id-gsbp-asq0029\">\n<h2 id=\"gspb_heading-id-gsbp-asq0030\" class=\"gspb_heading gspb_heading-id-gsbp-asq0030 \">\u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0634\u0631\u0648\u0639<\/h2>\n\n\n\n<div class=\"wp-block-greenshift-blocks-svgshape gspb_svgBox gspb_svgBox-id-gsbp-1d02682\" id=\"gspb_svgBox-id-gsbp-1d02682\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" data-style=\"11\" x=\"0px\" y=\"0px\" viewBox=\"0 0 193 2\" preserveAspectRatio=\"none\" fill=\"url(#svggsbp-1d02682)\" stroke=\"var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))\"><path data-style=\"11\" d=\"M0.5 1H193\"><\/path><defs><linearGradient id=\"svggsbp-1d02682\"><stop style=\"stop-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf))\" offset=\"0%\"><\/stop><stop style=\"stop-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))\" offset=\"100%\"><\/stop><\/linearGradient><\/defs><\/svg><\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0032\" class=\"gspb_text gspb_text-id-gsbp-asq0032 \">\u067e\u06cc\u0634 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0647\u0627\u060c \u062e\u0648\u0628 \u0627\u0633\u062a \u0627\u06cc\u0646 \u0645\u0648\u0627\u0631\u062f \u0622\u0645\u0627\u062f\u0647 \u0628\u0627\u0634\u062f. \u0646\u0628\u0648\u062f\u0650 \u0647\u0631\u06a9\u062f\u0627\u0645 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0639\u0627\u0645\u0644 \u06af\u06cc\u0631 \u06a9\u0631\u062f\u0646 \u062f\u0631 \u0647\u0645\u0627\u0646 \u0645\u0631\u0627\u062d\u0644 \u0627\u0648\u0644 \u0627\u0633\u062a:<\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0033\" id=\"gspb_container-id-gsbp-asq0033\">\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0034\" id=\"gspb_container-id-gsbp-asq0034\">\n<h3 id=\"gspb_heading-id-gsbp-asq0035\" class=\"gspb_heading gspb_heading-id-gsbp-asq0035 \">\u06f1) \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0633\u0631\u0648\u0631<\/h3>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0036\" class=\"gspb_text gspb_text-id-gsbp-asq0036 \">\u06cc\u06a9 \u0633\u0631\u0648\u0631 \u0645\u062c\u0627\u0632\u06cc \u0628\u0627 CentOS 7\u060c \u0622\u062f\u0631\u0633 IP\u060c \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0631\u0628\u0631 root \u0648 \u06cc\u06a9 \u0627\u0628\u0632\u0627\u0631 \u0627\u062a\u0635\u0627\u0644 SSH. \u0628\u0631\u0627\u06cc \u0634\u0631\u0648\u0639 \u06a9\u0627\u0631\u060c \u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u0633\u0631\u0648\u0631 \u0644\u0627\u0632\u0645 \u0627\u0633\u062a.<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0037\" id=\"gspb_container-id-gsbp-asq0037\">\n<h3 id=\"gspb_heading-id-gsbp-asq0038\" class=\"gspb_heading gspb_heading-id-gsbp-asq0038 \">\u06f2) \u062f\u0627\u0645\u0646\u0647 \u06cc\u0627 IP \u062b\u0627\u0628\u062a<\/h3>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0039\" class=\"gspb_text gspb_text-id-gsbp-asq0039 \">\u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0639\u0645\u0648\u0645\u06cc \u0628\u0647 \u0627\u067e\u060c \u06cc\u06a9 \u0622\u062f\u0631\u0633 IP \u062b\u0627\u0628\u062a \u06cc\u0627 \u062f\u0627\u0645\u0646\u0647 \u06a9\u0647 \u0628\u0647 \u0633\u0631\u0648\u0631 \u0627\u0634\u0627\u0631\u0647 \u06a9\u0646\u062f \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u062a\u0627 \u062f\u0631 ALLOWED_HOSTS \u0648 \u062a\u0646\u0638\u06cc\u0645 Nginx \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0040\" id=\"gspb_container-id-gsbp-asq0040\">\n<h3 id=\"gspb_heading-id-gsbp-asq0041\" class=\"gspb_heading gspb_heading-id-gsbp-asq0041 \">\u06f3) \u062f\u0627\u0646\u0634 \u067e\u0627\u06cc\u0647 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0648 \u0644\u06cc\u0646\u0648\u06a9\u0633<\/h3>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0042\" class=\"gspb_text gspb_text-id-gsbp-asq0042 \">\u0622\u0634\u0646\u0627\u06cc\u06cc \u0645\u0642\u062f\u0645\u0627\u062a\u06cc \u0628\u0627 \u062f\u0633\u062a\u0648\u0631\u0647\u0627\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633\u060c \u0645\u0641\u0647\u0648\u0645 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0648 \u06cc\u06a9 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u0645\u062a\u0646 \u0645\u062b\u0644 nano \u06a9\u0627\u0641\u06cc \u0627\u0633\u062a\u061b \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u062a\u062e\u0635\u0635 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0646\u06cc\u0633\u062a.<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0043\" id=\"gspb_container-id-gsbp-asq0043\">\n<div class=\"wp-block-greenshift-blocks-iconbox gspb_iconBox gspb_iconBox-id-gsbp-asq0044\" id=\"gspb_iconBox-id-gsbp-asq0044\"><div class=\"gspb_iconBox__wrapper\" style=\"display:inline-flex\"><svg class=\"\" style=\"display:inline-block;vertical-align:middle\" width=\"72\" height=\"72\" viewBox=\"0 0 1152 1024\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path style=\"fill:#565D66\" d=\"M1139.034 880.026c36.916 63.988-9.422 143.974-83.154 143.974h-959.772c-73.874 0-119.998-80.11-83.154-143.974l479.892-832.056c36.934-64.018 129.44-63.902 166.308 0l479.88 832.056zM576 708c-50.81 0-92 41.19-92 92s41.19 92 92 92 92-41.19 92-92-41.19-92-92-92zM488.654 377.308l14.836 272c0.694 12.728 11.218 22.692 23.964 22.692h97.092c12.746 0 23.27-9.964 23.964-22.692l14.836-272c0.75-13.748-10.196-25.308-23.964-25.308h-126.766c-13.768 0-24.712 11.56-23.962 25.308z\"><\/path><\/svg><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0045\" id=\"gspb_container-id-gsbp-asq0045\">\n<h4 id=\"gspb_heading-id-gsbp-asq0046\" class=\"gspb_heading gspb_heading-id-gsbp-asq0046 \">\u0647\u0634\u062f\u0627\u0631 \u0645\u0647\u0645\u061b CentOS 7 \u0628\u0647 \u067e\u0627\u06cc\u0627\u0646 \u0639\u0645\u0631 \u0631\u0633\u06cc\u062f\u0647 \u0627\u0633\u062a<\/h4>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0047\" class=\"gspb_text gspb_text-id-gsbp-asq0047 \">\u0637\u0628\u0642 \u0627\u0639\u0644\u0627\u0645 \u0631\u0633\u0645\u06cc Red Hat\u060c \u0639\u0645\u0631 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc CentOS 7 \u062f\u0631 \u062a\u0627\u0631\u06cc\u062e 30 \u0698\u0648\u0626\u0646 2024 \u0628\u0647 \u067e\u0627\u06cc\u0627\u0646 \u0631\u0633\u06cc\u062f\u0647 \u0648 \u062f\u06cc\u06af\u0631 \u0647\u06cc\u0686 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u06cc\u0627 \u0648\u0635\u0644\u0647 \u0627\u0645\u0646\u06cc\u062a\u06cc \u0631\u0633\u0645\u06cc \u062f\u0631\u06cc\u0627\u0641\u062a \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06af\u0631 \u067e\u0631\u0648\u0698\u0647\u200c\u0627\u06cc \u062a\u0627\u0632\u0647 \u0631\u0627\u0647 \u0645\u06cc\u200c\u0627\u0646\u062f\u0627\u0632\u06cc\u062f\u060c \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u0628\u0647\u200c\u062c\u0627\u06cc CentOS 7 \u0633\u0631\u0627\u063a \u062a\u0648\u0632\u06cc\u0639\u200c\u0647\u0627\u06cc \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u0645\u062b\u0644 AlmaLinux\u060c Rocky Linux \u06cc\u0627 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 LTS \u0628\u0631\u0648\u06cc\u062f. \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0628\u0631\u0627\u06cc \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u06cc\u0627 \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc \u0627\u06cc\u0632\u0648\u0644\u0647 \u0645\u0641\u06cc\u062f \u0627\u0633\u062a\u060c \u0627\u0645\u0627 \u0646\u0635\u0628 \u062a\u0627\u0632\u0647 \u0631\u0648\u06cc \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0645\u0646\u0633\u0648\u062e \u0627\u0632 \u0646\u0638\u0631 \u0627\u0645\u0646\u06cc\u062a\u06cc \u0631\u06cc\u0633\u06a9 \u062f\u0627\u0631\u062f.<\/div>\n<\/div>\n<\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0048\" class=\"gspb_text gspb_text-id-gsbp-asq0048 \">\u0627\u06af\u0631 \u0647\u0646\u0648\u0632 \u0628\u0627 \u0648\u0631\u0648\u062f \u0628\u0647 \u0633\u0631\u0648\u0631 \u0631\u0627\u062d\u062a \u0646\u06cc\u0633\u062a\u06cc\u062f\u060c \u0627\u0628\u062a\u062f\u0627 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc <a href=\"https:\/\/webdade.com\/blog\/how-to-login-linux-server\">\u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u0633\u0631\u0648\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633<\/a> \u0648 <a href=\"https:\/\/webdade.com\/blog\/how-to-connect-to-ssh-without-putty\">\u0627\u062a\u0635\u0627\u0644 \u0628\u0647 SSH \u0628\u062f\u0648\u0646 PuTTY<\/a> \u0631\u0627 \u0645\u0631\u0648\u0631 \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0631\u0627\u06cc \u0648\u06cc\u0631\u0627\u06cc\u0634 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0628\u0627 <a href=\"https:\/\/webdade.com\/install-and-use-nano-text-editor\">\u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 Nano<\/a> \u0622\u0634\u0646\u0627 \u0634\u0648\u06cc\u062f \u062a\u0627 \u0645\u0631\u0627\u062d\u0644 \u0628\u0639\u062f \u0631\u0648\u0627\u0646\u200c\u062a\u0631 \u067e\u06cc\u0634 \u0628\u0631\u0648\u062f.<\/div>\n<\/div>\n <\/div><\/section>\n\n\n\n<section class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-asq0049\" id=\"gspb_row-id-gsbp-asq0049\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-asq0050\" id=\"gspb_col-id-gsbp-asq0050\">\n<h2 id=\"gspb_heading-id-gsbp-asq0051\" class=\"gspb_heading gspb_heading-id-gsbp-asq0051 \">\u0622\u0645\u0648\u0632\u0634 \u06af\u0627\u0645\u200c\u0628\u0647\u200c\u06af\u0627\u0645 \u0646\u0635\u0628 \u062c\u0646\u06af\u0648 \u0631\u0648\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633<\/h2>\n\n\n\n<div class=\"wp-block-greenshift-blocks-svgshape gspb_svgBox gspb_svgBox-id-gsbp-818621a\" id=\"gspb_svgBox-id-gsbp-818621a\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" data-style=\"11\" x=\"0px\" y=\"0px\" viewBox=\"0 0 193 2\" preserveAspectRatio=\"none\" fill=\"url(#svggsbp-818621a)\" stroke=\"var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))\"><path data-style=\"11\" d=\"M0.5 1H193\"><\/path><defs><linearGradient id=\"svggsbp-818621a\"><stop style=\"stop-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf))\" offset=\"0%\"><\/stop><stop style=\"stop-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))\" offset=\"100%\"><\/stop><\/linearGradient><\/defs><\/svg><\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0053\" class=\"gspb_text gspb_text-id-gsbp-asq0053 \">\u0645\u0631\u0627\u062d\u0644 \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0647 \u0647\u0645\u06cc\u0646 \u062a\u0631\u062a\u06cc\u0628 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f. \u0647\u0631 \u0645\u0631\u062d\u0644\u0647 \u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f \u0627\u0633\u062a\u061b \u067e\u0633 \u062a\u0627 \u06cc\u06a9 \u06af\u0627\u0645 \u06a9\u0627\u0645\u0644 \u0648 \u062a\u0633\u062a \u0646\u0634\u062f\u0647\u060c \u0633\u0631\u0627\u063a \u06af\u0627\u0645 \u0628\u0639\u062f\u06cc \u0646\u0631\u0648\u06cc\u062f.<\/div>\n\n\n\n<h3 id=\"gspb_heading-id-gsbp-asq0054\" class=\"gspb_heading gspb_heading-id-gsbp-asq0054 \">\u0645\u0631\u062d\u0644\u0647 \u06f1: \u0646\u0635\u0628 \u0645\u062e\u0627\u0632\u0646\u060c \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3 \u0648 \u0628\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u067e\u0627\u06cc\u0647<\/h3>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0055\" class=\"gspb_text gspb_text-id-gsbp-asq0055 \">\u0627\u0628\u062a\u062f\u0627 \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u0628\u0647\u200c\u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f\u060c \u0645\u062e\u0632\u0646 EPEL \u0631\u0627 \u0641\u0639\u0627\u0644 \u0648 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u0648\u0631\u062f\u0646\u06cc\u0627\u0632 \u0647\u0645\u0631\u0627\u0647 \u0628\u0627 Nginx \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f. \u0686\u0648\u0646 \u067e\u0627\u06cc\u062a\u0648\u0646 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 CentOS 7 \u0646\u0633\u062e\u0647 2.7.5 \u0627\u0633\u062a\u060c \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3 \u0631\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 Software Collections \u0646\u0635\u0628 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u062a\u0627 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645\u06cc \u0645\u062b\u0644 yum \u062f\u0633\u062a\u200c\u0646\u062e\u0648\u0631\u062f\u0647 \u0628\u0645\u0627\u0646\u0646\u062f:<\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:14px;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:calc(2 * 0.6 * 14px);line-height:1.7;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282A36;display:none;background-color:#f6f6f4\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"headlights\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># \u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u0633\u0631\u0648\u0631 \u0648 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u06a9\u0627\u0645\u0644 \u0633\u06cc\u0633\u062a\u0645\nssh root@SERVER_IP\nsudo yum update -y\n\n# \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0645\u062e\u0632\u0646 EPEL \u0648 \u0646\u0635\u0628 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u067e\u0627\u06cc\u0647 + Nginx\nsudo yum install -y epel-release\nsudo yum install -y python-devel postgresql-server postgresql-devel \\\n                    postgresql-contrib gcc nginx\n\n# \u0646\u0635\u0628 \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3 \u0627\u0632 \u0637\u0631\u06cc\u0642 Software Collections (\u067e\u0627\u06cc\u062a\u0648\u0646 \u0633\u06cc\u0633\u062a\u0645\u06cc 2.7.5 \u062f\u0633\u062a\u200c\u0646\u062e\u0648\u0631\u062f\u0647 \u0645\u06cc\u200c\u0645\u0627\u0646\u062f)\nsudo yum install -y centos-release-scl scl-utils-build\nsudo yum install -y rh-python36\n\n# \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0645\u062d\u06cc\u0637 \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3 \u0628\u0631\u0627\u06cc \u0646\u0634\u0633\u062a \u062c\u0627\u0631\u06cc\nscl enable rh-python36 bash\npython --version   # \u0628\u0627\u06cc\u062f Python 3.6.x \u0631\u0627 \u0646\u0634\u0627\u0646 \u062f\u0647\u062f<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki dracula-soft\" style=\"background-color: #282A36\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #7B7F8B\"># \u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u0633\u0631\u0648\u0631 \u0648 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u06a9\u0627\u0645\u0644 \u0633\u06cc\u0633\u062a\u0645<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">ssh<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">root@SERVER_IP<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">yum<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">update<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">-y<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0645\u062e\u0632\u0646 EPEL \u0648 \u0646\u0635\u0628 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u067e\u0627\u06cc\u0647 + Nginx<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">yum<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">install<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">-y<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">epel-release<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">yum<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">install<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">-y<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">python-devel<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">postgresql-server<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">postgresql-devel<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #F286C4\">\\<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F6F6F4\">                    <\/span><span style=\"color: #E7EE98\">postgresql-contrib<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">gcc<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">nginx<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># \u0646\u0635\u0628 \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3 \u0627\u0632 \u0637\u0631\u06cc\u0642 Software Collections (\u067e\u0627\u06cc\u062a\u0648\u0646 \u0633\u06cc\u0633\u062a\u0645\u06cc 2.7.5 \u062f\u0633\u062a\u200c\u0646\u062e\u0648\u0631\u062f\u0647 \u0645\u06cc\u200c\u0645\u0627\u0646\u062f)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">yum<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">install<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">-y<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">centos-release-scl<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">scl-utils-build<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">yum<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">install<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">-y<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">rh-python36<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0645\u062d\u06cc\u0637 \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3 \u0628\u0631\u0627\u06cc \u0646\u0634\u0633\u062a \u062c\u0627\u0631\u06cc<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">scl<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">enable<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">rh-python36<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">bash<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">python<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">--version<\/span><span style=\"color: #F6F6F4\">   <\/span><span style=\"color: #7B7F8B\"># \u0628\u0627\u06cc\u062f Python 3.6.x \u0631\u0627 \u0646\u0634\u0627\u0646 \u062f\u0647\u062f<\/span><\/span><\/code><\/pre><span style=\"display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-start;background-color:#282A36;color:#ebebe6;font-size:12px;line-height:1;position:relative\">Bash<\/span><\/div>\n\n\n\n<h3 id=\"gspb_heading-id-gsbp-asq0056\" class=\"gspb_heading gspb_heading-id-gsbp-asq0056 \">\u0645\u0631\u062d\u0644\u0647 \u06f2: \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 PostgreSQL<\/h3>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0057\" class=\"gspb_text gspb_text-id-gsbp-asq0057 \">\u062c\u0646\u06af\u0648 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0628\u0627 SQLite \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0627\u0645\u0627 \u0628\u0631\u0627\u06cc \u0645\u062d\u06cc\u0637 \u0648\u0627\u0642\u0639\u06cc \u06cc\u06a9 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0642\u062f\u0631\u062a\u0645\u0646\u062f\u062a\u0631 \u0645\u062b\u0644 PostgreSQL \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0631\u0627 \u0645\u0642\u062f\u0627\u0631\u062f\u0647\u06cc \u0627\u0648\u0644\u06cc\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0631\u0645\u0632 \u0631\u0627 \u0641\u0639\u0627\u0644 \u0648 \u06cc\u06a9 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0648 \u06a9\u0627\u0631\u0628\u0631 \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u0628\u0633\u0627\u0632\u06cc\u062f:<\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:14px;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:calc(2 * 0.6 * 14px);line-height:1.7;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282A36;display:none;background-color:#f6f6f4\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"headlights\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># \u0645\u0642\u062f\u0627\u0631\u062f\u0647\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0648 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc PostgreSQL\nsudo postgresql-setup initdb\nsudo systemctl start postgresql\n\n# \u062f\u0631 \u0641\u0627\u06cc\u0644 pg_hba.conf \u0645\u062a\u062f \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a host \u0631\u0627 \u0628\u0647 md5 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f\nsudo nano \/var\/lib\/pgsql\/data\/pg_hba.conf\n#   host    all   all   127.0.0.1\/32   md5\n#   host    all   all   ::1\/128        md5\n\nsudo systemctl restart postgresql\nsudo systemctl enable postgresql\n\n# \u0633\u0627\u062e\u062a \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0648 \u06a9\u0627\u0631\u0628\u0631 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 (\u0631\u0645\u0632 \u0642\u0648\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f)\nsudo su - postgres\npsql\nCREATE DATABASE myproject;\nCREATE USER myprojectuser WITH PASSWORD 'STRONG_PASSWORD';\nGRANT ALL PRIVILEGES ON DATABASE myproject TO myprojectuser;\n\\q\nexit<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki dracula-soft\" style=\"background-color: #282A36\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #7B7F8B\"># \u0645\u0642\u062f\u0627\u0631\u062f\u0647\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0648 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc PostgreSQL<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">postgresql-setup<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">initdb<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">systemctl<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">start<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">postgresql<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># \u062f\u0631 \u0641\u0627\u06cc\u0644 pg_hba.conf \u0645\u062a\u062f \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a host \u0631\u0627 \u0628\u0647 md5 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">nano<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">\/var\/lib\/pgsql\/data\/pg_hba.conf<\/span><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\">#   host    all   all   127.0.0.1\/32   md5<\/span><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\">#   host    all   all   ::1\/128        md5<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">systemctl<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">restart<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">postgresql<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">systemctl<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">enable<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">postgresql<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># \u0633\u0627\u062e\u062a \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0648 \u06a9\u0627\u0631\u0628\u0631 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 (\u0631\u0645\u0632 \u0642\u0648\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">su<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">-<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">postgres<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">psql<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">CREATE<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">DATABASE<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">myproject<\/span><span style=\"color: #F6F6F4\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">CREATE<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">USER<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">myprojectuser<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">WITH<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">PASSWORD<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #DEE492\">&#39;<\/span><span style=\"color: #E7EE98\">STRONG_PASSWORD<\/span><span style=\"color: #DEE492\">&#39;<\/span><span style=\"color: #F6F6F4\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">GRANT<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">ALL<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">PRIVILEGES<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">ON<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">DATABASE<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">myproject<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">TO<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">myprojectuser<\/span><span style=\"color: #F6F6F4\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">\\q<\/span><\/span>\n<span class=\"line\"><span style=\"color: #97E1F1\">exit<\/span><\/span><\/code><\/pre><span style=\"display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-start;background-color:#282A36;color:#ebebe6;font-size:12px;line-height:1;position:relative\">Bash<\/span><\/div>\n\n\n\n<h3 id=\"gspb_heading-id-gsbp-asq0058\" class=\"gspb_heading gspb_heading-id-gsbp-asq0058 \">\u0645\u0631\u062d\u0644\u0647 \u06f3: \u0633\u0627\u062e\u062a \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u0648 \u0646\u0635\u0628 \u062c\u0646\u06af\u0648 \u0648 Gunicorn<\/h3>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0059\" class=\"gspb_text gspb_text-id-gsbp-asq0059 \">\u0628\u0647\u062a\u0631\u06cc\u0646 \u06a9\u0627\u0631 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc\u200c\u0647\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc (virtualenv) \u0627\u06cc\u0632\u0648\u0644\u0647 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f \u062a\u0627 \u0628\u0627 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0633\u06cc\u0633\u062a\u0645 \u062a\u062f\u0627\u062e\u0644 \u0646\u06a9\u0646\u0646\u062f. \u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0631\u0648\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 3.6\u060c \u0646\u0633\u062e\u0647 \u067e\u0627\u06cc\u062f\u0627\u0631 \u0648 \u0633\u0627\u0632\u06af\u0627\u0631 \u062c\u0646\u06af\u0648 \u0646\u0633\u062e\u0647 3.2 LTS \u0627\u0633\u062a:<\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:14px;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:calc(2 * 0.6 * 14px);line-height:1.7;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282A36;display:none;background-color:#f6f6f4\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"headlights\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># \u0646\u0635\u0628 pip \u0648 \u0627\u0628\u0632\u0627\u0631 virtualenv \u062f\u0631 \u0645\u062d\u06cc\u0637 \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3\npip install --upgrade pip\npip install virtualenv\n\n# \u0633\u0627\u062e\u062a \u067e\u0648\u0634\u0647 \u067e\u0631\u0648\u0698\u0647 \u0648 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u0627\u06cc\u0632\u0648\u0644\u0647\nmkdir ~\/myproject &amp;&amp; cd ~\/myproject\nvirtualenv myprojectenv\nsource myprojectenv\/bin\/activate\n\n# \u0646\u0635\u0628 Django\u060c Gunicorn \u0648 \u062f\u0631\u0627\u06cc\u0648\u0631 PostgreSQL \u062f\u0627\u062e\u0644 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc\n# \u0631\u0648\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 3.6\u060c \u0646\u0633\u062e\u0647 \u067e\u0627\u06cc\u062f\u0627\u0631 \u0633\u0627\u0632\u06af\u0627\u0631 Django \u0646\u0633\u062e\u0647 3.2 LTS \u0627\u0633\u062a\npip install \"django==3.2.*\" gunicorn psycopg2-binary<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki dracula-soft\" style=\"background-color: #282A36\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #7B7F8B\"># \u0646\u0635\u0628 pip \u0648 \u0627\u0628\u0632\u0627\u0631 virtualenv \u062f\u0631 \u0645\u062d\u06cc\u0637 \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">pip<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">install<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">--upgrade<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">pip<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">pip<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">install<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">virtualenv<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># \u0633\u0627\u062e\u062a \u067e\u0648\u0634\u0647 \u067e\u0631\u0648\u0698\u0647 \u0648 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u0627\u06cc\u0632\u0648\u0644\u0647<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">mkdir<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">~\/myproject<\/span><span style=\"color: #F6F6F4\"> &amp;&amp; <\/span><span style=\"color: #97E1F1\">cd<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">~\/myproject<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">virtualenv<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">myprojectenv<\/span><\/span>\n<span class=\"line\"><span style=\"color: #97E1F1\">source<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">myprojectenv\/bin\/activate<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># \u0646\u0635\u0628 Django\u060c Gunicorn \u0648 \u062f\u0631\u0627\u06cc\u0648\u0631 PostgreSQL \u062f\u0627\u062e\u0644 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc<\/span><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># \u0631\u0648\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 3.6\u060c \u0646\u0633\u062e\u0647 \u067e\u0627\u06cc\u062f\u0627\u0631 \u0633\u0627\u0632\u06af\u0627\u0631 Django \u0646\u0633\u062e\u0647 3.2 LTS \u0627\u0633\u062a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">pip<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">install<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #DEE492\">&quot;<\/span><span style=\"color: #E7EE98\">django==3.2.*<\/span><span style=\"color: #DEE492\">&quot;<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">gunicorn<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">psycopg2-binary<\/span><\/span><\/code><\/pre><span style=\"display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-start;background-color:#282A36;color:#ebebe6;font-size:12px;line-height:1;position:relative\">Bash<\/span><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0060\" id=\"gspb_container-id-gsbp-asq0060\">\n<div class=\"wp-block-greenshift-blocks-iconbox gspb_iconBox gspb_iconBox-id-gsbp-asq0061\" id=\"gspb_iconBox-id-gsbp-asq0061\"><div class=\"gspb_iconBox__wrapper\" style=\"display:inline-flex\"><svg class=\"\" style=\"display:inline-block;vertical-align:middle\" width=\"72\" height=\"72\" viewBox=\"0 0 1024 1024\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path style=\"fill:#565D66\" d=\"M512 16c-273.914 0-496 222.166-496 496 0 273.994 222.086 496 496 496s496-222.006 496-496c0-273.834-222.086-496-496-496zM512 912c-221.064 0-400-178.862-400-400 0-220.99 178.944-400 400-400 220.982 0 400 178.942 400 400 0 221.060-178.862 400-400 400zM512 236c46.392 0 84 37.608 84 84s-37.608 84-84 84-84-37.608-84-84 37.608-84 84-84zM624 744c0 13.254-10.746 24-24 24h-176c-13.254 0-24-10.746-24-24v-48c0-13.254 10.746-24 24-24h24v-128h-24c-13.254 0-24-10.746-24-24v-48c0-13.254 10.746-24 24-24h128c13.254 0 24 10.746 24 24v200h24c13.254 0 24 10.746 24 24v48z\"><\/path><\/svg><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0062\" id=\"gspb_container-id-gsbp-asq0062\">\n<h4 id=\"gspb_heading-id-gsbp-asq0063\" class=\"gspb_heading gspb_heading-id-gsbp-asq0063 \">\u0646\u06a9\u062a\u0647 \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0646\u0633\u062e\u0647<\/h4>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0064\" class=\"gspb_text gspb_text-id-gsbp-asq0064 \">\u0631\u0648\u06cc CentOS 7 \u0628\u0627 \u067e\u0627\u06cc\u062a\u0648\u0646 3.6 \u0627\u0632 SCL\u060c \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062c\u0646\u06af\u0648 4.x \u06cc\u0627 5.x \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f \u0686\u0648\u0646 \u0627\u06cc\u0646 \u0646\u0633\u062e\u0647\u200c\u0647\u0627 \u062d\u062f\u0627\u0642\u0644 \u067e\u0627\u06cc\u062a\u0648\u0646 3.8 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u0646\u062f. \u0627\u06af\u0631 \u062d\u062a\u0645\u0627\u064b \u0628\u0647 \u062c\u0646\u06af\u0648\u06cc \u062c\u062f\u06cc\u062f\u062a\u0631 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f\u060c \u0628\u0627\u06cc\u062f \u067e\u0627\u06cc\u062a\u0648\u0646 3.8 \u06cc\u0627 \u0628\u0627\u0644\u0627\u062a\u0631 \u0631\u0627 \u0627\u0632 \u0633\u0648\u0631\u0633 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u0627\u0632 \u0645\u062e\u0632\u0646 IUS \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0627\u063a\u0644\u0628 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u060c \u062c\u0646\u06af\u0648 3.2 LTS \u0627\u0646\u062a\u062e\u0627\u0628 \u0627\u0645\u0646 \u0648 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc\u200c\u0634\u062f\u0647\u200c\u0627\u06cc \u0627\u0633\u062a.<\/div>\n<\/div>\n<\/div>\n\n\n\n<h3 id=\"gspb_heading-id-gsbp-asq0065\" class=\"gspb_heading gspb_heading-id-gsbp-asq0065 \">\u0645\u0631\u062d\u0644\u0647 \u06f4: \u0633\u0627\u062e\u062a \u067e\u0631\u0648\u0698\u0647 \u0648 \u062a\u0646\u0638\u06cc\u0645 settings<\/h3>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0066\" class=\"gspb_text gspb_text-id-gsbp-asq0066 \">\u062d\u0627\u0644\u0627 \u067e\u0631\u0648\u0698\u0647 \u062c\u0646\u06af\u0648 \u0631\u0627 \u0628\u0633\u0627\u0632\u06cc\u062f \u0648 \u0641\u0627\u06cc\u0644 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f: \u0622\u062f\u0631\u0633 \u0633\u0631\u0648\u0631 \u0631\u0627 \u0628\u0647 ALLOWED_HOSTS \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 PostgreSQL \u0631\u0627 \u0648\u0627\u0631\u062f \u0648 \u0645\u0633\u06cc\u0631 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9 \u0631\u0627 \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f. \u0633\u067e\u0633 \u0645\u0647\u0627\u062c\u0631\u062a\u200c\u0647\u0627 \u0631\u0627 \u0627\u062c\u0631\u0627 \u0648 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9 \u0631\u0627 \u062c\u0645\u0639\u200c\u0622\u0648\u0631\u06cc \u06a9\u0646\u06cc\u062f:<\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:14px;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:calc(2 * 0.6 * 14px);line-height:1.7;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282A36;display:none;background-color:#f6f6f4\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"headlights\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># \u0633\u0627\u062e\u062a \u067e\u0631\u0648\u0698\u0647 Django \u062f\u0631 \u067e\u0648\u0634\u0647 \u062c\u0627\u0631\u06cc (\u0646\u0642\u0637\u0647 \u067e\u0627\u06cc\u0627\u0646\u06cc \u0645\u0647\u0645 \u0627\u0633\u062a)\ndjango-admin startproject myproject .\n\n# \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0627\u0635\u0644\u06cc \u0631\u0627 \u062f\u0631 \u0641\u0627\u06cc\u0644 settings.py \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f:\n#   ALLOWED_HOSTS = &#91;'SERVER_IP', 'your-domain.com'&#93;\n#   DATABASES \u2192 \u0645\u0648\u062a\u0648\u0631 postgresql \u0628\u0627 \u0646\u0627\u0645\/\u06a9\u0627\u0631\u0628\u0631\/\u0631\u0645\u0632 \u0628\u0627\u0644\u0627\n#   STATIC_ROOT = os.path.join(BASE_DIR, 'static\/')\n\n# \u0627\u062c\u0631\u0627\u06cc \u0645\u0647\u0627\u062c\u0631\u062a\u200c\u0647\u0627\u060c \u0633\u0627\u062e\u062a \u06a9\u0627\u0631\u0628\u0631 \u0645\u062f\u06cc\u0631 \u0648 \u062c\u0645\u0639\u200c\u0622\u0648\u0631\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9\npython manage.py makemigrations\npython manage.py migrate\npython manage.py createsuperuser\npython manage.py collectstatic\n\n# \u062a\u0633\u062a \u0633\u0631\u06cc\u0639 \u0628\u0627 \u0633\u0631\u0648\u0631 \u062a\u0648\u0633\u0639\u0647 (\u067e\u0648\u0631\u062a \u06f8\u06f0\u06f0\u06f0 \u0631\u0627 \u0645\u0648\u0642\u062a\u0627\u064b \u062f\u0631 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f)\npython manage.py runserver 0.0.0.0:8000<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki dracula-soft\" style=\"background-color: #282A36\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #7B7F8B\"># \u0633\u0627\u062e\u062a \u067e\u0631\u0648\u0698\u0647 Django \u062f\u0631 \u067e\u0648\u0634\u0647 \u062c\u0627\u0631\u06cc (\u0646\u0642\u0637\u0647 \u067e\u0627\u06cc\u0627\u0646\u06cc \u0645\u0647\u0645 \u0627\u0633\u062a)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">django-admin<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">startproject<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">myproject<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">.<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0627\u0635\u0644\u06cc \u0631\u0627 \u062f\u0631 \u0641\u0627\u06cc\u0644 settings.py \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\">#   ALLOWED_HOSTS = &#91;&#39;SERVER_IP&#39;, &#39;your-domain.com&#39;&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\">#   DATABASES \u2192 \u0645\u0648\u062a\u0648\u0631 postgresql \u0628\u0627 \u0646\u0627\u0645\/\u06a9\u0627\u0631\u0628\u0631\/\u0631\u0645\u0632 \u0628\u0627\u0644\u0627<\/span><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\">#   STATIC_ROOT = os.path.join(BASE_DIR, &#39;static\/&#39;)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># \u0627\u062c\u0631\u0627\u06cc \u0645\u0647\u0627\u062c\u0631\u062a\u200c\u0647\u0627\u060c \u0633\u0627\u062e\u062a \u06a9\u0627\u0631\u0628\u0631 \u0645\u062f\u06cc\u0631 \u0648 \u062c\u0645\u0639\u200c\u0622\u0648\u0631\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">python<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">manage.py<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">makemigrations<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">python<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">manage.py<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">migrate<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">python<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">manage.py<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">createsuperuser<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">python<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">manage.py<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">collectstatic<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># \u062a\u0633\u062a \u0633\u0631\u06cc\u0639 \u0628\u0627 \u0633\u0631\u0648\u0631 \u062a\u0648\u0633\u0639\u0647 (\u067e\u0648\u0631\u062a \u06f8\u06f0\u06f0\u06f0 \u0631\u0627 \u0645\u0648\u0642\u062a\u0627\u064b \u062f\u0631 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">python<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">manage.py<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">runserver<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">0.0<\/span><span style=\"color: #E7EE98\">.0.0:8000<\/span><\/span><\/code><\/pre><span style=\"display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-start;background-color:#282A36;color:#ebebe6;font-size:12px;line-height:1;position:relative\">Bash<\/span><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0067\" id=\"gspb_container-id-gsbp-asq0067\">\n<div class=\"wp-block-greenshift-blocks-iconbox gspb_iconBox gspb_iconBox-id-gsbp-asq0068\" id=\"gspb_iconBox-id-gsbp-asq0068\"><div class=\"gspb_iconBox__wrapper\" style=\"display:inline-flex\"><svg class=\"\" style=\"display:inline-block;vertical-align:middle\" width=\"72\" height=\"72\" viewBox=\"0 0 1152 1024\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path style=\"fill:#565D66\" d=\"M1139.034 880.026c36.916 63.988-9.422 143.974-83.154 143.974h-959.772c-73.874 0-119.998-80.11-83.154-143.974l479.892-832.056c36.934-64.018 129.44-63.902 166.308 0l479.88 832.056zM576 708c-50.81 0-92 41.19-92 92s41.19 92 92 92 92-41.19 92-92-41.19-92-92-92zM488.654 377.308l14.836 272c0.694 12.728 11.218 22.692 23.964 22.692h97.092c12.746 0 23.27-9.964 23.964-22.692l14.836-272c0.75-13.748-10.196-25.308-23.964-25.308h-126.766c-13.768 0-24.712 11.56-23.962 25.308z\"><\/path><\/svg><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0069\" id=\"gspb_container-id-gsbp-asq0069\">\n<h4 id=\"gspb_heading-id-gsbp-asq0070\" class=\"gspb_heading gspb_heading-id-gsbp-asq0070 \">\u0647\u0634\u062f\u0627\u0631\u061b DEBUG \u0631\u0627 \u062f\u0631 \u0645\u062d\u06cc\u0637 \u0648\u0627\u0642\u0639\u06cc \u062e\u0627\u0645\u0648\u0634 \u06a9\u0646\u06cc\u062f<\/h4>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0071\" class=\"gspb_text gspb_text-id-gsbp-asq0071 \">\u067e\u06cc\u0634 \u0627\u0632 \u0627\u0646\u062a\u0634\u0627\u0631 \u0639\u0645\u0648\u0645\u06cc \u062d\u062a\u0645\u0627\u064b \u0645\u0642\u062f\u0627\u0631 DEBUG \u0631\u0627 \u062f\u0631 settings.py \u0631\u0648\u06cc False \u0628\u06af\u0630\u0627\u0631\u06cc\u062f \u0648 SECRET_KEY \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0627\u0645\u0646 (\u0645\u062b\u0644\u0627\u064b \u0627\u0632 \u0645\u062a\u063a\u06cc\u0631 \u0645\u062d\u06cc\u0637\u06cc) \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f. \u0627\u062c\u0631\u0627\u06cc \u0627\u067e \u0628\u0627 DEBUG=True \u062f\u0631 \u0633\u0631\u0648\u0631 \u0648\u0627\u0642\u0639\u06cc\u060c \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062d\u0633\u0627\u0633 \u0648 \u062c\u0632\u0626\u06cc\u0627\u062a \u062e\u0637\u0627\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0645\u0647\u0627\u062c\u0645\u0627\u0646 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/div>\n<\/div>\n<\/div>\n\n\n\n<h3 id=\"gspb_heading-id-gsbp-asq0072\" class=\"gspb_heading gspb_heading-id-gsbp-asq0072 \">\u0645\u0631\u062d\u0644\u0647 \u06f5: \u062a\u0633\u062a Gunicorn<\/h3>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0073\" class=\"gspb_text gspb_text-id-gsbp-asq0073 \">\u067e\u06cc\u0634 \u0627\u0632 \u062e\u0648\u062f\u06a9\u0627\u0631\u0633\u0627\u0632\u06cc\u060c \u06cc\u06a9\u200c\u0628\u0627\u0631 Gunicorn \u0631\u0627 \u062f\u0633\u062a\u06cc \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u0627\u067e \u0631\u0627 \u062f\u0631\u0633\u062a \u0633\u0631\u0648 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a \u0635\u0641\u062d\u0647 \u0628\u062f\u0648\u0646 \u0627\u0633\u062a\u0627\u06cc\u0644 \u0628\u0627\u0644\u0627 \u0645\u06cc\u200c\u0622\u06cc\u062f \u0686\u0648\u0646 Gunicorn \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9 \u0631\u0627 \u0633\u0631\u0648 \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f\u061b \u0627\u06cc\u0646 \u0637\u0628\u06cc\u0639\u06cc \u0627\u0633\u062a \u0648 \u062f\u0631 \u0645\u0631\u062d\u0644\u0647 Nginx \u062d\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f:<\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:14px;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:calc(1 * 0.6 * 14px);line-height:1.7;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282A36;display:none;background-color:#f6f6f4\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"headlights\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># \u062a\u0633\u062a Gunicorn \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062f\u0633\u062a\u06cc (\u0627\u0632 \u062f\u0627\u062e\u0644 \u067e\u0648\u0634\u0647 \u067e\u0631\u0648\u0698\u0647 \u0648 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u0641\u0639\u0627\u0644)\ngunicorn --bind 0.0.0.0:8000 myproject.wsgi\n\n# \u0627\u06af\u0631 \u0635\u0641\u062d\u0647 \u0628\u062f\u0648\u0646 \u0627\u0633\u062a\u0627\u06cc\u0644 \u0648\u0644\u06cc \u0633\u0627\u0644\u0645 \u0628\u0627\u0644\u0627 \u0622\u0645\u062f \u06cc\u0639\u0646\u06cc Gunicorn \u062f\u0631\u0633\u062a \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f\n# \u0628\u0627 CTRL+C \u0645\u062a\u0648\u0642\u0641 \u06a9\u0646\u06cc\u062f \u0648 \u0627\u0632 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f\ndeactivate<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki dracula-soft\" style=\"background-color: #282A36\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #7B7F8B\"># \u062a\u0633\u062a Gunicorn \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062f\u0633\u062a\u06cc (\u0627\u0632 \u062f\u0627\u062e\u0644 \u067e\u0648\u0634\u0647 \u067e\u0631\u0648\u0698\u0647 \u0648 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u0641\u0639\u0627\u0644)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">gunicorn<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">--bind<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">0.0<\/span><span style=\"color: #E7EE98\">.0.0:8000<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">myproject.wsgi<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># \u0627\u06af\u0631 \u0635\u0641\u062d\u0647 \u0628\u062f\u0648\u0646 \u0627\u0633\u062a\u0627\u06cc\u0644 \u0648\u0644\u06cc \u0633\u0627\u0644\u0645 \u0628\u0627\u0644\u0627 \u0622\u0645\u062f \u06cc\u0639\u0646\u06cc Gunicorn \u062f\u0631\u0633\u062a \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f<\/span><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># \u0628\u0627 CTRL+C \u0645\u062a\u0648\u0642\u0641 \u06a9\u0646\u06cc\u062f \u0648 \u0627\u0632 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">deactivate<\/span><\/span><\/code><\/pre><span style=\"display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-start;background-color:#282A36;color:#ebebe6;font-size:12px;line-height:1;position:relative\">Bash<\/span><\/div>\n\n\n\n<h3 id=\"gspb_heading-id-gsbp-asq0074\" class=\"gspb_heading gspb_heading-id-gsbp-asq0074 \">\u0645\u0631\u062d\u0644\u0647 \u06f6: \u0633\u0627\u062e\u062a \u0633\u0631\u0648\u06cc\u0633 systemd \u0628\u0631\u0627\u06cc Gunicorn<\/h3>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0075\" class=\"gspb_text gspb_text-id-gsbp-asq0075 \">\u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u06cc Gunicorn \u0628\u0627 \u0628\u0633\u062a\u0646 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0645\u062a\u0648\u0642\u0641 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0631\u0627\u06cc \u067e\u0627\u06cc\u062f\u0627\u0631\u06cc\u060c \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0633\u0631\u0648\u06cc\u0633 systemd \u0628\u0633\u0627\u0632\u06cc\u062f \u062a\u0627 Gunicorn \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0627 \u0628\u0648\u062a \u0633\u06cc\u0633\u062a\u0645 \u0628\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u062f \u0648 \u062f\u0631 \u0635\u0648\u0631\u062a \u06a9\u0631\u0634 \u062f\u0648\u0628\u0627\u0631\u0647 \u0631\u0627\u0647 \u0628\u06cc\u0641\u062a\u062f. \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u0645\u0627\u0644\u06a9 \u067e\u0631\u0648\u0633\u0647 \u0648 \u06af\u0631\u0648\u0647 \u0631\u0627 nginx \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u06cc\u0645 \u062a\u0627 Nginx \u0628\u0647 \u0633\u0648\u06a9\u062a \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f:<\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:14px;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:calc(2 * 0.6 * 14px);line-height:1.7;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282A36;display:none;background-color:#f6f6f4\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"headlights\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># \u0641\u0627\u06cc\u0644: \/etc\/systemd\/system\/gunicorn.service\n&#91;Unit&#93;\nDescription=gunicorn daemon\nAfter=network.target\n\n&#91;Service&#93;\nUser=deploy\nGroup=nginx\nWorkingDirectory=\/home\/deploy\/myproject\nExecStart=\/home\/deploy\/myproject\/myprojectenv\/bin\/gunicorn \\\n          --workers 3 \\\n          --bind unix:\/home\/deploy\/myproject\/myproject.sock \\\n          myproject.wsgi:application\n\n&#91;Install&#93;\nWantedBy=multi-user.target<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki dracula-soft\" style=\"background-color: #282A36\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #7B7F8B\"># \u0641\u0627\u06cc\u0644: \/etc\/systemd\/system\/gunicorn.service<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F6F6F4\">&#91;Unit&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F286C4\">Description=<\/span><span style=\"color: #F6F6F4\">gunicorn daemon<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F286C4\">After=<\/span><span style=\"color: #F6F6F4\">network.target<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F6F6F4\">&#91;Service&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F286C4\">User=<\/span><span style=\"color: #F6F6F4\">deploy<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F286C4\">Group=<\/span><span style=\"color: #F6F6F4\">nginx<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F286C4\">WorkingDirectory=<\/span><span style=\"color: #F6F6F4\">\/home\/deploy\/myproject<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F286C4\">ExecStart=<\/span><span style=\"color: #F6F6F4\">\/home\/deploy\/myproject\/myprojectenv\/bin\/gunicorn \\<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F6F6F4\">          --workers 3 \\<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F6F6F4\">          --bind unix:\/home\/deploy\/myproject\/myproject.sock \\<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F6F6F4\">          myproject.wsgi:application<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F6F6F4\">&#91;Install&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F286C4\">WantedBy=<\/span><span style=\"color: #F6F6F4\">multi-user.target<\/span><\/span><\/code><\/pre><span style=\"display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-start;background-color:#282A36;color:#ebebe6;font-size:12px;line-height:1;position:relative\">INI<\/span><\/div>\n\n\n\n<h3 id=\"gspb_heading-id-gsbp-asq0076\" class=\"gspb_heading gspb_heading-id-gsbp-asq0076 \">\u0645\u0631\u062d\u0644\u0647 \u06f7: \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Nginx\u060c \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0648 SELinux<\/h3>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0077\" class=\"gspb_text gspb_text-id-gsbp-asq0077 \">\u062f\u0631 \u06af\u0627\u0645 \u0622\u062e\u0631\u060c Nginx \u0631\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0631\u06cc\u0648\u0631\u0633\u200c\u067e\u0631\u0627\u06a9\u0633\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u062a\u0627 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0631\u0627 \u0628\u0647 \u0633\u0648\u06a9\u062a Gunicorn \u0628\u0641\u0631\u0633\u062a\u062f \u0648 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9 \u0631\u0627 \u062e\u0648\u062f\u0634 \u062a\u062d\u0648\u06cc\u0644 \u062f\u0647\u062f. \u0633\u067e\u0633 \u0645\u062c\u0648\u0632 \u062f\u0633\u062a\u0631\u0633\u06cc Nginx \u0628\u0647 \u067e\u0648\u0634\u0647 \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u0645\u06cc\u200c\u062f\u0647\u06cc\u0645\u060c \u067e\u0648\u0631\u062a \u06f8\u06f0 \u0631\u0627 \u062f\u0631 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0628\u0627\u0632 \u0648 \u0628\u0648\u0644\u06cc\u0646 SELinux \u0644\u0627\u0632\u0645 \u0631\u0627 \u0641\u0639\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:14px;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:calc(2 * 0.6 * 14px);line-height:1.7;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282A36;display:none;background-color:#f6f6f4\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"headlights\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0648 \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0633\u0631\u0648\u06cc\u0633 Gunicorn\nsudo systemctl start gunicorn\nsudo systemctl enable gunicorn\n\n# \u0628\u0644\u0648\u06a9 \u0633\u0631\u0648\u0631 Nginx \u0631\u0627 \u062f\u0631 \/etc\/nginx\/nginx.conf \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:\n#   server {\n#     listen 80;\n#     server_name SERVER_IP your-domain.com;\n#     location \/static\/ { root \/home\/deploy\/myproject; }\n#     location \/ {\n#       proxy_set_header Host $http_host;\n#       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n#       proxy_pass http:\/\/unix:\/home\/deploy\/myproject\/myproject.sock;\n#     }\n#   }\n\n# \u0627\u062c\u0627\u0632\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc Nginx \u0628\u0647 \u067e\u0648\u0634\u0647 \u06a9\u0627\u0631\u0628\u0631 + \u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644\nsudo usermod -a -G deploy nginx\nsudo chmod 710 \/home\/deploy\nsudo firewall-cmd --permanent --add-service=http\nsudo firewall-cmd --reload\n\n# \u0645\u062c\u0648\u0632 SELinux \u0628\u0631\u0627\u06cc \u0627\u062a\u0635\u0627\u0644 Nginx \u0628\u0647 \u0633\u0648\u06a9\u062a Gunicorn (\u0648\u06af\u0631\u0646\u0647 \u062e\u0637\u0627\u06cc 502)\nsudo setsebool -P httpd_can_network_connect 1\n\n# \u062a\u0633\u062a \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0648 \u0631\u06cc\u200c\u0627\u0633\u062a\u0627\u0631\u062a Nginx\nsudo nginx -t\nsudo systemctl restart nginx\nsudo systemctl enable nginx<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki dracula-soft\" style=\"background-color: #282A36\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #7B7F8B\"># \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0648 \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0633\u0631\u0648\u06cc\u0633 Gunicorn<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">systemctl<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">start<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">gunicorn<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">systemctl<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">enable<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">gunicorn<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># \u0628\u0644\u0648\u06a9 \u0633\u0631\u0648\u0631 Nginx \u0631\u0627 \u062f\u0631 \/etc\/nginx\/nginx.conf \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\">#   server {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\">#     listen 80;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\">#     server_name SERVER_IP your-domain.com;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\">#     location \/static\/ { root \/home\/deploy\/myproject; }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\">#     location \/ {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\">#       proxy_set_header Host $http_host;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\">#       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\">#       proxy_pass http:\/\/unix:\/home\/deploy\/myproject\/myproject.sock;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\">#     }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\">#   }<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># \u0627\u062c\u0627\u0632\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc Nginx \u0628\u0647 \u067e\u0648\u0634\u0647 \u06a9\u0627\u0631\u0628\u0631 + \u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">usermod<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">-a<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">-G<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">deploy<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">nginx<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">chmod<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">710<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">\/home\/deploy<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">firewall-cmd<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">--permanent<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">--add-service=http<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">firewall-cmd<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">--reload<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># \u0645\u062c\u0648\u0632 SELinux \u0628\u0631\u0627\u06cc \u0627\u062a\u0635\u0627\u0644 Nginx \u0628\u0647 \u0633\u0648\u06a9\u062a Gunicorn (\u0648\u06af\u0631\u0646\u0647 \u062e\u0637\u0627\u06cc 502)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">setsebool<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">-P<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">httpd_can_network_connect<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">1<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># \u062a\u0633\u062a \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0648 \u0631\u06cc\u200c\u0627\u0633\u062a\u0627\u0631\u062a Nginx<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">nginx<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">-t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">systemctl<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">restart<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">nginx<\/span><\/span>\n<span class=\"line\"><span style=\"color: #62E884\">sudo<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">systemctl<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">enable<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #E7EE98\">nginx<\/span><\/span><\/code><\/pre><span style=\"display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-start;background-color:#282A36;color:#ebebe6;font-size:12px;line-height:1;position:relative\">Bash<\/span><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0078\" id=\"gspb_container-id-gsbp-asq0078\">\n<div class=\"wp-block-greenshift-blocks-iconbox gspb_iconBox gspb_iconBox-id-gsbp-asq0079\" id=\"gspb_iconBox-id-gsbp-asq0079\"><div class=\"gspb_iconBox__wrapper\" style=\"display:inline-flex\"><svg class=\"\" style=\"display:inline-block;vertical-align:middle\" width=\"72\" height=\"72\" viewBox=\"0 0 1024 1024\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path style=\"fill:#565D66\" d=\"M512 16c-273.934 0-496 222.066-496 496s222.066 496 496 496 496-222.066 496-496-222.066-496-496-496zM512 112c221.064 0 400 178.902 400 400 0 221.064-178.902 400-400 400-221.064 0-400-178.902-400-400 0-221.064 178.902-400 400-400zM792.408 372.534l-45.072-45.436c-9.334-9.41-24.53-9.472-33.94-0.136l-282.704 280.432-119.584-120.554c-9.334-9.41-24.53-9.472-33.94-0.138l-45.438 45.072c-9.41 9.334-9.472 24.53-0.136 33.942l181.562 183.032c9.334 9.41 24.53 9.472 33.94 0.136l345.178-342.408c9.408-9.336 9.468-24.532 0.134-33.942z\"><\/path><\/svg><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0080\" id=\"gspb_container-id-gsbp-asq0080\">\n<h4 id=\"gspb_heading-id-gsbp-asq0081\" class=\"gspb_heading gspb_heading-id-gsbp-asq0081 \">\u0686\u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 SELinux \u0636\u0631\u0648\u0631\u06cc \u0627\u0633\u062a<\/h4>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0082\" class=\"gspb_text gspb_text-id-gsbp-asq0082 \">\u0631\u0648\u06cc CentOS 7 \u0633\u06cc\u0627\u0633\u062a SELinux \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0627\u062c\u0627\u0632\u0647 \u0646\u0645\u06cc\u200c\u062f\u0647\u062f Nginx \u0628\u0647 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646 (\u0645\u062b\u0644 \u0633\u0648\u06a9\u062a Gunicorn) \u0645\u062a\u0635\u0644 \u0634\u0648\u062f \u0648 \u0646\u062a\u06cc\u062c\u0647\u200c\u0627\u0634 \u062e\u0637\u0627\u06cc 502 Bad Gateway \u0627\u0633\u062a. \u0641\u0639\u0627\u0644\u200c\u06a9\u0631\u062f\u0646 \u0628\u0648\u0644\u06cc\u0646 httpd_can_network_connect \u0627\u06cc\u0646 \u0627\u062c\u0627\u0632\u0647 \u0631\u0627 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0627\u06cc\u0646 \u06cc\u06a9\u06cc \u0627\u0632 \u0631\u0627\u06cc\u062c\u200c\u062a\u0631\u06cc\u0646 \u062f\u0644\u0627\u06cc\u0644 \u06a9\u0627\u0631 \u0646\u06a9\u0631\u062f\u0646 \u0627\u0633\u062a\u06a9 \u0631\u0648\u06cc CentOS \u0627\u0633\u062a.<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-asq0083\" id=\"gspb_image-id-gsbp-asq0083\"><img decoding=\"async\" src=\"https:\/\/webdade.com\/blog\/wp-content\/uploads\/2026\/09\/Image-Sep-21-2026-09_43_50-AM.webp\" data-src=\"\" alt=\"\u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0647\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Nginx \u0648 Gunicorn \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 Django \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 CentOS \u062f\u0631 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0644\u06cc\u0646\u0648\u06a9\u0633\" loading=\"lazy\" width=\"1774\" height=\"887\" title=\"\u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0647\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Nginx \u0648 Gunicorn \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 Django \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 CentOS \u062f\u0631 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0644\u06cc\u0646\u0648\u06a9\u0633\"\/><\/div>\n<\/div>\n <\/div><\/section>\n\n\n\n<section class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-asq0084 asq-tblsec\" id=\"gspb_row-id-gsbp-asq0084\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-asq0085\" id=\"gspb_col-id-gsbp-asq0085\">\n<h3 id=\"gspb_heading-id-gsbp-asq0086\" class=\"gspb_heading gspb_heading-id-gsbp-asq0086 \">\u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0646\u0633\u062e\u0647 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0648 \u062c\u0646\u06af\u0648 \u0631\u0648\u06cc CentOS 7<\/h3>\n\n\n\n<div class=\"wp-block-greenshift-blocks-svgshape gspb_svgBox gspb_svgBox-id-gsbp-483dea6\" id=\"gspb_svgBox-id-gsbp-483dea6\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" data-style=\"11\" x=\"0px\" y=\"0px\" viewBox=\"0 0 193 2\" preserveAspectRatio=\"none\" fill=\"url(#svggsbp-483dea6)\" stroke=\"var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))\"><path data-style=\"11\" d=\"M0.5 1H193\"><\/path><defs><linearGradient id=\"svggsbp-483dea6\"><stop style=\"stop-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf))\" offset=\"0%\"><\/stop><stop style=\"stop-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))\" offset=\"100%\"><\/stop><\/linearGradient><\/defs><\/svg><\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0088\" class=\"gspb_text gspb_text-id-gsbp-asq0088 \">\u0627\u0646\u062a\u062e\u0627\u0628 \u0646\u0633\u062e\u0647 \u062f\u0631\u0633\u062a \u0645\u0647\u0645\u200c\u062a\u0631\u06cc\u0646 \u062a\u0635\u0645\u06cc\u0645 \u067e\u06cc\u0634 \u0627\u0632 \u0646\u0635\u0628 \u0627\u0633\u062a. \u062c\u062f\u0648\u0644 \u0632\u06cc\u0631 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u0647\u0631 \u0646\u0633\u062e\u0647 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0627 \u06a9\u062f\u0627\u0645 \u0646\u0633\u062e\u0647 \u062c\u0646\u06af\u0648 \u0633\u0627\u0632\u06af\u0627\u0631 \u0627\u0633\u062a \u0648 \u0631\u0648\u06cc CentOS 7 \u0686\u0647 \u06af\u0632\u06cc\u0646\u0647\u200c\u0627\u06cc \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u062f\u0627\u0631\u06cc\u062f:<\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0089\" class=\"gspb_text gspb_text-id-gsbp-asq0089 \"><div class=\"asq-table-wrap\"><table class=\"asq-table\"><thead><tr><th>\u0646\u0633\u062e\u0647 \u067e\u0627\u06cc\u062a\u0648\u0646<\/th><th>\u062c\u0646\u06af\u0648\u0647\u0627\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc\u200c\u0634\u062f\u0647<\/th><th>\u0631\u0648\u0634 \u0646\u0635\u0628 \u0631\u0648\u06cc CentOS 7<\/th><th>\u062a\u0648\u0636\u06cc\u062d<\/th><\/tr><\/thead><tbody><tr><td>2.7.5 (\u067e\u06cc\u0634\u200c\u0641\u0631\u0636)<\/td><td>\u0647\u06cc\u0686\u200c\u06a9\u062f\u0627\u0645 (\u062c\u0646\u06af\u0648 \u06f2 \u0628\u0647 \u0628\u0639\u062f)<\/td><td>\u067e\u06cc\u0634\u200c\u0646\u0635\u0628<\/td><td>\u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645\u06cc\u061b \u0628\u0631\u0627\u06cc \u062c\u0646\u06af\u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u06a9\u0646\u06cc\u062f<\/td><\/tr><tr><td>3.6 (SCL)<\/td><td>\u062a\u0627 Django 3.2 LTS<\/td><td>yum install rh-python36<\/td><td>\u0633\u0627\u062f\u0647\u200c\u062a\u0631\u06cc\u0646 \u0645\u0633\u06cc\u0631\u061b \u06af\u0632\u06cc\u0646\u0647 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f\u06cc \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627<\/td><\/tr><tr><td>3.8 \u0648 \u0628\u0627\u0644\u0627\u062a\u0631<\/td><td>\u062a\u0627 Django 4.2 LTS<\/td><td>\u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0627\u0632 \u0633\u0648\u0631\u0633 \u06cc\u0627 \u0645\u062e\u0632\u0646 IUS<\/td><td>\u0628\u0631\u0627\u06cc \u062c\u0646\u06af\u0648\u06cc \u062c\u062f\u06cc\u062f \u0644\u0627\u0632\u0645 \u0627\u0633\u062a\u061b \u067e\u06cc\u0686\u06cc\u062f\u0647\u200c\u062a\u0631<\/td><\/tr><\/tbody><\/table><\/div><\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0090\" class=\"gspb_text gspb_text-id-gsbp-asq0090 \">\u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0644\u0627\u0635\u0647 \u0631\u0648\u06cc CentOS 7 \u0628\u0627 \u06a9\u0645\u200c\u062a\u0631\u06cc\u0646 \u062f\u0631\u062f\u0633\u0631\u060c \u067e\u0627\u06cc\u062a\u0648\u0646 3.6 \u0648 \u062c\u0646\u06af\u0648 3.2 \u0628\u0647\u062a\u0631\u06cc\u0646 \u062a\u0631\u06a9\u06cc\u0628 \u0627\u0633\u062a. \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0646 \u0627\u0633\u062a\u06a9\u060c \u06cc\u06a9 <a href=\"https:\/\/webdade.com\/vps\">\u0633\u0631\u0648\u0631 \u0645\u062c\u0627\u0632\u06cc<\/a> \u0628\u0627 \u0645\u0646\u0627\u0628\u0639 \u06a9\u0627\u0641\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.<\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0091\" id=\"gspb_container-id-gsbp-asq0091\">\n<div class=\"wp-block-greenshift-blocks-iconbox gspb_iconBox gspb_iconBox-id-gsbp-asq0092\" id=\"gspb_iconBox-id-gsbp-asq0092\"><div class=\"gspb_iconBox__wrapper\" style=\"display:inline-flex\"><svg class=\"\" style=\"display:inline-block;vertical-align:middle\" width=\"72\" height=\"72\" viewBox=\"0 0 1024 1024\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path style=\"fill:#565D66\" d=\"M512 16c-273.914 0-496 222.166-496 496 0 273.994 222.086 496 496 496s496-222.006 496-496c0-273.834-222.086-496-496-496zM512 912c-221.064 0-400-178.862-400-400 0-220.99 178.944-400 400-400 220.982 0 400 178.942 400 400 0 221.060-178.862 400-400 400zM512 236c46.392 0 84 37.608 84 84s-37.608 84-84 84-84-37.608-84-84 37.608-84 84-84zM624 744c0 13.254-10.746 24-24 24h-176c-13.254 0-24-10.746-24-24v-48c0-13.254 10.746-24 24-24h24v-128h-24c-13.254 0-24-10.746-24-24v-48c0-13.254 10.746-24 24-24h128c13.254 0 24 10.746 24 24v200h24c13.254 0 24 10.746 24 24v48z\"><\/path><\/svg><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0093\" id=\"gspb_container-id-gsbp-asq0093\">\n<h4 id=\"gspb_heading-id-gsbp-asq0094\" class=\"gspb_heading gspb_heading-id-gsbp-asq0094 \">\u0627\u0632 \u0645\u0646\u0627\u0628\u0639 \u0645\u0639\u062a\u0628\u0631<\/h4>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0095\" class=\"gspb_text gspb_text-id-gsbp-asq0095 \">\u0637\u0628\u0642 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0631\u0633\u0645\u06cc \u062c\u0646\u06af\u0648\u060c \u0647\u0631 \u0646\u0633\u062e\u0647 \u0641\u0642\u0637 \u0628\u0627\u0632\u0647 \u0645\u0634\u062e\u0635\u06cc \u0627\u0632 \u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u0647\u0645\u06cc\u0634\u0647 \u0627\u0632 \u062c\u062f\u06cc\u062f\u062a\u0631\u06cc\u0646 \u0646\u0633\u062e\u0647 \u067e\u0627\u06cc\u062a\u0648\u0646\u0650 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc\u200c\u0634\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0645\u0646\u0628\u0639: <a href=\"https:\/\/docs.djangoproject.com\/en\/stable\/faq\/install\/\" target=\"_blank\" rel=\"noopener nofollow\">Django Documentation \u2014 FAQ: Installation<\/a>.<\/div>\n<\/div>\n<\/div>\n<\/div>\n <\/div><\/section>\n\n\n\n<section class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-asq0096\" id=\"gspb_row-id-gsbp-asq0096\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-asq0097\" id=\"gspb_col-id-gsbp-asq0097\">\n<h3 id=\"gspb_heading-id-gsbp-asq0098\" class=\"gspb_heading gspb_heading-id-gsbp-asq0098 \">\u0645\u062d\u062f\u0648\u062f\u06cc\u062a\u200c\u0647\u0627 \u0648 \u0646\u06a9\u0627\u062a\u06cc \u06a9\u0647 \u0628\u0627\u06cc\u062f \u0635\u0627\u062f\u0642\u0627\u0646\u0647 \u0628\u062f\u0627\u0646\u06cc\u062f<\/h3>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0099\" class=\"gspb_text gspb_text-id-gsbp-asq0099 \">\u0627\u06cc\u0646 \u0631\u0648\u0634 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0642\u062f\u0631\u062a \u0648 \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0627\u0645\u0644 \u0645\u06cc\u200c\u062f\u0647\u062f\u060c \u0627\u0645\u0627 \u0628\u062f\u0648\u0646 \u0686\u0627\u0644\u0634 \u0646\u06cc\u0633\u062a. \u0634\u0646\u0627\u062e\u062a \u0627\u06cc\u0646 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a\u200c\u0647\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0627\u0646\u062a\u0638\u0627\u0631 \u062f\u0631\u0633\u062a\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f:<\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0100\" class=\"gspb_text gspb_text-id-gsbp-asq0100 \"><ul style=\"margin:6px 0 0;padding-inline-start:1.3em;list-style:disc\"><li><strong>CentOS 7 \u0645\u0646\u0633\u0648\u062e \u0627\u0633\u062a:<\/strong> \u0627\u06cc\u0646 \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 \u062f\u06cc\u06af\u0631 \u0648\u0635\u0644\u0647 \u0627\u0645\u0646\u06cc\u062a\u06cc \u0646\u0645\u06cc\u200c\u06af\u06cc\u0631\u062f\u061b \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u062a\u0627\u0632\u0647 \u0627\u0632 \u062a\u0648\u0632\u06cc\u0639 \u062c\u062f\u06cc\u062f\u062a\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li><li><strong>\u067e\u0627\u06cc\u062a\u0648\u0646 3.6 \u0647\u0645 EOL \u0627\u0633\u062a:<\/strong> \u0634\u0645\u0627 \u0631\u0627 \u0628\u0647 \u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u0642\u062f\u06cc\u0645\u06cc\u200c\u062a\u0631 \u062c\u0646\u06af\u0648 \u0645\u062d\u062f\u0648\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0627\u0645\u06a9\u0627\u0646\u0627\u062a \u062c\u062f\u06cc\u062f \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0646\u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/li><li><strong>\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u062f\u0633\u062a\u06cc \u062e\u0637\u0627\u062e\u06cc\u0632 \u0627\u0633\u062a:<\/strong> \u062a\u0646\u0638\u06cc\u0645 systemd\u060c \u0645\u062c\u0648\u0632\u0647\u0627 \u0648 SELinux \u0628\u0631\u0627\u06cc \u062a\u0627\u0632\u0647\u200c\u06a9\u0627\u0631 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u06af\u06cc\u062c\u200c\u06a9\u0646\u0646\u062f\u0647 \u0628\u0627\u0634\u062f \u0648 \u062e\u0637\u0627\u06cc 502 \u0631\u0627\u06cc\u062c \u0627\u0633\u062a.<\/li><li><strong>\u0628\u062f\u0648\u0646 Nginx \u0641\u0627\u06cc\u0644 \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9 \u0633\u0631\u0648 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f:<\/strong> Gunicorn \u0628\u0647\u200c\u062a\u0646\u0647\u0627\u06cc\u06cc \u0627\u0633\u062a\u0627\u06cc\u0644 \u0648 \u0631\u0633\u0627\u0646\u0647 \u0631\u0627 \u062a\u062d\u0648\u06cc\u0644 \u0646\u0645\u06cc\u200c\u062f\u0647\u062f\u061b Nginx \u0627\u0644\u0632\u0627\u0645\u06cc \u0627\u0633\u062a.<\/li><li><strong>HTTPS \u062c\u062f\u0627\u0633\u062a:<\/strong> \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0631\u0648\u06cc HTTP \u0627\u0633\u062a\u061b \u0628\u0631\u0627\u06cc \u0645\u062d\u06cc\u0637 \u0648\u0627\u0642\u0639\u06cc \u0628\u0627\u06cc\u062f \u06af\u0648\u0627\u0647\u06cc SSL (\u0645\u062b\u0644\u0627\u064b Let&#8217;s Encrypt) \u0631\u0627 \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f.<\/li><\/ul><\/div>\n<\/div>\n <\/div><\/section>\n\n\n\n<section class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-asq0101\" id=\"gspb_row-id-gsbp-asq0101\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-asq0102\" id=\"gspb_col-id-gsbp-asq0102\">\n<h3 id=\"gspb_heading-id-gsbp-asq0103\" class=\"gspb_heading gspb_heading-id-gsbp-asq0103 \">\u0639\u06cc\u0628\u200c\u06cc\u0627\u0628\u06cc \u0645\u0634\u06a9\u0644\u0627\u062a \u0631\u0627\u06cc\u062c<\/h3>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0104\" class=\"gspb_text gspb_text-id-gsbp-asq0104 \">\u0627\u06af\u0631 \u062f\u0631 \u0645\u06cc\u0627\u0646\u0647 \u0631\u0627\u0647 \u0628\u0647 \u0645\u0634\u06a9\u0644 \u062e\u0648\u0631\u062f\u06cc\u062f\u060c \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u06cc\u06a9\u06cc \u0627\u0632 \u0627\u06cc\u0646 \u0645\u0648\u0627\u0631\u062f \u062f\u0644\u06cc\u0644\u0634 \u0627\u0633\u062a. \u067e\u06cc\u0634 \u0627\u0632 \u062a\u063a\u06cc\u06cc\u0631\u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u0627\u06cc\u0646 \u0641\u0647\u0631\u0633\u062a \u0631\u0627 \u0645\u0631\u0648\u0631 \u06a9\u0646\u06cc\u062f:<\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0105\" class=\"gspb_text gspb_text-id-gsbp-asq0105 \"><ul style=\"margin:6px 0 0;padding-inline-start:1.3em;list-style:disc\"><li><strong>\u062e\u0637\u0627\u06cc 502 Bad Gateway:<\/strong> \u0631\u0627\u06cc\u062c\u200c\u062a\u0631\u06cc\u0646 \u0645\u0634\u06a9\u0644\u061b \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u06cc\u0639\u0646\u06cc \u0628\u0648\u0644\u06cc\u0646 SELinux \u0641\u0639\u0627\u0644 \u0646\u0634\u062f\u0647 \u06cc\u0627 \u0633\u0631\u0648\u06cc\u0633 Gunicorn \u0627\u062c\u0631\u0627 \u0646\u06cc\u0633\u062a. \u0628\u0627 <code>sudo systemctl status gunicorn<\/code> \u0648\u0636\u0639\u06cc\u062a \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f \u0648 <code>setsebool<\/code> \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f.<\/li><li><strong>\u0635\u0641\u062d\u0647 \u0628\u062f\u0648\u0646 \u0627\u0633\u062a\u0627\u06cc\u0644 (CSS):<\/strong> \u06cc\u0639\u0646\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9 \u062c\u0645\u0639 \u0646\u0634\u062f\u0647 \u06cc\u0627 \u0645\u0633\u06cc\u0631 static \u062f\u0631 Nginx \u0627\u0634\u062a\u0628\u0627\u0647 \u0627\u0633\u062a\u061b <code>collectstatic<\/code> \u0631\u0627 \u0627\u062c\u0631\u0627 \u0648 \u0645\u0633\u06cc\u0631 root \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/li><li><strong>DisallowedHost:<\/strong> \u0622\u062f\u0631\u0633 \u0633\u0631\u0648\u0631 \u062f\u0631 ALLOWED_HOSTS \u062a\u0646\u0638\u06cc\u0645 \u0646\u0634\u062f\u0647\u061b IP \u06cc\u0627 \u062f\u0627\u0645\u0646\u0647 \u0631\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0644\u06cc\u0633\u062a \u062f\u0631 settings.py \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.<\/li><li><strong>\u062e\u0637\u0627\u06cc \u0627\u062a\u0635\u0627\u0644 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633:<\/strong> \u0627\u0637\u0644\u0627\u0639\u0627\u062a DATABASES \u06cc\u0627 \u0645\u062a\u062f md5 \u062f\u0631 pg_hba.conf \u0631\u0627 \u0686\u06a9 \u06a9\u0646\u06cc\u062f \u0648 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u0633\u0631\u0648\u06cc\u0633 postgresql \u0627\u062c\u0631\u0627 \u0627\u0633\u062a.<\/li><li><strong>\u062f\u0633\u062a\u0648\u0631 python \u0646\u0633\u062e\u0647 \u06f2 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f:<\/strong> \u0641\u0631\u0627\u0645\u0648\u0634 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f <code>scl enable rh-python36 bash<\/code> \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u0641\u0639\u0627\u0644 \u0646\u06cc\u0633\u062a.<\/li><\/ul><\/div>\n<\/div>\n <\/div><\/section>\n\n\n\n<section class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-asq0106\" id=\"gspb_row-id-gsbp-asq0106\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-asq0107\" id=\"gspb_col-id-gsbp-asq0107\">\n<h2 id=\"gspb_heading-id-gsbp-asq0108\" class=\"gspb_heading gspb_heading-id-gsbp-asq0108 \">\u0627\u062c\u0631\u0627\u06cc \u062c\u0646\u06af\u0648 \u0631\u0648\u06cc \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0648\u0628\u200c\u062f\u0627\u062f\u0647<\/h2>\n\n\n\n<div class=\"wp-block-greenshift-blocks-svgshape gspb_svgBox gspb_svgBox-id-gsbp-205adc6\" id=\"gspb_svgBox-id-gsbp-205adc6\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" data-style=\"11\" x=\"0px\" y=\"0px\" viewBox=\"0 0 193 2\" preserveAspectRatio=\"none\" fill=\"url(#svggsbp-205adc6)\" stroke=\"var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))\"><path data-style=\"11\" d=\"M0.5 1H193\"><\/path><defs><linearGradient id=\"svggsbp-205adc6\"><stop style=\"stop-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf))\" offset=\"0%\"><\/stop><stop style=\"stop-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))\" offset=\"100%\"><\/stop><\/linearGradient><\/defs><\/svg><\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0110\" class=\"gspb_text gspb_text-id-gsbp-asq0110 \">\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0627\u06cc\u0646 \u0627\u0633\u062a\u06a9 \u0631\u0648\u06cc \u0628\u0633\u062a\u0631\u06cc \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u062c\u0631\u0627 \u0634\u0648\u062f\u060c \u0628\u0647 \u0633\u0631\u0648\u0631\u06cc \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f \u06a9\u0647 \u0647\u0645 \u0645\u0646\u0627\u0628\u0639 \u06a9\u0627\u0641\u06cc \u0648 \u0647\u0645 \u0627\u062a\u0635\u0627\u0644 \u0634\u0628\u06a9\u0647 \u0628\u0627\u06a9\u06cc\u0641\u06cc\u062a \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u062f\u0631 \u0648\u0628\u200c\u062f\u0627\u062f\u0647\u060c \u0633\u0631\u0648\u0631 \u0645\u062c\u0627\u0632\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0628\u0627 \u0647\u0645\u06cc\u0646 \u0647\u062f\u0641 \u0641\u0631\u0627\u0647\u0645 \u0634\u062f\u0647 \u062a\u0627 \u062a\u0648\u0632\u06cc\u0639 \u062f\u0644\u062e\u0648\u0627\u0647 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f\u060c \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 root \u0628\u06af\u06cc\u0631\u06cc\u062f \u0648 \u0645\u062d\u06cc\u0637 \u0631\u0627 \u062f\u0642\u06cc\u0642\u0627\u064b \u0645\u0637\u0627\u0628\u0642 \u0646\u06cc\u0627\u0632 \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0628\u0633\u0627\u0632\u06cc\u062f.<\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0111\" class=\"gspb_text gspb_text-id-gsbp-asq0111 \">\u2705 \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0646\u0633\u0644 \u062c\u062f\u06cc\u062f HPE (Gen11 \u0648 Gen10) \u0628\u0631\u0627\u06cc \u067e\u0627\u06cc\u062f\u0627\u0631\u06cc \u0648 \u06a9\u0627\u0631\u0627\u06cc\u06cc \u0628\u0627\u0644\u0627.<br>\u2705 \u062f\u06cc\u062a\u0627\u0633\u0646\u062a\u0631\u0647\u0627\u06cc \u0627\u06cc\u0631\u0627\u0646\u060c \u0647\u0644\u0646\u062f \u0648 \u0622\u0644\u0645\u0627\u0646 \u0628\u0631\u0627\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u0646\u0632\u062f\u06cc\u06a9\u200c\u062a\u0631\u06cc\u0646 \u0644\u0648\u06a9\u06cc\u0634\u0646 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0634\u0645\u0627.<br>\u2705 \u0627\u0645\u06a9\u0627\u0646 \u0627\u0631\u062a\u0642\u0627\u06cc \u0645\u0646\u0627\u0628\u0639 \u0645\u062a\u0646\u0627\u0633\u0628 \u0628\u0627 \u0631\u0634\u062f \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646\u060c \u0628\u062f\u0648\u0646 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0645\u0647\u0627\u062c\u0631\u062a.<br>\u2705 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0641\u0646\u06cc \u06f2\u06f4 \u0633\u0627\u0639\u062a\u0647 \u0628\u0631\u0627\u06cc \u06a9\u0645\u06a9 \u062f\u0631 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0648 \u0631\u0641\u0639 \u0645\u0634\u06a9\u0644\u0627\u062a \u0627\u062a\u0635\u0627\u0644.<\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0112\" class=\"gspb_text gspb_text-id-gsbp-asq0112 \">\u0627\u06af\u0631 \u062f\u0631 \u0627\u0646\u062a\u062e\u0627\u0628 \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 \u0645\u0646\u0627\u0633\u0628 \u062a\u0631\u062f\u06cc\u062f \u062f\u0627\u0631\u06cc\u062f\u060c \u0631\u0627\u0647\u0646\u0645\u0627\u06cc <a href=\"https:\/\/webdade.com\/blog\/virtual-server-operating-system\">\u0627\u0646\u062a\u062e\u0627\u0628 \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 \u0633\u0631\u0648\u0631 \u0645\u062c\u0627\u0632\u06cc<\/a> \u06a9\u0645\u06a9\u200c\u06a9\u0646\u0646\u062f\u0647 \u0627\u0633\u062a. \u067e\u0644\u0646\u200c\u0647\u0627 \u0631\u0627 \u0647\u0645 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0631 \u0635\u0641\u062d\u0647 <a href=\"https:\/\/webdade.com\/vps\">\u0633\u0631\u0648\u0631 \u0645\u062c\u0627\u0632\u06cc \u0648\u0628\u200c\u062f\u0627\u062f\u0647<\/a> \u0628\u0628\u06cc\u0646\u06cc\u062f.<\/div>\n<\/div>\n <\/div><\/section>\n\n\n\n<section class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-asq0113\" id=\"gspb_row-id-gsbp-asq0113\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-asq0114\" id=\"gspb_col-id-gsbp-asq0114\">\n<h3 id=\"gspb_heading-id-gsbp-asq0115\" class=\"gspb_heading gspb_heading-id-gsbp-asq0115 \">\u067e\u0631\u0633\u0634\u200c\u0647\u0627\u06cc \u067e\u0631\u062a\u06a9\u0631\u0627\u0631 \u062f\u0631\u0628\u0627\u0631\u0647 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062c\u0646\u06af\u0648 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631<\/h3>\n\n\n\n<div class=\"wp-block-greenshift-blocks-svgshape gspb_svgBox gspb_svgBox-id-gsbp-063e15a\" id=\"gspb_svgBox-id-gsbp-063e15a\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" data-style=\"11\" x=\"0px\" y=\"0px\" viewBox=\"0 0 193 2\" preserveAspectRatio=\"none\" fill=\"url(#svggsbp-063e15a)\" stroke=\"var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))\"><path data-style=\"11\" d=\"M0.5 1H193\"><\/path><defs><linearGradient id=\"svggsbp-063e15a\"><stop style=\"stop-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf))\" offset=\"0%\"><\/stop><stop style=\"stop-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))\" offset=\"100%\"><\/stop><\/linearGradient><\/defs><\/svg><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordion gs-accordion gspb_accordion-id-gsbp-asq0117 togglelogic gspb_accordion\" id=\"gspb_accordion-id-gsbp-asq0117\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\">\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-asq0118 gsopen gspb_accordionItem gspb_accordionItem-id-gsbp-asq0118x\" id=\"gspb_accordionitem-gsbp-asq0118\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-asq0117-0\" class=\"gs-accordion-item__title\" aria-expanded=\"true\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-asq0118\"><h4 class=\"gs-accordion-item__heading\">\u0686\u0631\u0627 \u0646\u0628\u0627\u06cc\u062f \u0627\u067e \u062c\u0646\u06af\u0648 \u0631\u0627 \u0628\u0627 runserver \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0627\u062c\u0631\u0627 \u06a9\u0646\u0645\u061f<\/h4><meta itemprop=\"name\" content=\"\u0686\u0631\u0627 \u0646\u0628\u0627\u06cc\u062f \u0627\u067e \u062c\u0646\u06af\u0648 \u0631\u0627 \u0628\u0627 runserver \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0627\u062c\u0631\u0627 \u06a9\u0646\u0645\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-asq0117-0\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-asq0118\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-asq0119\" class=\"gspb_text gspb_text-id-gsbp-asq0119 \">\u0633\u0631\u0648\u0631 \u062a\u0648\u0633\u0639\u0647\u200c\u0627\u06cc \u062c\u0646\u06af\u0648 \u06a9\u0647 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 runserver \u0628\u0627\u0644\u0627 \u0645\u06cc\u200c\u0622\u06cc\u062f \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u062a\u0633\u062a \u062f\u0631 \u062d\u06cc\u0646 \u062a\u0648\u0633\u0639\u0647 \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0648 \u0627\u0632 \u0646\u0638\u0631 \u0627\u0645\u0646\u06cc\u062a \u0648 \u06a9\u0627\u0631\u0627\u06cc\u06cc \u0628\u0631\u0627\u06cc \u0645\u062d\u06cc\u0637 \u0648\u0627\u0642\u0639\u06cc \u0645\u0646\u0627\u0633\u0628 \u0646\u06cc\u0633\u062a. \u062a\u06cc\u0645 \u062c\u0646\u06af\u0648 \u0631\u0633\u0645\u0627\u064b \u062a\u0627\u06a9\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f \u0627\u06cc\u0646 \u0633\u0631\u0648\u0631 \u0631\u0627 \u062f\u0631 \u0645\u062d\u06cc\u0637 \u0639\u0645\u0644\u06cc\u0627\u062a\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u06a9\u0646\u06cc\u062f \u0648 \u0628\u0647\u200c\u062c\u0627\u06cc \u0622\u0646 \u0627\u0632 \u06cc\u06a9 \u0633\u0631\u0648\u0631 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0645\u062b\u0644 Gunicorn \u067e\u0634\u062a Nginx \u0628\u0647\u0631\u0647 \u0628\u0628\u0631\u06cc\u062f.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-asq0120 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-asq0120x\" id=\"gspb_accordionitem-gsbp-asq0120\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-asq0117-1\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-asq0120\"><h4 class=\"gs-accordion-item__heading\">\u062a\u0641\u0627\u0648\u062a Gunicorn \u0648 Nginx \u062f\u0631 \u0627\u06cc\u0646 \u0627\u0633\u062a\u06a9 \u0686\u06cc\u0633\u062a\u061f<\/h4><meta itemprop=\"name\" content=\"\u062a\u0641\u0627\u0648\u062a Gunicorn \u0648 Nginx \u062f\u0631 \u0627\u06cc\u0646 \u0627\u0633\u062a\u06a9 \u0686\u06cc\u0633\u062a\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-asq0117-1\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-asq0120\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-asq0121\" class=\"gspb_text gspb_text-id-gsbp-asq0121 \">Gunicorn \u06cc\u06a9 \u0633\u0631\u0648\u0631 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 WSGI \u0627\u0633\u062a \u06a9\u0647 \u06a9\u062f \u067e\u0627\u06cc\u062a\u0648\u0646 \u062c\u0646\u06af\u0648 \u0631\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0627\u067e \u0645\u06cc\u200c\u0631\u0633\u0627\u0646\u062f. Nginx \u06cc\u06a9 \u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u0648 \u0631\u06cc\u0648\u0631\u0633\u200c\u067e\u0631\u0627\u06a9\u0633\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062c\u0644\u0648\u06cc Gunicorn \u0645\u06cc\u200c\u0627\u06cc\u0633\u062a\u062f\u060c \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9 \u0631\u0627 \u0633\u0631\u0648 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u062f\u0648 \u0645\u06a9\u0645\u0644 \u0647\u0645 \u0647\u0633\u062a\u0646\u062f\u060c \u0646\u0647 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06cc\u06a9\u062f\u06cc\u06af\u0631.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-asq0122 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-asq0122x\" id=\"gspb_accordionitem-gsbp-asq0122\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-asq0117-2\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-asq0122\"><h4 class=\"gs-accordion-item__heading\">\u0686\u0631\u0627 \u0631\u0648\u06cc CentOS 7 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0645 \u0622\u062e\u0631\u06cc\u0646 \u0646\u0633\u062e\u0647 \u062c\u0646\u06af\u0648 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u0645\u061f<\/h4><meta itemprop=\"name\" content=\"\u0686\u0631\u0627 \u0631\u0648\u06cc CentOS 7 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0645 \u0622\u062e\u0631\u06cc\u0646 \u0646\u0633\u062e\u0647 \u062c\u0646\u06af\u0648 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u0645\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-asq0117-2\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-asq0122\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-asq0123\" class=\"gspb_text gspb_text-id-gsbp-asq0123 \">\u0686\u0648\u0646 \u067e\u0627\u06cc\u062a\u0648\u0646\u06cc \u06a9\u0647 \u0628\u0647\u200c\u0633\u0627\u062f\u06af\u06cc \u0631\u0648\u06cc CentOS 7 \u0627\u0632 SCL \u0646\u0635\u0628 \u0645\u06cc\u200c\u0634\u0648\u062f \u0646\u0633\u062e\u0647 3.6 \u0627\u0633\u062a \u0648 \u062c\u0646\u06af\u0648 3.2 \u0622\u062e\u0631\u06cc\u0646 \u0646\u0633\u062e\u0647\u200c\u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u067e\u0627\u06cc\u062a\u0648\u0646 3.6 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062c\u0646\u06af\u0648 4.2 \u0628\u0647 \u0628\u0639\u062f \u062d\u062f\u0627\u0642\u0644 \u067e\u0627\u06cc\u062a\u0648\u0646 3.8 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u062f. \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 \u062c\u0646\u06af\u0648\u06cc \u062c\u062f\u06cc\u062f\u062a\u0631 \u0628\u0627\u06cc\u062f \u067e\u0627\u06cc\u062a\u0648\u0646 3.8+ \u0631\u0627 \u0627\u0632 \u0633\u0648\u0631\u0633 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0646\u06cc\u062f.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-asq0124 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-asq0124x\" id=\"gspb_accordionitem-gsbp-asq0124\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-asq0117-3\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-asq0124\"><h4 class=\"gs-accordion-item__heading\">\u0622\u06cc\u0627 \u062d\u062a\u0645\u0627\u064b \u0628\u0627\u06cc\u062f \u0627\u0632 PostgreSQL \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0645\u061f<\/h4><meta itemprop=\"name\" content=\"\u0622\u06cc\u0627 \u062d\u062a\u0645\u0627\u064b \u0628\u0627\u06cc\u062f \u0627\u0632 PostgreSQL \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0645\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-asq0117-3\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-asq0124\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-asq0125\" class=\"gspb_text gspb_text-id-gsbp-asq0125 \">\u062e\u06cc\u0631\u060c \u0627\u062c\u0628\u0627\u0631\u06cc \u0646\u06cc\u0633\u062a. \u062c\u0646\u06af\u0648 \u0627\u0632 SQLite\u060c MySQL\/MariaDB \u0648 PostgreSQL \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. SQLite \u0628\u0631\u0627\u06cc \u062a\u0633\u062a \u062e\u0648\u0628 \u0627\u0633\u062a \u0627\u0645\u0627 \u0628\u0631\u0627\u06cc \u0645\u062d\u06cc\u0637 \u0648\u0627\u0642\u0639\u06cc \u062a\u0648\u0635\u06cc\u0647 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f. PostgreSQL \u0628\u0647\u200c\u062f\u0644\u06cc\u0644 \u067e\u0627\u06cc\u062f\u0627\u0631\u06cc \u0648 \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u062e\u0648\u0628 \u0628\u0627 \u062c\u0646\u06af\u0648 \u06cc\u06a9 \u0627\u0646\u062a\u062e\u0627\u0628 \u0631\u0627\u06cc\u062c \u0648 \u0645\u0637\u0645\u0626\u0646 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a\u06cc \u0627\u0633\u062a.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-asq0126 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-asq0126x\" id=\"gspb_accordionitem-gsbp-asq0126\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-asq0117-4\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-asq0126\"><h4 class=\"gs-accordion-item__heading\">\u062e\u0637\u0627\u06cc 502 Bad Gateway \u0628\u0639\u062f \u0627\u0632 \u0646\u0635\u0628 \u06cc\u0639\u0646\u06cc \u0686\u0647\u061f<\/h4><meta itemprop=\"name\" content=\"\u062e\u0637\u0627\u06cc 502 Bad Gateway \u0628\u0639\u062f \u0627\u0632 \u0646\u0635\u0628 \u06cc\u0639\u0646\u06cc \u0686\u0647\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-asq0117-4\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-asq0126\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-asq0127\" class=\"gspb_text gspb_text-id-gsbp-asq0127 \">\u0627\u06cc\u0646 \u062e\u0637\u0627 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u06cc\u0639\u0646\u06cc Nginx \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0633\u0648\u06a9\u062a Gunicorn \u0645\u062a\u0635\u0644 \u0634\u0648\u062f. \u0634\u0627\u06cc\u0639\u200c\u062a\u0631\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u0631\u0648\u06cc CentOS \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0648\u0644\u06cc\u0646 SELinux \u06cc\u0639\u0646\u06cc httpd_can_network_connect \u0641\u0639\u0627\u0644 \u0646\u0634\u062f\u0647 \u0627\u0633\u062a. \u0647\u0645\u0686\u0646\u06cc\u0646 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u0633\u0631\u0648\u06cc\u0633 Gunicorn \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0628\u0627\u0634\u062f \u0648 \u0645\u0633\u06cc\u0631 \u0633\u0648\u06a9\u062a \u062f\u0631 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a Nginx \u062f\u0631\u0633\u062a \u0628\u0627\u0634\u062f.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-asq0128 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-asq0128x\" id=\"gspb_accordionitem-gsbp-asq0128\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-asq0117-5\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-asq0128\"><h4 class=\"gs-accordion-item__heading\">\u0633\u0631\u0648\u06cc\u0633 systemd \u0628\u0631\u0627\u06cc Gunicorn \u0686\u0647 \u0641\u0627\u06cc\u062f\u0647\u200c\u0627\u06cc \u062f\u0627\u0631\u062f\u061f<\/h4><meta itemprop=\"name\" content=\"\u0633\u0631\u0648\u06cc\u0633 systemd \u0628\u0631\u0627\u06cc Gunicorn \u0686\u0647 \u0641\u0627\u06cc\u062f\u0647\u200c\u0627\u06cc \u062f\u0627\u0631\u062f\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-asq0117-5\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-asq0128\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-asq0129\" class=\"gspb_text gspb_text-id-gsbp-asq0129 \">\u0628\u062f\u0648\u0646 systemd\u060c \u0627\u06af\u0631 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0631\u0627 \u0628\u0628\u0646\u062f\u06cc\u062f \u06cc\u0627 \u0633\u0631\u0648\u0631 \u0631\u06cc\u200c\u0627\u0633\u062a\u0627\u0631\u062a \u0634\u0648\u062f\u060c Gunicorn \u0645\u062a\u0648\u0642\u0641 \u0645\u06cc\u200c\u0645\u0627\u0646\u062f. \u062a\u0639\u0631\u06cc\u0641 \u06cc\u06a9 \u0633\u0631\u0648\u06cc\u0633 systemd \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f Gunicorn \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0627 \u0628\u0648\u062a \u0633\u06cc\u0633\u062a\u0645 \u0628\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u062f\u060c \u062f\u0631 \u0635\u0648\u0631\u062a \u06a9\u0631\u0634 \u062f\u0648\u0628\u0627\u0631\u0647 \u0631\u0627\u0647 \u0628\u06cc\u0641\u062a\u062f \u0648 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631\u0647\u0627\u06cc \u0633\u0627\u062f\u0647 systemctl \u0642\u0627\u0628\u0644 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0627\u0634\u062f.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-asq0130 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-asq0130x\" id=\"gspb_accordionitem-gsbp-asq0130\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-asq0117-6\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-asq0130\"><h4 class=\"gs-accordion-item__heading\">\u0686\u0637\u0648\u0631 \u0633\u0627\u06cc\u062a \u062c\u0646\u06af\u0648 \u0631\u0627 \u0631\u0648\u06cc HTTPS \u0627\u0645\u0646 \u06a9\u0646\u0645\u061f<\/h4><meta itemprop=\"name\" content=\"\u0686\u0637\u0648\u0631 \u0633\u0627\u06cc\u062a \u062c\u0646\u06af\u0648 \u0631\u0627 \u0631\u0648\u06cc HTTPS \u0627\u0645\u0646 \u06a9\u0646\u0645\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-asq0117-6\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-asq0130\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-asq0131\" class=\"gspb_text gspb_text-id-gsbp-asq0131 \">\u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0631\u0648\u06cc HTTP \u062a\u0645\u0631\u06a9\u0632 \u062f\u0627\u0631\u062f. \u0628\u0631\u0627\u06cc \u0641\u0639\u0627\u0644\u200c\u06a9\u0631\u062f\u0646 HTTPS \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u06cc\u06a9 \u06af\u0648\u0627\u0647\u06cc \u0631\u0627\u06cc\u06af\u0627\u0646 \u0627\u0632 Let&#8217;s Encrypt \u0628\u0627 \u0627\u0628\u0632\u0627\u0631 Certbot \u0628\u06af\u06cc\u0631\u06cc\u062f \u0648 \u0622\u0646 \u0631\u0627 \u062f\u0631 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Nginx \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f. \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0628\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631 \u0648 \u0633\u0631\u0648\u0631 \u0631\u0627 \u0631\u0645\u0632\u0646\u06af\u0627\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0628\u0631\u0627\u06cc \u0647\u0631 \u0633\u0627\u06cc\u062a \u0639\u0645\u0644\u06cc\u0627\u062a\u06cc \u0636\u0631\u0648\u0631\u06cc \u0627\u0633\u062a.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-asq0132 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-asq0132x\" id=\"gspb_accordionitem-gsbp-asq0132\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-asq0117-7\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-asq0132\"><h4 class=\"gs-accordion-item__heading\">\u0622\u06cc\u0627 \u0627\u06cc\u0646 \u0631\u0648\u0634 \u0628\u0631\u0627\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0647\u0645 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061f<\/h4><meta itemprop=\"name\" content=\"\u0622\u06cc\u0627 \u0627\u06cc\u0646 \u0631\u0648\u0634 \u0628\u0631\u0627\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0647\u0645 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-asq0117-7\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-asq0132\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-asq0133\" class=\"gspb_text gspb_text-id-gsbp-asq0133 \">\u0645\u0641\u0647\u0648\u0645 \u0648 \u0645\u0639\u0645\u0627\u0631\u06cc \u0627\u0633\u062a\u06a9 \u06a9\u0627\u0645\u0644\u0627\u064b \u06cc\u06a9\u0633\u0627\u0646 \u0627\u0633\u062a\u060c \u0627\u0645\u0627 \u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0641\u0631\u0642 \u062f\u0627\u0631\u0646\u062f. \u0631\u0648\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0628\u0647\u200c\u062c\u0627\u06cc yum \u0627\u0632 apt\u060c \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a\u060c \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 ufw \u0627\u0633\u062a \u0648 SELinux \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0641\u0639\u0627\u0644 \u0646\u06cc\u0633\u062a. \u0645\u0646\u0637\u0642 Gunicorn\u060c \u0633\u0631\u0648\u06cc\u0633 systemd \u0648 \u0631\u06cc\u0648\u0631\u0633\u200c\u067e\u0631\u0627\u06a9\u0633\u06cc Nginx \u062f\u0631 \u0647\u0631 \u062f\u0648 \u06cc\u06a9\u0633\u0627\u0646 \u0627\u0633\u062a.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-asq0134 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-asq0134x\" id=\"gspb_accordionitem-gsbp-asq0134\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-asq0117-8\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-asq0134\"><h4 class=\"gs-accordion-item__heading\">\u0628\u0639\u062f \u0627\u0632 \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u060c \u0628\u0631\u0627\u06cc \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u06a9\u062f \u0686\u0647 \u0628\u0627\u06cc\u062f \u0628\u06a9\u0646\u0645\u061f<\/h4><meta itemprop=\"name\" content=\"\u0628\u0639\u062f \u0627\u0632 \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u060c \u0628\u0631\u0627\u06cc \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u06a9\u062f \u0686\u0647 \u0628\u0627\u06cc\u062f \u0628\u06a9\u0646\u0645\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-asq0117-8\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-asq0134\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-asq0135\" class=\"gspb_text gspb_text-id-gsbp-asq0135 \">\u067e\u0633 \u0627\u0632 \u0627\u0646\u062a\u0642\u0627\u0644 \u06a9\u062f \u062c\u062f\u06cc\u062f \u0628\u0647 \u0633\u0631\u0648\u0631\u060c \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f\u060c \u062f\u0631 \u0635\u0648\u0631\u062a \u062a\u063a\u06cc\u06cc\u0631 \u0645\u062f\u0644\u200c\u0647\u0627 migrate \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f\u060c \u0627\u06af\u0631 \u0641\u0627\u06cc\u0644 \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9 \u062a\u063a\u06cc\u06cc\u0631 \u06a9\u0631\u062f\u0647 collectstatic \u0628\u0632\u0646\u06cc\u062f \u0648 \u062f\u0631 \u067e\u0627\u06cc\u0627\u0646 \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 sudo systemctl restart gunicorn \u0631\u06cc\u200c\u0627\u0633\u062a\u0627\u0631\u062a \u06a9\u0646\u06cc\u062f \u062a\u0627 \u062a\u063a\u06cc\u06cc\u0631\u0647\u0627 \u0627\u0639\u0645\u0627\u0644 \u0634\u0648\u0646\u062f.<\/p>\n<\/div><\/div><\/div>\n<\/div>\n<\/div>\n <\/div><\/section>\n\n\n\n<section class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-asq0136\" id=\"gspb_row-id-gsbp-asq0136\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-asq0137\" id=\"gspb_col-id-gsbp-asq0137\">\n<h3 id=\"gspb_heading-id-gsbp-asq0138\" class=\"gspb_heading gspb_heading-id-gsbp-asq0138 \">\u062c\u0645\u0639\u200c\u0628\u0646\u062f\u06cc \u0648 \u0642\u062f\u0645 \u0628\u0639\u062f\u06cc \u0634\u0645\u0627<\/h3>\n\n\n\n<div class=\"wp-block-greenshift-blocks-svgshape gspb_svgBox gspb_svgBox-id-gsbp-c3c5b41\" id=\"gspb_svgBox-id-gsbp-c3c5b41\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" data-style=\"11\" x=\"0px\" y=\"0px\" viewBox=\"0 0 193 2\" preserveAspectRatio=\"none\" fill=\"url(#svggsbp-c3c5b41)\" stroke=\"var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))\"><path data-style=\"11\" d=\"M0.5 1H193\"><\/path><defs><linearGradient id=\"svggsbp-c3c5b41\"><stop style=\"stop-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf))\" offset=\"0%\"><\/stop><stop style=\"stop-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))\" offset=\"100%\"><\/stop><\/linearGradient><\/defs><\/svg><\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0140\" class=\"gspb_text gspb_text-id-gsbp-asq0140 \">\u062f\u0631 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u062f\u06cc\u062f\u06cc\u0645 \u06a9\u0647 \u0627\u062c\u0631\u0627\u06cc \u062d\u0631\u0641\u0647\u200c\u0627\u06cc \u062c\u0646\u06af\u0648 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u06cc\u06a9 \u0645\u0633\u06cc\u0631 \u0631\u0648\u0634\u0646 \u062f\u0627\u0631\u062f: \u0627\u0628\u062a\u062f\u0627 \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3 \u0648 \u0628\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u067e\u0627\u06cc\u0647 \u0631\u0627 \u0646\u0635\u0628 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0633\u067e\u0633 PostgreSQL \u0631\u0627 \u0631\u0627\u0647 \u0645\u06cc\u200c\u0627\u0646\u062f\u0627\u0632\u06cc\u062f\u060c \u062f\u0631 \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u062c\u0646\u06af\u0648 \u0648 Gunicorn \u0631\u0627 \u0646\u0635\u0628 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u067e\u0631\u0648\u0698\u0647 \u0631\u0627 \u0645\u06cc\u200c\u0633\u0627\u0632\u06cc\u062f \u0648 \u062a\u0646\u0638\u06cc\u0645 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0628\u0627 systemd \u0633\u0631\u0648\u06cc\u0633 Gunicorn \u0631\u0627 \u067e\u0627\u06cc\u062f\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u0648 \u062f\u0631 \u067e\u0627\u06cc\u0627\u0646 Nginx \u0631\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0631\u06cc\u0648\u0631\u0633\u200c\u067e\u0631\u0627\u06a9\u0633\u06cc \u0647\u0645\u0631\u0627\u0647 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0648 SELinux \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f. \u0627\u06af\u0631 \u0627\u06cc\u0646 \u0645\u0631\u0627\u062d\u0644 \u0631\u0627 \u0628\u0647\u200c\u062a\u0631\u062a\u06cc\u0628 \u0648 \u0628\u0627 \u062f\u0642\u062a \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f\u060c \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0634\u0645\u0627 \u0631\u0648\u06cc \u06cc\u06a9 \u067e\u0634\u062a\u0647 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0648 \u0642\u0627\u0628\u0644\u200c\u0627\u062a\u06a9\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0641\u0642\u0637 \u0641\u0631\u0627\u0645\u0648\u0634 \u0646\u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u062a\u0627\u0632\u0647\u060c \u0627\u0646\u062a\u062e\u0627\u0628 \u06cc\u06a9 \u062a\u0648\u0632\u06cc\u0639 \u0628\u0647\u200c\u0631\u0648\u0632\u062a\u0631 \u0627\u0632 CentOS 7 \u0627\u0632 \u0646\u0638\u0631 \u0627\u0645\u0646\u06cc\u062a\u06cc \u0639\u0627\u0642\u0644\u0627\u0646\u0647\u200c\u062a\u0631 \u0627\u0633\u062a.<\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0141\" id=\"gspb_container-id-gsbp-asq0141\">\n<div class=\"wp-block-greenshift-blocks-iconbox gspb_iconBox gspb_iconBox-id-gsbp-asq0142\" id=\"gspb_iconBox-id-gsbp-asq0142\"><div class=\"gspb_iconBox__wrapper\" style=\"display:inline-flex\"><svg class=\"\" style=\"display:inline-block;vertical-align:middle\" width=\"72\" height=\"72\" viewBox=\"0 0 1024 1024\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path style=\"fill:#565D66\" d=\"M512 16c-273.934 0-496 222.066-496 496s222.066 496 496 496 496-222.066 496-496-222.066-496-496-496zM512 112c221.064 0 400 178.902 400 400 0 221.064-178.902 400-400 400-221.064 0-400-178.902-400-400 0-221.064 178.902-400 400-400zM792.408 372.534l-45.072-45.436c-9.334-9.41-24.53-9.472-33.94-0.136l-282.704 280.432-119.584-120.554c-9.334-9.41-24.53-9.472-33.94-0.138l-45.438 45.072c-9.41 9.334-9.472 24.53-0.136 33.942l181.562 183.032c9.334 9.41 24.53 9.472 33.94 0.136l345.178-342.408c9.408-9.336 9.468-24.532 0.134-33.942z\"><\/path><\/svg><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-asq0143\" id=\"gspb_container-id-gsbp-asq0143\">\n<h4 id=\"gspb_heading-id-gsbp-asq0144\" class=\"gspb_heading gspb_heading-id-gsbp-asq0144 \">\u062c\u0645\u0639\u200c\u0628\u0646\u062f\u06cc \u0633\u0631\u06cc\u0639<\/h4>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0145\" class=\"gspb_text gspb_text-id-gsbp-asq0145 \">\u2705 \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3 \u0631\u0627 \u0627\u0632 SCL \u0646\u0635\u0628 \u0648 \u062c\u0646\u06af\u0648 3.2 \u0633\u0627\u0632\u06af\u0627\u0631 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.<br>\u2705 PostgreSQL \u0648 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u0631\u0627 \u0631\u0627\u0647 \u0628\u06cc\u0646\u062f\u0627\u0632\u06cc\u062f.<br>\u2705 \u0633\u0631\u0648\u06cc\u0633 systemd \u0628\u0631\u0627\u06cc Gunicorn \u0628\u0633\u0627\u0632\u06cc\u062f \u062a\u0627 \u067e\u0627\u06cc\u062f\u0627\u0631 \u0628\u0645\u0627\u0646\u062f.<br>\u2705 Nginx\u060c \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0648 \u0628\u0648\u0644\u06cc\u0646 SELinux \u0631\u0627 \u062f\u0631\u0633\u062a \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u062e\u0637\u0627\u06cc 502 \u0646\u06af\u06cc\u0631\u06cc\u062f.<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"gspb_button_wrapper gspb_button-id-gsbp-asq0146\" id=\"gspb_button-id-gsbp-asq0146\"><a class=\"wp-block-greenshift-blocks-buttonbox gspb-buttonbox wp-element-button\" href=\"https:\/\/webdade.com\/vps\" target=\"_blank\" rel=\"noopener\"><span class=\"gspb-buttonbox-textwrap\"><span class=\"gspb-buttonbox-text\"><span class=\"gspb-buttonbox-title\">\u0645\u0634\u0627\u0647\u062f\u0647 \u067e\u0644\u0646\u200c\u0647\u0627\u06cc \u0633\u0631\u0648\u0631 \u0645\u062c\u0627\u0632\u06cc \u0648\u0628\u200c\u062f\u0627\u062f\u0647<\/span><\/span><\/span><\/a><\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-asq0147\" class=\"gspb_text gspb_text-id-gsbp-asq0147 \">\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0633\u0648\u0627\u0644\u06cc \u062f\u0627\u0634\u062a\u06cc\u062f \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0631 \u0628\u062e\u0634 \u0646\u0638\u0631\u0627\u062a \u0628\u0627 \u0645\u0627 \u062f\u0631 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0627\u0634\u06cc\u062f.<\/div>\n<\/div>\n <\/div><\/section>\n\n\n\n<section class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-asq0148\" id=\"gspb_row-id-gsbp-asq0148\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-asq0149\" id=\"gspb_col-id-gsbp-asq0149\">\n<div id=\"gspb_text-id-gsbp-asq0150\" class=\"gspb_text gspb_text-id-gsbp-asq0150 \">\u0645\u0646\u0627\u0628\u0639: <a href=\"https:\/\/www.redhat.com\/en\/blog\/centos-linux-has-reached-its-end-life-eol\" target=\"_blank\" rel=\"noopener nofollow\">Red Hat \u2014 CentOS Linux has reached End of Life<\/a>\u061b <a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-centos-7\" target=\"_blank\" rel=\"noopener nofollow\">DigitalOcean \u2014 Set Up Django with Postgres, Nginx, and Gunicorn on CentOS 7<\/a>\u061b \u0648 <a href=\"https:\/\/docs.djangoproject.com\/en\/stable\/faq\/install\/\" target=\"_blank\" rel=\"noopener nofollow\">Django Documentation \u2014 FAQ: Installation<\/a>.<\/div>\n<\/div>\n <\/div><\/section>\n","protected":false},"excerpt":{"rendered":"<p>\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u06a9\u0627\u0645\u0644 \u0646\u0635\u0628 Django \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 CentOS 7 \u0628\u0627 Nginx \u0648 Gunicorn: \u0627\u0632 \u0646\u0635\u0628 \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3 \u0648 PostgreSQL \u062a\u0627 \u0633\u0627\u062e\u062a \u0633\u0631\u0648\u06cc\u0633 systemd \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0631\u06cc\u0648\u0631\u0633\u200c\u067e\u0631\u0627\u06a9\u0633\u06cc \u0648 \u0631\u0641\u0639 \u062e\u0637\u0627\u06cc \u06f5\u06f0\u06f2.<\/p>\n","protected":false},"author":16,"featured_media":35596,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"#gspb_row-id-gsbp-asq0001{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;padding:72px 20px}#gspb_row-id-gsbp-asq0001>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}div[id^=gspb_col-id]{box-sizing:border-box;position:relative;padding:var(--gs-row-column-padding, 15px min(3vw, 20px))}@media (max-width:689.98px){#gspb_row-id-gsbp-asq0001{padding-top:48px;padding-bottom:48px}}#gspb_row-id-gsbp-asq0001{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))}@media (max-width:999.98px){#gspb_row-id-gsbp-asq0001{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))}}@media (max-width:689.98px){#gspb_row-id-gsbp-asq0001{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))}}#gspb_row-id-gsbp-asq0001>.gspb_backgroundOverlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.2;background-color:#00264d}#gspb_row-id-gsbp-asq0001,#gspb_row-id-gsbp-asq0001>.gspb_backgroundOverlay{border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px}@media (max-width:999.98px){#gspb_row-id-gsbp-asq0001{border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-right-radius:25px;border-bottom-left-radius:25px}}@media (max-width:689.98px){#gspb_row-id-gsbp-asq0001{border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px}}.asq-hero{background-image:linear-gradient(160deg,#00509d 0,#106abf 55%,#1f7ddb 100%)!important}@media (max-width:999.98px){#gspb_row-id-gsbp-asq0001>.gspb_backgroundOverlay{border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-right-radius:25px;border-bottom-left-radius:25px}}@media (max-width:689.98px){#gspb_row-id-gsbp-asq0001>.gspb_backgroundOverlay{border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px}}#gspb_row-id-gsbp-asq0001{isolation:isolate}#gspb_col-id-gsbp-asq0002.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-asq0002.gspb_row__col--12{width:100%}}body #gspb_col-id-gsbp-asq0002.gspb_row__col--12{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center}#gspb_heading-id-gsbp-asq0003{font-size:14px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0003{font-size:14px}}#gspb_heading-id-gsbp-asq0003,#gspb_heading-id-gsbp-asq0003 .gsap-g-line{text-align:center!important}#gspb_heading-id-gsbp-asq0003{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0003{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0003{font-weight:700!important}}#gspb_heading-id-gsbp-asq0003{color:#fff;margin-top:0;margin-bottom:6px}#gspb_heading-id-gsbp-asq0004{font-size:42px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0004{font-size:27px}}#gspb_heading-id-gsbp-asq0004,#gspb_heading-id-gsbp-asq0004 .gsap-g-line{text-align:center!important}#gspb_heading-id-gsbp-asq0004{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0004{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0004{font-weight:700!important}}#gspb_heading-id-gsbp-asq0004{color:#fff;margin-top:0;margin-bottom:10px}.gspb_text-id-gsbp-asq0005{font-size:18px;line-height:1.9;color:#fff}.gspb_text-id-gsbp-asq0005,.gspb_text-id-gsbp-asq0005 .gsap-g-line{text-align:center!important}#gspb_row-id-gsbp-asq0006{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;padding:36px 20px 6px}#gspb_row-id-gsbp-asq0006>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}body.gspb-bodyfront #gspb_row-id-gsbp-asq0001>.gspb_row__content,body.gspb-bodyfront #gspb_row-id-gsbp-asq0006>.gspb_row__content{width:var(--theme-container-width, 1200px);max-width:var(--theme-normal-container-max-width, 1200px)}@media (max-width:689.98px){#gspb_row-id-gsbp-asq0006{padding-top:35px}}#gspb_col-id-gsbp-asq0007.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-asq0007.gspb_row__col--12{width:100%}}@media (max-width:999.98px){.gspb_row #gspb_col-id-gsbp-asq0007.gspb_row__col--12{margin-right:6%;margin-left:6%}}@media (max-width:689.98px){.gspb_row #gspb_col-id-gsbp-asq0007.gspb_row__col--12{margin-right:0;margin-left:0}}.gspb_text-id-gsbp-asq0008,.gspb_text-id-gsbp-asq0009{font-size:17px;line-height:2;color:var(--theme-text-color)}.gspb_container-id-gsbp-asq0010,.gspb_container-id-gsbp-asq0012{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-asq0010.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0012.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0022.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0024.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0033.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0034.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0037.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0040.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0043.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0045.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0060.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0062.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0067.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0069.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0078.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0080.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0091.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0093.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0141.gspb_container>p:last-of-type,#gspb_container-id-gsbp-asq0143.gspb_container>p:last-of-type{margin-bottom:0}#gspb_container-id-gsbp-asq0010.gspb_container{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:20px;margin-bottom:20px;padding:20px 22px;border-right-style:solid;border-right-width:5px;border-right-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));background-color:#106abf1f}#gspb_container-id-gsbp-asq0010.gspb_container,#gspb_container-id-gsbp-asq0010.gspb_container>.gspb_backgroundOverlay{border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px}@media (max-width:999.98px){#gspb_container-id-gsbp-asq0010.gspb_container{background-color:#106abf1f}}@media (max-width:689.98px){#gspb_container-id-gsbp-asq0010.gspb_container{background-color:#106abf1f}}#gspb_container-id-gsbp-asq0010.gspb_container{box-sizing:border-box}#gspb_iconBox-id-gsbp-asq0011 svg{height:22px!important;width:22px!important;min-width:22px!important;margin:0!important}#gspb_iconBox-id-gsbp-asq0011{justify-content:center;display:flex}#gspb_iconBox-id-gsbp-asq0011 svg,#gspb_iconBox-id-gsbp-asq0011 svg path,#gspb_iconBox-id-gsbp-asq0011 svg:hover,#gspb_iconBox-id-gsbp-asq0011 svg:hover path{fill:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))!important}#gspb_container-id-gsbp-asq0012.gspb_container{position:relative;display:flex;flex-direction:column;box-sizing:border-box}#gspb_heading-id-gsbp-asq0013{font-size:17px;line-height:1.6;font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0013{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0013{font-weight:700!important}}#gspb_heading-id-gsbp-asq0013{color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d));margin-top:0;margin-bottom:4px}.gspb_text-id-gsbp-asq0014{font-size:15px;line-height:1.9;color:var(--theme-text-color)}#gspb_row-id-gsbp-asq0016{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;padding:34px 20px 20px}#gspb_row-id-gsbp-asq0016>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}@media (max-width:689.98px){#gspb_row-id-gsbp-asq0016{padding-top:35px}}#gspb_col-id-gsbp-asq0017.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-asq0017.gspb_row__col--12{width:100%}}@media (max-width:999.98px){.gspb_row #gspb_col-id-gsbp-asq0017.gspb_row__col--12{margin-right:6%;margin-left:6%}}@media (max-width:689.98px){.gspb_row #gspb_col-id-gsbp-asq0017.gspb_row__col--12{margin-right:0;margin-left:0}}#gspb_heading-id-gsbp-asq0018{font-size:30px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0018{font-size:22px}}#gspb_heading-id-gsbp-asq0018{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0018{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0018{font-weight:700!important}}#gspb_heading-id-gsbp-asq0018{color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d));margin-top:0;margin-bottom:14px}.gspb_text-id-gsbp-asq0015,.gspb_text-id-gsbp-asq0020,.gspb_text-id-gsbp-asq0021{font-size:17px;line-height:2;color:var(--theme-text-color)}.gspb_container-id-gsbp-asq0022,.gspb_container-id-gsbp-asq0024{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-asq0022.gspb_container{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:20px;margin-bottom:20px;padding:20px 22px;border-right-style:solid;border-right-width:5px;border-right-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));background-color:#106abf1f}#gspb_container-id-gsbp-asq0022.gspb_container,#gspb_container-id-gsbp-asq0022.gspb_container>.gspb_backgroundOverlay{border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px}@media (max-width:999.98px){#gspb_container-id-gsbp-asq0022.gspb_container{background-color:#106abf1f}}@media (max-width:689.98px){#gspb_container-id-gsbp-asq0022.gspb_container{background-color:#106abf1f}}#gspb_container-id-gsbp-asq0022.gspb_container{box-sizing:border-box}#gspb_iconBox-id-gsbp-asq0023{justify-content:center;display:flex}#gspb_iconBox-id-gsbp-asq0023 svg,#gspb_iconBox-id-gsbp-asq0023 svg path,#gspb_iconBox-id-gsbp-asq0023 svg:hover,#gspb_iconBox-id-gsbp-asq0023 svg:hover path{fill:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))!important}#gspb_container-id-gsbp-asq0024.gspb_container{position:relative;display:flex;flex-direction:column;box-sizing:border-box}#gspb_heading-id-gsbp-asq0025{font-size:17px;line-height:1.6;font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0025{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0025{font-weight:700!important}}#gspb_heading-id-gsbp-asq0025{color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d));margin-top:0;margin-bottom:4px}.gspb_text-id-gsbp-asq0026,.gspb_text-id-gsbp-asq0032{font-size:15px;line-height:1.9;color:var(--theme-text-color)}#gspb_row-id-gsbp-asq0028{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;padding:34px 20px 20px}#gspb_row-id-gsbp-asq0028>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}body.gspb-bodyfront #gspb_row-id-gsbp-asq0016>.gspb_row__content,body.gspb-bodyfront #gspb_row-id-gsbp-asq0028>.gspb_row__content{width:var(--theme-container-width, 1200px);max-width:var(--theme-normal-container-max-width, 1200px)}@media (max-width:689.98px){#gspb_row-id-gsbp-asq0028{padding-top:35px}}#gspb_col-id-gsbp-asq0029.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-asq0029.gspb_row__col--12{width:100%}}@media (max-width:999.98px){.gspb_row #gspb_col-id-gsbp-asq0029.gspb_row__col--12{margin-right:6%;margin-left:6%}}@media (max-width:689.98px){.gspb_row #gspb_col-id-gsbp-asq0029.gspb_row__col--12{margin-right:0;margin-left:0}}#gspb_heading-id-gsbp-asq0030{font-size:30px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0030{font-size:22px}}#gspb_heading-id-gsbp-asq0030{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0030{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0030{font-weight:700!important}}#gspb_heading-id-gsbp-asq0030{color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d));margin-top:0;margin-bottom:14px}.gspb_text-id-gsbp-asq0032{font-size:17px;line-height:2}.gspb_container-id-gsbp-asq0033,.gspb_container-id-gsbp-asq0034{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-asq0033.gspb_container{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px;column-gap:22px;justify-content:space-evenly;align-items:stretch}@media (max-width:999.98px){#gspb_container-id-gsbp-asq0033.gspb_container{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px;column-gap:22px}}@media (max-width:689.98px){#gspb_container-id-gsbp-asq0033.gspb_container{grid-template-columns:repeat(1,minmax(0,1fr))}}#gspb_container-id-gsbp-asq0033.gspb_container{margin-top:10px;box-sizing:border-box}#gspb_container-id-gsbp-asq0034.gspb_container{position:relative;box-shadow:0 8px 28px 0 rgba(0,80,157,.1);padding:26px 24px;background-color:var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8, #ffffff))}#gspb_container-id-gsbp-asq0034.gspb_container,#gspb_container-id-gsbp-asq0034.gspb_container>.gspb_backgroundOverlay,#gspb_container-id-gsbp-asq0037.gspb_container>.gspb_backgroundOverlay,#gspb_container-id-gsbp-asq0040.gspb_container>.gspb_backgroundOverlay{border-top-left-radius:18px;border-top-right-radius:18px;border-bottom-right-radius:18px;border-bottom-left-radius:18px}@media (max-width:999.98px){#gspb_container-id-gsbp-asq0034.gspb_container{background-color:var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8, #ffffff))}}@media (max-width:689.98px){#gspb_container-id-gsbp-asq0034.gspb_container{background-color:var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8, #ffffff))}}#gspb_container-id-gsbp-asq0034.gspb_container{box-sizing:border-box}#gspb_heading-id-gsbp-asq0035{font-size:20px;font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0035{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0035{font-weight:700!important}}#gspb_heading-id-gsbp-asq0035{color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));margin-top:0;margin-bottom:8px}.gspb_text-id-gsbp-asq0036{font-size:15px;line-height:1.9;color:var(--theme-text-color)}.gspb_container-id-gsbp-asq0037{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-asq0037.gspb_container{position:relative;box-shadow:0 8px 28px 0 rgba(0,80,157,.1);padding:26px 24px;border-top-left-radius:18px;border-top-right-radius:18px;border-bottom-right-radius:18px;border-bottom-left-radius:18px;background-color:var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8, #ffffff))}@media (max-width:999.98px){#gspb_container-id-gsbp-asq0037.gspb_container{background-color:var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8, #ffffff))}}@media (max-width:689.98px){#gspb_container-id-gsbp-asq0037.gspb_container{background-color:var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8, #ffffff))}}#gspb_container-id-gsbp-asq0037.gspb_container{box-sizing:border-box}#gspb_heading-id-gsbp-asq0038{font-size:20px;font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0038{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0038{font-weight:700!important}}#gspb_heading-id-gsbp-asq0038{color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));margin-top:0;margin-bottom:8px}.gspb_text-id-gsbp-asq0039{font-size:15px;line-height:1.9;color:var(--theme-text-color)}.gspb_container-id-gsbp-asq0040{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-asq0040.gspb_container{position:relative;box-shadow:0 8px 28px 0 rgba(0,80,157,.1);padding:26px 24px;border-top-left-radius:18px;border-top-right-radius:18px;border-bottom-right-radius:18px;border-bottom-left-radius:18px;background-color:var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8, #ffffff))}@media (max-width:999.98px){#gspb_container-id-gsbp-asq0040.gspb_container{background-color:var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8, #ffffff))}}@media (max-width:689.98px){#gspb_container-id-gsbp-asq0040.gspb_container{background-color:var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8, #ffffff))}}#gspb_container-id-gsbp-asq0040.gspb_container{box-sizing:border-box}#gspb_heading-id-gsbp-asq0041{font-size:20px;font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0041{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0041{font-weight:700!important}}#gspb_heading-id-gsbp-asq0041{color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));margin-top:0;margin-bottom:8px}.gspb_text-id-gsbp-asq0042{font-size:15px;line-height:1.9;color:var(--theme-text-color)}.gspb_container-id-gsbp-asq0043,.gspb_container-id-gsbp-asq0045{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-asq0043.gspb_container{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:20px;margin-bottom:20px;padding:20px 22px;border-right-style:solid;border-right-width:5px;border-right-color:#b9770e;background-color:#c87f0026}#gspb_container-id-gsbp-asq0043.gspb_container,#gspb_container-id-gsbp-asq0043.gspb_container>.gspb_backgroundOverlay{border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px}@media (max-width:999.98px){#gspb_container-id-gsbp-asq0043.gspb_container{background-color:#c87f0026}}@media (max-width:689.98px){#gspb_container-id-gsbp-asq0043.gspb_container{background-color:#c87f0026}}#gspb_container-id-gsbp-asq0043.gspb_container{box-sizing:border-box}#gspb_container-id-gsbp-asq0045.gspb_container{position:relative;display:flex;flex-direction:column;box-sizing:border-box}#gspb_heading-id-gsbp-asq0046{font-size:17px;line-height:1.6;font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0046{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0046{font-weight:700!important}}#gspb_heading-id-gsbp-asq0046{color:#b9770e;margin-top:0;margin-bottom:4px}.gspb_text-id-gsbp-asq0047,.gspb_text-id-gsbp-asq0048{font-size:15px;line-height:1.9;color:var(--theme-text-color)}.gspb_text-id-gsbp-asq0048{font-size:17px;line-height:2;margin-top:14px!important}#gspb_row-id-gsbp-asq0049{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;padding:34px 20px 20px}#gspb_row-id-gsbp-asq0049>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}@media (max-width:689.98px){#gspb_row-id-gsbp-asq0049{padding-top:35px}}#gspb_col-id-gsbp-asq0050.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-asq0050.gspb_row__col--12{width:100%}}@media (max-width:999.98px){.gspb_row #gspb_col-id-gsbp-asq0050.gspb_row__col--12{margin-right:6%;margin-left:6%}}@media (max-width:689.98px){.gspb_row #gspb_col-id-gsbp-asq0050.gspb_row__col--12{margin-right:0;margin-left:0}}#gspb_heading-id-gsbp-asq0051{font-size:30px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0051{font-size:22px}}#gspb_heading-id-gsbp-asq0051{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0051{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0051{font-weight:700!important}}#gspb_heading-id-gsbp-asq0051{color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d));margin-top:0;margin-bottom:14px}#gspb_heading-id-gsbp-asq0054{font-size:22px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0054{font-size:20px}}#gspb_heading-id-gsbp-asq0054{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0054{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0054{font-weight:700!important}}#gspb_heading-id-gsbp-asq0054{color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));margin-top:0;margin-bottom:10px}.gspb_text-id-gsbp-asq0053,.gspb_text-id-gsbp-asq0055{font-size:17px;line-height:2;color:var(--theme-text-color)}#gspb_heading-id-gsbp-asq0056{font-size:22px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0056{font-size:20px}}#gspb_heading-id-gsbp-asq0056{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0056{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0056{font-weight:700!important}}#gspb_heading-id-gsbp-asq0056{color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));margin-top:0;margin-bottom:10px}#gspb_heading-id-gsbp-asq0058{font-size:22px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0058{font-size:20px}}#gspb_heading-id-gsbp-asq0058{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0058{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0058{font-weight:700!important}}#gspb_heading-id-gsbp-asq0058{color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));margin-top:0;margin-bottom:10px}.gspb_text-id-gsbp-asq0057,.gspb_text-id-gsbp-asq0059{font-size:17px;line-height:2;color:var(--theme-text-color)}.gspb_container-id-gsbp-asq0060,.gspb_container-id-gsbp-asq0062{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-asq0060.gspb_container{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:20px;margin-bottom:20px;padding:20px 22px;border-right-style:solid;border-right-width:5px;border-right-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));background-color:#106abf1f}#gspb_container-id-gsbp-asq0060.gspb_container,#gspb_container-id-gsbp-asq0060.gspb_container>.gspb_backgroundOverlay,#gspb_container-id-gsbp-asq0067.gspb_container>.gspb_backgroundOverlay,#gspb_container-id-gsbp-asq0078.gspb_container>.gspb_backgroundOverlay{border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px}@media (max-width:999.98px){#gspb_container-id-gsbp-asq0060.gspb_container{background-color:#106abf1f}}@media (max-width:689.98px){#gspb_container-id-gsbp-asq0060.gspb_container{background-color:#106abf1f}}#gspb_container-id-gsbp-asq0060.gspb_container{box-sizing:border-box}#gspb_iconBox-id-gsbp-asq0023 svg,#gspb_iconBox-id-gsbp-asq0061 svg{height:22px!important;width:22px!important;min-width:22px!important;margin:0!important}#gspb_iconBox-id-gsbp-asq0061{justify-content:center;display:flex}#gspb_iconBox-id-gsbp-asq0061 svg,#gspb_iconBox-id-gsbp-asq0061 svg path,#gspb_iconBox-id-gsbp-asq0061 svg:hover,#gspb_iconBox-id-gsbp-asq0061 svg:hover path{fill:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))!important}#gspb_container-id-gsbp-asq0062.gspb_container{position:relative;display:flex;flex-direction:column;box-sizing:border-box}#gspb_heading-id-gsbp-asq0063{font-size:17px;line-height:1.6;font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0063{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0063{font-weight:700!important}}#gspb_heading-id-gsbp-asq0063{color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d));margin-top:0;margin-bottom:4px}.gspb_text-id-gsbp-asq0064,.gspb_text-id-gsbp-asq0066{font-size:15px;line-height:1.9;color:var(--theme-text-color)}#gspb_heading-id-gsbp-asq0065{font-size:22px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0065{font-size:20px}}#gspb_heading-id-gsbp-asq0065{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0065{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0065{font-weight:700!important}}#gspb_heading-id-gsbp-asq0065{color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));margin-top:0;margin-bottom:10px}.gspb_text-id-gsbp-asq0066{font-size:17px;line-height:2}.gspb_container-id-gsbp-asq0067,.gspb_container-id-gsbp-asq0069{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-asq0067.gspb_container{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:20px;margin-bottom:20px;padding:20px 22px;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-right-style:solid;border-right-width:5px;border-right-color:#b9770e;background-color:#c87f0026}@media (max-width:999.98px){#gspb_container-id-gsbp-asq0067.gspb_container{background-color:#c87f0026}}@media (max-width:689.98px){#gspb_container-id-gsbp-asq0067.gspb_container{background-color:#c87f0026}}#gspb_container-id-gsbp-asq0067.gspb_container{box-sizing:border-box}#gspb_container-id-gsbp-asq0069.gspb_container{position:relative;display:flex;flex-direction:column;box-sizing:border-box}#gspb_heading-id-gsbp-asq0070{font-size:17px;line-height:1.6;font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0070{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0070{font-weight:700!important}}#gspb_heading-id-gsbp-asq0070{color:#b9770e;margin-top:0;margin-bottom:4px}.gspb_text-id-gsbp-asq0071,.gspb_text-id-gsbp-asq0073{font-size:15px;line-height:1.9;color:var(--theme-text-color)}#gspb_heading-id-gsbp-asq0072{font-size:22px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0072{font-size:20px}}#gspb_heading-id-gsbp-asq0072{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0072{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0072{font-weight:700!important}}#gspb_heading-id-gsbp-asq0072{color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));margin-top:0;margin-bottom:10px}.gspb_text-id-gsbp-asq0073{font-size:17px;line-height:2}#gspb_heading-id-gsbp-asq0074{font-size:22px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0074{font-size:20px}}#gspb_heading-id-gsbp-asq0074{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0074{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0074{font-weight:700!important}}#gspb_heading-id-gsbp-asq0074{color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));margin-top:0;margin-bottom:10px}#gspb_heading-id-gsbp-asq0076{font-size:22px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0076{font-size:20px}}#gspb_heading-id-gsbp-asq0076{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0076{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0076{font-weight:700!important}}#gspb_heading-id-gsbp-asq0076{color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));margin-top:0;margin-bottom:10px}.gspb_text-id-gsbp-asq0075,.gspb_text-id-gsbp-asq0077{font-size:17px;line-height:2;color:var(--theme-text-color)}.gspb_container-id-gsbp-asq0078,.gspb_container-id-gsbp-asq0080{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-asq0078.gspb_container{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:20px;margin-bottom:20px;padding:20px 22px;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-right-style:solid;border-right-width:5px;border-right-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));background-color:#106abf14}@media (max-width:999.98px){#gspb_container-id-gsbp-asq0078.gspb_container{background-color:#106abf14}}@media (max-width:689.98px){#gspb_container-id-gsbp-asq0078.gspb_container{background-color:#106abf14}}#gspb_container-id-gsbp-asq0078.gspb_container{box-sizing:border-box}#gspb_container-id-gsbp-asq0080.gspb_container{position:relative;display:flex;flex-direction:column;box-sizing:border-box}#gspb_heading-id-gsbp-asq0081{font-size:17px;line-height:1.6;font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0081{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0081{font-weight:700!important}}#gspb_heading-id-gsbp-asq0081{color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d));margin-top:0;margin-bottom:4px}.gspb_text-id-gsbp-asq0082{font-size:15px;line-height:1.9;color:var(--theme-text-color)}#gspb_row-id-gsbp-asq0084{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;padding:42px 20px}#gspb_row-id-gsbp-asq0084>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}body.gspb-bodyfront #gspb_row-id-gsbp-asq0049>.gspb_row__content,body.gspb-bodyfront #gspb_row-id-gsbp-asq0084>.gspb_row__content{width:var(--theme-container-width, 1200px);max-width:var(--theme-normal-container-max-width, 1200px)}@media (max-width:689.98px){#gspb_row-id-gsbp-asq0084{padding-top:35px}}#gspb_row-id-gsbp-asq0084{background-color:var(--wp--preset--color--palette-color-5, var(--theme-palette-color-5, #e8ebed))}@media (max-width:999.98px){#gspb_row-id-gsbp-asq0084{background-color:var(--wp--preset--color--palette-color-5, var(--theme-palette-color-5, #e8ebed))}}@media (max-width:689.98px){#gspb_row-id-gsbp-asq0084{background-color:var(--wp--preset--color--palette-color-5, var(--theme-palette-color-5, #e8ebed))}}#gspb_row-id-gsbp-asq0084,#gspb_row-id-gsbp-asq0084>.gspb_backgroundOverlay{border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px}.asq-tblsec .asq-table-wrap{overflow-x:auto;border-radius:16px;box-shadow:0 8px 30px rgba(0,80,157,.1)}.asq-tblsec table.asq-table{width:100%;border-collapse:collapse;background:var(u002du002dtheme-palette-color-8,#fff);min-width:680px;font-size:15px}.asq-tblsec table.asq-table td,.asq-tblsec table.asq-table th{padding:14px 16px;text-align:right;border-bottom:1px solid var(u002du002dtheme-palette-color-5,#eef2f7)}.asq-tblsec table.asq-table thead th{background:var(u002du002dtheme-palette-color-2,#00509d);color:var(u002du002dtheme-palette-color-8,#fff);font-weight:700;font-size:16px}.asq-tblsec table.asq-table tbody tr:nth-child(even){background:#106abf0d}.asq-tblsec table.asq-table td:first-child{font-weight:700;color:var(u002du002dtheme-palette-color-2,#00509d)}@media (max-width:768px){.asq-tblsec table.asq-table{font-size:13px}.asq-tblsec table.asq-table td,.asq-tblsec table.asq-table th{padding:10px}}#gspb_col-id-gsbp-asq0085.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-asq0085.gspb_row__col--12{width:100%}}@media (max-width:999.98px){.gspb_row #gspb_col-id-gsbp-asq0085.gspb_row__col--12{margin-right:6%;margin-left:6%}}@media (max-width:689.98px){.gspb_row #gspb_col-id-gsbp-asq0085.gspb_row__col--12{margin-right:0;margin-left:0}}#gspb_heading-id-gsbp-asq0086{font-size:30px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0086{font-size:22px}}#gspb_heading-id-gsbp-asq0086,#gspb_heading-id-gsbp-asq0086 .gsap-g-line{text-align:center!important}#gspb_heading-id-gsbp-asq0086{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0086{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0086{font-weight:700!important}}#gspb_heading-id-gsbp-asq0086{color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d));margin-top:0;margin-bottom:14px}.gspb_text-id-gsbp-asq0088{margin-bottom:18px!important}.gspb_text-id-gsbp-asq0088,.gspb_text-id-gsbp-asq0088 .gsap-g-line{text-align:center!important}.gspb_text-id-gsbp-asq0088,.gspb_text-id-gsbp-asq0089,.gspb_text-id-gsbp-asq0090{font-size:17px;line-height:2;color:var(--theme-text-color)}.gspb_text-id-gsbp-asq0090{margin-top:16px!important}.gspb_text-id-gsbp-asq0090,.gspb_text-id-gsbp-asq0090 .gsap-g-line{text-align:center!important}.gspb_container-id-gsbp-asq0091,.gspb_container-id-gsbp-asq0093{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-asq0091.gspb_container{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:20px;margin-bottom:20px;padding:20px 22px;border-right-style:solid;border-right-width:5px;border-right-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));background-color:#106abf1f}#gspb_container-id-gsbp-asq0091.gspb_container,#gspb_container-id-gsbp-asq0091.gspb_container>.gspb_backgroundOverlay{border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px}@media (max-width:999.98px){#gspb_container-id-gsbp-asq0091.gspb_container{background-color:#106abf1f}}@media (max-width:689.98px){#gspb_container-id-gsbp-asq0091.gspb_container{background-color:#106abf1f}}#gspb_container-id-gsbp-asq0091.gspb_container{box-sizing:border-box}#gspb_iconBox-id-gsbp-asq0092 svg{height:22px!important;width:22px!important;min-width:22px!important;margin:0!important}#gspb_iconBox-id-gsbp-asq0092{justify-content:center;display:flex}#gspb_iconBox-id-gsbp-asq0092 svg,#gspb_iconBox-id-gsbp-asq0092 svg path,#gspb_iconBox-id-gsbp-asq0092 svg:hover,#gspb_iconBox-id-gsbp-asq0092 svg:hover path{fill:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))!important}#gspb_container-id-gsbp-asq0093.gspb_container{position:relative;display:flex;flex-direction:column;box-sizing:border-box}#gspb_heading-id-gsbp-asq0094{font-size:17px;line-height:1.6;font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0094{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0094{font-weight:700!important}}#gspb_heading-id-gsbp-asq0094{color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d));margin-top:0;margin-bottom:4px}.gspb_text-id-gsbp-asq0095{font-size:15px;line-height:1.9;color:var(--theme-text-color)}#gspb_row-id-gsbp-asq0096{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;padding:28px 20px 20px}#gspb_row-id-gsbp-asq0096>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}@media (max-width:689.98px){#gspb_row-id-gsbp-asq0096{padding-top:35px}}#gspb_col-id-gsbp-asq0097.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-asq0097.gspb_row__col--12{width:100%}}@media (max-width:999.98px){.gspb_row #gspb_col-id-gsbp-asq0097.gspb_row__col--12{margin-right:6%;margin-left:6%}}@media (max-width:689.98px){.gspb_row #gspb_col-id-gsbp-asq0097.gspb_row__col--12{margin-right:0;margin-left:0}}#gspb_heading-id-gsbp-asq0098{font-size:22px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0098{font-size:20px}}#gspb_heading-id-gsbp-asq0098{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0098{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0098{font-weight:700!important}}#gspb_heading-id-gsbp-asq0098{color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));margin-top:0;margin-bottom:10px}.gspb_text-id-gsbp-asq0099,.gspb_text-id-gsbp-asq0100{font-size:17px;line-height:2;color:var(--theme-text-color)}#gspb_row-id-gsbp-asq0101{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;padding:28px 20px 20px}#gspb_row-id-gsbp-asq0101>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}body.gspb-bodyfront #gspb_row-id-gsbp-asq0096>.gspb_row__content,body.gspb-bodyfront #gspb_row-id-gsbp-asq0101>.gspb_row__content{width:var(--theme-container-width, 1200px);max-width:var(--theme-normal-container-max-width, 1200px)}@media (max-width:689.98px){#gspb_row-id-gsbp-asq0101{padding-top:35px}}#gspb_col-id-gsbp-asq0102.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-asq0102.gspb_row__col--12{width:100%}}@media (max-width:999.98px){.gspb_row #gspb_col-id-gsbp-asq0102.gspb_row__col--12{margin-right:6%;margin-left:6%}}@media (max-width:689.98px){.gspb_row #gspb_col-id-gsbp-asq0102.gspb_row__col--12{margin-right:0;margin-left:0}}#gspb_heading-id-gsbp-asq0103{font-size:22px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0103{font-size:20px}}#gspb_heading-id-gsbp-asq0103{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0103{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0103{font-weight:700!important}}#gspb_heading-id-gsbp-asq0103{color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));margin-top:0;margin-bottom:10px}#gspb_row-id-gsbp-asq0106{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;padding:34px 20px 20px}#gspb_row-id-gsbp-asq0106>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}@media (max-width:689.98px){#gspb_row-id-gsbp-asq0106{padding-top:35px}}#gspb_col-id-gsbp-asq0107.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-asq0107.gspb_row__col--12{width:100%}}@media (max-width:999.98px){.gspb_row #gspb_col-id-gsbp-asq0107.gspb_row__col--12{margin-right:6%;margin-left:6%}}@media (max-width:689.98px){.gspb_row #gspb_col-id-gsbp-asq0107.gspb_row__col--12{margin-right:0;margin-left:0}}#gspb_heading-id-gsbp-asq0108{font-size:30px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0108{font-size:22px}}#gspb_heading-id-gsbp-asq0108{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0108{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0108{font-weight:700!important}}#gspb_heading-id-gsbp-asq0108{color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d));margin-top:0;margin-bottom:14px}.gspb_text-id-gsbp-asq0104,.gspb_text-id-gsbp-asq0105,.gspb_text-id-gsbp-asq0110,.gspb_text-id-gsbp-asq0111{font-size:17px;line-height:2;color:var(--theme-text-color)}.gspb_text-id-gsbp-asq0112{margin-top:14px!important}#gspb_row-id-gsbp-asq0113{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;padding:34px 20px 20px}#gspb_row-id-gsbp-asq0113>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}body.gspb-bodyfront #gspb_row-id-gsbp-asq0106>.gspb_row__content,body.gspb-bodyfront #gspb_row-id-gsbp-asq0113>.gspb_row__content{width:var(--theme-container-width, 1200px);max-width:var(--theme-normal-container-max-width, 1200px)}@media (max-width:689.98px){#gspb_row-id-gsbp-asq0113{padding-top:35px}}#gspb_col-id-gsbp-asq0114.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-asq0114.gspb_row__col--12{width:100%}}@media (max-width:999.98px){.gspb_row #gspb_col-id-gsbp-asq0114.gspb_row__col--12{margin-right:6%;margin-left:6%}}@media (max-width:689.98px){.gspb_row #gspb_col-id-gsbp-asq0114.gspb_row__col--12{margin-right:0;margin-left:0}}#gspb_heading-id-gsbp-asq0115{font-size:30px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0115{font-size:22px}}#gspb_heading-id-gsbp-asq0115,#gspb_heading-id-gsbp-asq0115 .gsap-g-line{text-align:center!important}#gspb_heading-id-gsbp-asq0115{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0115{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0115{font-weight:700!important}}#gspb_heading-id-gsbp-asq0115{color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d));margin-top:0;margin-bottom:14px}#gspb_row-id-gsbp-asq0136{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;padding:45px 20px}#gspb_row-id-gsbp-asq0136>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}@media (max-width:689.98px){#gspb_row-id-gsbp-asq0136{padding-top:35px}}#gspb_row-id-gsbp-asq0136{background-color:var(--wp--preset--color--palette-color-5, var(--theme-palette-color-5, #e8ebed))}@media (max-width:999.98px){#gspb_row-id-gsbp-asq0136{background-color:var(--wp--preset--color--palette-color-5, var(--theme-palette-color-5, #e8ebed))}}@media (max-width:689.98px){#gspb_row-id-gsbp-asq0136{background-color:var(--wp--preset--color--palette-color-5, var(--theme-palette-color-5, #e8ebed))}}#gspb_row-id-gsbp-asq0136,#gspb_row-id-gsbp-asq0136>.gspb_backgroundOverlay{border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px}#gspb_col-id-gsbp-asq0137.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-asq0137.gspb_row__col--12{width:100%}}@media (max-width:999.98px){.gspb_row #gspb_col-id-gsbp-asq0137.gspb_row__col--12{margin-right:6%;margin-left:6%}}@media (max-width:689.98px){.gspb_row #gspb_col-id-gsbp-asq0137.gspb_row__col--12{margin-right:0;margin-left:0}}#gspb_heading-id-gsbp-asq0138{font-size:30px;line-height:1.4}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0138{font-size:22px}}#gspb_heading-id-gsbp-asq0138,#gspb_heading-id-gsbp-asq0138 .gsap-g-line{text-align:center!important}#gspb_heading-id-gsbp-asq0138{font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0138{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0138{font-weight:700!important}}#gspb_heading-id-gsbp-asq0138{color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d));margin-top:0;margin-bottom:14px}.gspb_text-id-gsbp-asq0112,.gspb_text-id-gsbp-asq0140{font-size:17px;line-height:2;color:var(--theme-text-color)}.gspb_text-id-gsbp-asq0140,.gspb_text-id-gsbp-asq0140 .gsap-g-line{text-align:center!important}.gspb_container-id-gsbp-asq0141,.gspb_container-id-gsbp-asq0143{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-asq0141.gspb_container{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:20px;margin-bottom:20px;padding:20px 22px;border-right-style:solid;border-right-width:5px;border-right-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));background-color:#106abf14}#gspb_container-id-gsbp-asq0141.gspb_container,#gspb_container-id-gsbp-asq0141.gspb_container>.gspb_backgroundOverlay{border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px}@media (max-width:999.98px){#gspb_container-id-gsbp-asq0141.gspb_container{background-color:#106abf14}}@media (max-width:689.98px){#gspb_container-id-gsbp-asq0141.gspb_container{background-color:#106abf14}}#gspb_container-id-gsbp-asq0141.gspb_container{box-sizing:border-box}#gspb_container-id-gsbp-asq0143.gspb_container{position:relative;display:flex;flex-direction:column;box-sizing:border-box}#gspb_heading-id-gsbp-asq0144{font-size:17px;line-height:1.6;font-weight:700!important}@media (max-width:999.98px){#gspb_heading-id-gsbp-asq0144{font-weight:700!important}}@media (max-width:689.98px){#gspb_heading-id-gsbp-asq0144{font-weight:700!important}}#gspb_heading-id-gsbp-asq0144{color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d));margin-top:0;margin-bottom:4px}.gspb_text-id-gsbp-asq0145,.gspb_text-id-gsbp-asq0147{font-size:15px;line-height:1.9;color:var(--theme-text-color)}.gspb_text-id-gsbp-asq0147{font-size:17px;line-height:2;margin-top:14px!important}.gspb_text-id-gsbp-asq0147,.gspb_text-id-gsbp-asq0147 .gsap-g-line{text-align:center!important}#gspb_row-id-gsbp-asq0148{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;padding:10px 20px 30px}#gspb_row-id-gsbp-asq0148>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}.gspb_row{position:relative}body.gspb-bodyfront #gspb_row-id-gsbp-asq0136>.gspb_row__content,body.gspb-bodyfront #gspb_row-id-gsbp-asq0148>.gspb_row__content{width:var(--theme-container-width, 1200px);max-width:var(--theme-normal-container-max-width, 1200px)}@media (max-width:689.98px){#gspb_row-id-gsbp-asq0148{padding-top:35px}}#gspb_col-id-gsbp-asq0149.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-asq0149.gspb_row__col--12{width:100%}}@media (max-width:999.98px){.gspb_row #gspb_col-id-gsbp-asq0149.gspb_row__col--12{margin-right:6%;margin-left:6%}}@media (max-width:689.98px){.gspb_row #gspb_col-id-gsbp-asq0149.gspb_row__col--12{margin-right:0;margin-left:0}}.gspb_text-id-gsbp-asq0150{font-size:14px;line-height:1.9;color:var(--theme-text-color)}#gspb_image-id-gsbp-asq0027,#gspb_image-id-gsbp-asq0083{margin-top:25px;margin-bottom:25px}#gspb_image-id-gsbp-asq0027 img,#gspb_image-id-gsbp-asq0083 img{vertical-align:top;display:inline-block;box-sizing:border-box;max-width:100%;height:auto;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}#gspb_svgBox-id-gsbp-0a5d509{align-items:flex-start;display:flex;margin-top:6px;margin-bottom:22px;width:60px!important}#gspb_svgBox-id-gsbp-0a5d509 svg{margin:0!important;overflow:visible;width:60px!important}@media (max-width:689.98px){#gspb_svgBox-id-gsbp-0a5d509,#gspb_svgBox-id-gsbp-0a5d509 svg{width:40px!important}}#gspb_svgBox-id-gsbp-0a5d509 svg{height:3px!important;max-width:100%}#gspb_svgBox-id-gsbp-1d02682{align-items:flex-start;display:flex;margin-top:6px;margin-bottom:22px;width:60px!important}#gspb_svgBox-id-gsbp-1d02682 svg{margin:0!important;overflow:visible;width:60px!important}@media (max-width:689.98px){#gspb_svgBox-id-gsbp-1d02682,#gspb_svgBox-id-gsbp-1d02682 svg{width:40px!important}}#gspb_svgBox-id-gsbp-1d02682 svg{height:3px!important;max-width:100%}#gspb_iconBox-id-gsbp-asq0044 svg{height:22px!important;width:22px!important;min-width:22px!important;fill:#b9770e!important;margin:0!important}#gspb_iconBox-id-gsbp-asq0044{justify-content:center;display:flex}#gspb_iconBox-id-gsbp-asq0044 svg path,#gspb_iconBox-id-gsbp-asq0044 svg:hover,#gspb_iconBox-id-gsbp-asq0044 svg:hover path{fill:#b9770e!important}#gspb_svgBox-id-gsbp-818621a{align-items:flex-start;display:flex;margin-top:6px;margin-bottom:22px;width:60px!important}#gspb_svgBox-id-gsbp-818621a svg{margin:0!important;overflow:visible;width:60px!important}@media (max-width:689.98px){#gspb_svgBox-id-gsbp-818621a,#gspb_svgBox-id-gsbp-818621a svg{width:40px!important}}#gspb_svgBox-id-gsbp-818621a svg{height:3px!important;max-width:100%}#gspb_iconBox-id-gsbp-asq0068 svg{height:22px!important;width:22px!important;min-width:22px!important}#gspb_iconBox-id-gsbp-asq0068,#gspb_iconBox-id-gsbp-asq0079{justify-content:center;display:flex}#gspb_iconBox-id-gsbp-asq0068 svg,#gspb_iconBox-id-gsbp-asq0068 svg path,#gspb_iconBox-id-gsbp-asq0068 svg:hover,#gspb_iconBox-id-gsbp-asq0068 svg:hover path{fill:#b9770e!important}#gspb_iconBox-id-gsbp-asq0068 svg{margin:0!important}#gspb_iconBox-id-gsbp-asq0079 svg{height:22px!important;width:22px!important;min-width:22px!important;margin:0!important}#gspb_iconBox-id-gsbp-asq0079 svg,#gspb_iconBox-id-gsbp-asq0079 svg path,#gspb_iconBox-id-gsbp-asq0079 svg:hover,#gspb_iconBox-id-gsbp-asq0079 svg:hover path{fill:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))!important}#gspb_svgBox-id-gsbp-483dea6{align-items:center;display:flex;margin-top:6px;margin-bottom:22px;width:60px!important}#gspb_svgBox-id-gsbp-483dea6 svg{margin:0!important;overflow:visible;width:60px!important}@media (max-width:689.98px){#gspb_svgBox-id-gsbp-483dea6,#gspb_svgBox-id-gsbp-483dea6 svg{width:40px!important}}#gspb_svgBox-id-gsbp-483dea6 svg{height:3px!important;max-width:100%}#gspb_svgBox-id-gsbp-205adc6{align-items:flex-start;display:flex;margin-top:6px;margin-bottom:22px;width:60px!important}#gspb_svgBox-id-gsbp-205adc6 svg{margin:0!important;overflow:visible;width:60px!important}@media (max-width:689.98px){#gspb_svgBox-id-gsbp-205adc6,#gspb_svgBox-id-gsbp-205adc6 svg{width:40px!important}}#gspb_svgBox-id-gsbp-205adc6 svg{height:3px!important;max-width:100%}#gspb_svgBox-id-gsbp-063e15a{align-items:center;display:flex;margin-top:6px;margin-bottom:22px;width:60px!important}#gspb_svgBox-id-gsbp-063e15a svg{margin:0!important;overflow:visible;width:60px!important}@media (max-width:689.98px){#gspb_svgBox-id-gsbp-063e15a,#gspb_svgBox-id-gsbp-063e15a svg{width:40px!important}}#gspb_svgBox-id-gsbp-063e15a svg{height:3px!important;max-width:100%}#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item.gsclose>.gs-accordion-item__content{overflow:hidden;opacity:0}#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item.gsopen>.gs-accordion-item__content{opacity:1;max-height:5000px}#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item>.gs-accordion-item__title>.gs-accordion-item__heading{outline:0;text-decoration:none;margin:0!important;padding:0!important;flex-grow:1}#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item>.gs-accordion-item__title{z-index:1;margin:0;cursor:pointer;transition:all .3s ease-in-out;position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item>.gs-accordion-item__content{z-index:0;position:relative;max-height:0;will-change:max-height;transition:all .25s ease-out}#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item>.gs-accordion-item__title{background-color:var(--wp--preset--color--palette-color-5, var(--theme-palette-color-5, #e8ebed))}@media (max-width:999.98px){#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item>.gs-accordion-item__title{background-color:#f9f9f9}}@media (max-width:689.98px){#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item>.gs-accordion-item__title{background-color:#f9f9f9}}#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item>.gs-accordion-item__title{border-style:solid;border-width:1px;border-color:var(--wp--preset--color--border, #00000012);font-size:16px}#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item__title>*{font-size:16px}#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item>.gs-accordion-item__content{background-color:var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7, #FBFBFC))}@media (max-width:999.98px){#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item>.gs-accordion-item__content{background-color:#fff}}@media (max-width:689.98px){#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item>.gs-accordion-item__content{background-color:#fff}}#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item>.gs-accordion-item__content{border-color:var(--wp--preset--color--palette-color-5, var(--theme-palette-color-5, #e8ebed));border-style:solid;border-width:1px;border-top-color:#00000000}#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item>.gs-accordion-item__title span.iconfortoggle{margin-left:15px;display:inline-block;height:14px;width:14px;position:relative}#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item{margin-bottom:10px}#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item>.gs-accordion-item__content>.gs-accordion-item__text,#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item>.gs-accordion-item__title{padding:15px 20px}#gspb_accordion-id-gsbp-asq0117 .gs-accordion-item>.gs-accordion-item__title{text-align:right;flex-direction:row-reverse}.gs-accordion .gs-accordion-item.gsopen .gs-accordion-item__title .gs-iconafter{transform:rotate(0)}.gs-accordion .gs-accordion-item__title span.iconfortoggle .gs-iconafter,.gs-accordion .gs-accordion-item__title span.iconfortoggle .gs-iconbefore{content:'';width:14px;height:2px;border-radius:2px;background-color:#111;position:absolute;top:6px;left:0}.gs-accordion .gs-accordion-item__title span.iconfortoggle .gs-iconafter{transform:rotate(90deg);transition:all .3s ease-in-out}#gspb_accordion-id-gsbp-asq0117{margin-top:18px}.gspb_text-id-gsbp-asq0119,.gspb_text-id-gsbp-asq0121,.gspb_text-id-gsbp-asq0123,.gspb_text-id-gsbp-asq0125,.gspb_text-id-gsbp-asq0127,.gspb_text-id-gsbp-asq0129,.gspb_text-id-gsbp-asq0131,.gspb_text-id-gsbp-asq0133,.gspb_text-id-gsbp-asq0135{font-size:16px;line-height:1.9}#gspb_svgBox-id-gsbp-c3c5b41{align-items:center;display:flex;margin-top:6px;margin-bottom:22px;width:60px!important}#gspb_svgBox-id-gsbp-c3c5b41 svg{margin:0!important;overflow:visible;width:60px!important}@media (max-width:689.98px){#gspb_svgBox-id-gsbp-c3c5b41,#gspb_svgBox-id-gsbp-c3c5b41 svg{width:40px!important}}#gspb_svgBox-id-gsbp-c3c5b41 svg{height:3px!important;max-width:100%}#gspb_iconBox-id-gsbp-asq0142 svg{height:22px!important;width:22px!important;min-width:22px!important;margin:0!important}#gspb_iconBox-id-gsbp-asq0142 svg,#gspb_iconBox-id-gsbp-asq0142 svg path,#gspb_iconBox-id-gsbp-asq0142 svg:hover,#gspb_iconBox-id-gsbp-asq0142 svg:hover path{fill:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d))!important}#gspb_button-id-gsbp-asq0146,#gspb_iconBox-id-gsbp-asq0142{display:flex;justify-content:center}#gspb_button-id-gsbp-asq0146 .gspb-buttonbox-text{display:flex;flex-direction:column}#gspb_button-id-gsbp-asq0146>.gspb-buttonbox{box-sizing:border-box;margin-top:16px;padding:14px 38px;background-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #106abf));font-size:16px;font-weight:700!important}#gspb_button-id-gsbp-asq0146>.gspb-buttonbox:hover{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #00509d));color:#fff}@media (max-width:999.98px){#gspb_button-id-gsbp-asq0146>.gspb-buttonbox{font-weight:700!important}}@media (max-width:689.98px){#gspb_button-id-gsbp-asq0146>.gspb-buttonbox{font-weight:700!important}}#gspb_button-id-gsbp-asq0146>.gspb-buttonbox{color:#fff}#gspb_button-id-gsbp-asq0146>.gspb-buttonbox,#gspb_button-id-gsbp-asq0146>.gspb-buttonbox>.gspb_backgroundOverlay{border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px}","rank_math_title":"\u0646\u0635\u0628 Django \u0631\u0648\u06cc \u0633\u0631\u0648\u0631\u061b \u0631\u0627\u0647\u0646\u0645\u0627\u06cc CentOS \u0628\u0627 Nginx 2026","rank_math_description":"\u0646\u0635\u0628 Django \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0631\u0627 \u06af\u0627\u0645\u200c\u0628\u0647\u200c\u06af\u0627\u0645 \u06cc\u0627\u062f \u0628\u06af\u06cc\u0631\u06cc\u062f: \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3\u060c PostgreSQL\u060c Gunicorn \u0648 Nginx \u0631\u0648\u06cc CentOS 7. \u0647\u0645\u06cc\u0646 \u062d\u0627\u0644\u0627 \u0627\u067e \u062c\u0646\u06af\u0648\u06cc \u062e\u0648\u062f \u0631\u0627 \u062d\u0631\u0641\u0647\u200c\u0627\u06cc \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f.","rank_math_focus_keyword":"\u0646\u0635\u0628 Django \u0631\u0648\u06cc \u0633\u0631\u0648\u0631","footnotes":""},"categories":[29],"tags":[],"class_list":["post-35594","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server-training"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/posts\/35594","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/comments?post=35594"}],"version-history":[{"count":9,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/posts\/35594\/revisions"}],"predecessor-version":[{"id":37841,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/posts\/35594\/revisions\/37841"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/media\/35596"}],"wp:attachment":[{"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/media?parent=35594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/categories?post=35594"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/tags?post=35594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}