{"id":2919,"date":"2019-03-29T22:32:28","date_gmt":"2019-03-29T18:32:28","guid":{"rendered":"https:\/\/netpoint-dc.com\/blog\/?p=2919"},"modified":"2021-08-25T05:44:41","modified_gmt":"2021-08-25T01:44:41","slug":"ustanovka-wordpress-v-vide-kontainera-docker-v-linux","status":"publish","type":"post","link":"https:\/\/netpoint-dc.com\/blog\/ustanovka-wordpress-v-vide-kontainera-docker-v-linux\/","title":{"rendered":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 WordPress \u0432 \u0432\u0438\u0434\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 Docker \u0432 Linux"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"944\" height=\"496\" src=\"https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/docker-wordpress.png\" alt=\"\" class=\"wp-image-2921\" srcset=\"https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/docker-wordpress.png 944w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/docker-wordpress-300x158.png 300w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/docker-wordpress-768x404.png 768w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/docker-wordpress-624x328.png 624w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/figure>\n\n\n\n<p>\u0412\u044b \u043d\u0430\u0443\u0447\u0438\u0442\u0435\u0441\u044c \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u0442\u044c WordPress \u0432 \u0444\u043e\u0440\u043c\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Docker, \u0443\u0437\u043d\u0430\u0435\u0442\u0435 \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438 \u0445\u043e\u0441\u0442-\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043b\u044f \u0434\u043e\u043b\u0433\u043e\u0441\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 WordPress \u0438 MySQL.<\/p>\n\n\n\n<p>\u0412\u0441\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u0442\u044c \u0438\u0437 \u0431\u043b\u043e\u043a\u043e\u0432 \u0448\u0430\u0433\u043e\u0432:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Docker \u0432 \u0432\u0430\u0448\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443.<\/li><li>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 WordPress \u0438 MySQL \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Docker Compose.<\/li><li>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Nginx \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 Let&#8217;s Encrypt. <\/li><\/ol>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Docker \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443<\/h2>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0443\u0436\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d Docker, \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u044d\u0442\u043e\u0442 \u0448\u0430\u0433. \u0415\u0441\u043b\u0438 Docker \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0435\u0433\u043e \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0438\u0437 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432: <a rel=\"noreferrer noopener\" href=\"https:\/\/netpoint-dc.com\/blog\/ustanovka-docker-v-ubuntu-18-04\/\" target=\"_blank\">Ubuntu 16.04 \u0438 18.04<\/a>, <a rel=\"noreferrer noopener\" href=\"https:\/\/netpoint-dc.com\/blog\/ustanovka-docker-ce-v-debian-9-stretch-or-debian-10-buster\/\" target=\"_blank\">Debian 9 \u0438 10<\/a>, <a rel=\"noreferrer noopener\" href=\"https:\/\/netpoint-dc.com\/blog\/ustanovka-docker-ce-v-centos-7\/\" target=\"_blank\">Centos 7<\/a> \u0438 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0439\u0442\u0435 \u043a \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c\u0443 \u0448\u0430\u0433\u0443.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mce_8\">\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 WordPress \u0438 MySQL<\/h2>\n\n\n\n<p>\u0414\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0430\u0439\u0442\u0430 \u0438 \u0411\u0414 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Compose-\u0444\u0430\u0439\u043b, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u043f\u0438\u0448\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">version: '3.3'\nservices:\n  wordpress:\n    image: wordpress:latest\n    restart: always\n    links:\n      - db:mysql\n    ports:\n      - \"80:80\"\n    working_dir: \/var\/www\/html\n    volumes:\n      - \"\/opt\/wp-content:\/var\/www\/html\/wp-content\"\n    environment:\n      WORDPRESS_DB_HOST: db:3306\n      WORDPRESS_DB_USER: wordpress\n      WORDPRESS_DB_PASSWORD: wordpress\n      WORDPRESS_DB_NAME: wordpress \n\n  db:\n    image: mysql:5.7\n    restart: always\n    volumes:\n      - \"\/opt\/mysql:\/var\/lib\/mysql\"\n    environment:\n      MYSQL_ROOT_PASSWORD: secret\n      MYSQL_DATABASE: wordpress\n      MYSQL_USER: wordpress\n      MYSQL_PASSWORD: wordpress\n<\/pre>\n\n\n\n<p>\u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 <strong>wordpress<\/strong> \u0438 \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u043c \u0432 \u043d\u0435\u043c <strong>docker-compose.yml<\/strong> \u0441 \u0432\u044b\u0448\u0435\u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c. <\/p>\n\n\n\n<p>\u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438 \u0434\u043b\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432, \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 MySQL:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo mkdir \/opt\/mysql\nsudo mkdir \/opt\/wp-content\nsudo chmod 777 \/opt\/wp-content # \u043f\u0440\u0430\u0432\u0430 \u043d\u0443\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \n                               # \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0430\n                               # 755 (sudo chmod 755 wp-content)\n <\/pre>\n\n\n\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c Compose:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd wordpress &amp;&amp; sudo docker-compose up -d<\/pre>\n\n\n\n<p>\u041f\u043e\u0441\u043b\u0435 \u0441\u0442\u0430\u0440\u0442\u0430 \u0432 \u0432\u044b\u0432\u043e\u0434\u0435 <strong>sudo docker ps<\/strong> \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0434\u0432\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u0430:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo docker ps\nCONTAINER ID        IMAGE                    COMMAND                  CREATED             STATUS              PORTS                  NAMES\n79bcdeb504c6        wordpress:latest         \"docker-entrypoint.s\u2026\"   6 minutes ago       Up 6 minutes        0.0.0.0:80->80\/tcp   wp_wordpress_1\n3d4a9d2d5b17        mysql:5.7                \"docker-entrypoint.s\u2026\"   6 minutes ago       Up 6 minutes        3306\/tcp, 33060\/tcp    wp_db_1\n<\/pre>\n\n\n\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u0441\u0430\u0439\u0442 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 WordPress.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-05-02-1024x576.png\" alt=\"\" class=\"wp-image-2829\" srcset=\"https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-05-02-1024x576.png 1024w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-05-02-300x169.png 300w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-05-02-768x432.png 768w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-05-02-624x351.png 624w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-05-02.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-06-50-1024x576.png\" alt=\"\" class=\"wp-image-2833\" srcset=\"https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-06-50-1024x576.png 1024w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-06-50-300x169.png 300w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-06-50-768x432.png 768w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-06-50-624x351.png 624w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-06-50.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-06-59-1024x576.png\" alt=\"\" class=\"wp-image-2834\" srcset=\"https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-06-59-1024x576.png 1024w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-06-59-300x169.png 300w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-06-59-768x432.png 768w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-06-59-624x351.png 624w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/03\/snimok-jekrana-ot-2019-03-28-11-06-59.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 Nginx \u0441 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u043c Let&#8217;s Encrypt<\/h2>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0438\u0439 Nginx \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u0444\u0438\u043a\u043e\u043c \u043a \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0443, \u0442\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u0435: <strong>&#171;80:80&#187;<\/strong> \u043d\u0430 <strong>&#171;127.0.0.1:8080:80&#187;<\/strong> \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0435 Compose-\u0444\u0430\u0439\u043b:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo docker-compose down\nsudo nano docker-compose.yml\nsudo docker-compose up -d<\/pre>\n\n\n\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u0430\u0448\u0435\u043c\u0443 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0443 \u0438\u0437\u0432\u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043a\u0440\u044b\u0442.<\/p>\n\n\n\n<p>\u041f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043a \u043d\u0430\u0448\u0435\u043c\u0443 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0443 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Nginx \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 Let&#8217;s Encrypt: <a rel=\"noreferrer noopener\" href=\"https:\/\/netpoint-dc.com\/blog\/nastroika-proxy-nginx-s-sertifikatom-let-s-encrypt-v-ubuntu-18-04-bionic-ili-debian-9-stretch\/\" target=\"_blank\">Ubuntu 16.04 \u0438 18.04,  Debian 9 \u0438 10<\/a>, <a href=\"https:\/\/netpoint-dc.com\/blog\/nastroika-balansiruyushego-proxy-nginx-s-sertificatom-letss-encrypt-v-centos-7\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"CentOS 7 (\u043e\u0442\u043a\u0440\u043e\u0435\u0442\u0441\u044f \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u043a\u043b\u0430\u0434\u043a\u0435)\">CentOS 7<\/a>.  \u0434\u043b\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432\u0430\u0448\u0435\u0433\u043e \u0431\u043b\u043e\u0433\u0430 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0435 \u0432 Nginx \u0441\u0435\u043a\u0446\u0438\u0438 <strong>&#171;upstream&#187;<\/strong> \u0438 <strong>&#171;location \/&#187;<\/strong>, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0438 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u0438\u0434:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">upstream wordpress {\n        server 127.0.0.1:8080;\n}\n...\nserver {\n  ....\n  location \/ {\n    proxy_pass http:\/\/wordpress\/;\n  }\n...\n}<\/pre>\n\n\n\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 nginx:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nginx -t &amp;&amp; sudo service nginx restart<\/pre>\n\n\n\n<p>\u041f\u043e\u0441\u043b\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u0448\u0430\u0433\u0430 \u0432\u0430\u0448 \u0441\u0430\u0439\u0442 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c\u0443 \u0432\u0430\u043c\u0438 \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u043c\u0443 \u0438\u043c\u0435\u043d\u0438 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 Let&#8217;s Encrypt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0412\u044b \u043d\u0430\u0443\u0447\u0438\u0442\u0435\u0441\u044c \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u0442\u044c WordPress \u0432 \u0444\u043e\u0440\u043c\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Docker, \u0443\u0437\u043d\u0430\u0435\u0442\u0435 \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438 \u0445\u043e\u0441\u0442-\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043b\u044f \u0434\u043e\u043b\u0433\u043e\u0441\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 WordPress \u0438 MySQL. \u0412\u0441\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u0442\u044c \u0438\u0437 \u0431\u043b\u043e\u043a\u043e\u0432 \u0448\u0430\u0433\u043e\u0432: \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Docker \u0432 \u0432\u0430\u0448\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 WordPress \u0438 MySQL \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Docker Compose. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Nginx \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 Let&#8217;s Encrypt.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,2,17,5],"tags":[],"class_list":["post-2919","post","type-post","status-publish","format-standard","hentry","category-11","category-novosti-i-obyavlenia","category-helpful-information","category-5"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/posts\/2919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/comments?post=2919"}],"version-history":[{"count":7,"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/posts\/2919\/revisions"}],"predecessor-version":[{"id":2931,"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/posts\/2919\/revisions\/2931"}],"wp:attachment":[{"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/media?parent=2919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/categories?post=2919"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/tags?post=2919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}