{"id":279667,"date":"2016-05-05T21:25:10","date_gmt":"2016-05-05T17:25:10","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=279667"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=279667","title":{"rendered":"\u041c\u043e\u0439 \u043e\u043f\u044b\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f Web-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438"},"content":{"rendered":"<p>       \u0420\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0435\u0442 \u043d\u0435 \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0434\u0435\u043d\u0432\u0435\u0440\u0430 \u0438 \u043d\u0435 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c LAMP-\u0441\u0442\u0435\u043a. \u042f \u0440\u0435\u0448\u0438\u043b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a\u043e\u0435 \u043c\u044b \u0432 \u0441\u0432\u043e\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u041c\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c Web-\u0441\u0435\u0440\u0432\u0438\u0441\u044b \u0438 ERP-\u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043d\u043e \u0432\u0441\u0451 \u044d\u0442\u043e, \u0432 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438, \u043d\u0438\u0447\u0442\u043e \u0438\u043d\u043e\u0435, \u043a\u0430\u043a \u0441\u0430\u0439\u0442\u044b. \u041f\u0440\u043e\u0441\u0442\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 \u0438 \u043f\u043e\u0440\u043e\u0439 \u043d\u0435 \u0442\u0430\u043a\u0438\u0435 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0435 \u0441\u043d\u0430\u0440\u0443\u0436\u0438.<\/p>\n<p>  \u0421\u0440\u0430\u0437\u0443 \u0445\u043e\u0447\u0443 \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u044f \u043d\u0435 \u043f\u0440\u0435\u0442\u0435\u043d\u0434\u0443\u044e \u043d\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f Web-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u0421 \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435\u043c \u043f\u043e\u0441\u043b\u0443\u0448\u0430\u044e \u043a\u0440\u0438\u0442\u0438\u043a\u0443, \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u044e \u0432\u0441\u0435\u0445 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u0432\u043e\u0438\u043c\u0438 \u043f\u043e\u0434\u0445\u043e\u0434\u0430\u043c\u0438 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445. \u0412 \u043e\u0431\u0449\u0435\u043c, \u043f\u043e\u0435\u0445\u0430\u043b\u0438. <br \/>  <a name=\"habracut\"><\/a><\/p>\n<h4>\u041f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435, \u0430 \u0447\u0435\u043c \u043f\u043b\u043e\u0445 \u0434\u0435\u043d\u0432\u0435\u0440?<\/h4>\n<p>  \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a \u0434\u0435\u043d\u0432\u0435\u0440\u0430 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0432 production \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043d\u0430 \u0434\u0435\u043d\u0432\u0435\u0440\u0435. \u0410 \u0437\u043d\u0430\u0447\u0438\u0442 \u043c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0447\u0442\u043e \u0442\u0449\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043b\u0430\u0436\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u044b \u043d\u0435 \u043d\u0430\u0447\u043d\u0443\u0442 \u00ab\u0447\u0443\u0434\u0438\u0442\u044c\u00bb, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043f\u0430\u0434\u0443\u0442 \u0432 production. \u0412 production \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u043e\u0431\u044b\u0447\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432 Linux (\u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e CentOS \u0438\u043b\u0438 Amazon Linux). \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0440\u0430\u0431\u043e\u0442\u0430\u044f \u043d\u0430 \u0434\u0435\u043d\u0432\u0435\u0440\u0435, \u043c\u044b \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u044b \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, catdoc, \u043f\u043e\u0438\u0441\u043a sphinx \u0438 \u043c\u043d\u043e\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435). <\/p>\n<h4>\u041e\u043a, \u043d\u043e \u0432\u0435\u0434\u044c \u043d\u0435 \u0432\u0441\u0435 \u0433\u043e\u0442\u043e\u0432\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432 Linux!<\/h4>\n<p>  \u0420\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u044f\u043c\u043e \u0432 Linux, \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043a\u0440\u0443\u0442\u043e, \u043d\u043e \u043f\u0440\u0430\u0432\u0434\u0430 \u0436\u0438\u0437\u043d\u0438 \u0442\u0430\u043a\u043e\u0432\u0430, \u0447\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f Windows \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 OC \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u0430\u043b\u044c\u0448\u0435 \u044f \u043e\u043f\u0438\u0448\u0443 \u043d\u0430\u0448 \u0440\u0435\u0446\u0435\u043f\u0442, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u044f \u0432 Windows, \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0441\u0430\u0439\u0442\u044b \u0432 Linux. <\/p>\n<p>  \u041c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c CentOS 7, \u043d\u043e \u0434\u0443\u043c\u0430\u044e, \u0431\u0435\u0437 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432\u0441\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u0445.<\/p>\n<h4>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043e\u0431\u0440\u0430\u0437 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b<\/h4>\n<p>  \u041e\u043a. \u041f\u0435\u0440\u0432\u043e\u0435, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u2014 \u044d\u0442\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440 (VmWare Workstation, Oracle VirtualBox \u0438\u043b\u0438 \u043c\u043e\u0436\u0435\u0442 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u043e \u0432\u043a\u0443\u0441\u0443). \u041c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c VmWare. \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443 \u0438 \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u0432 \u043d\u0435\u0439 \u0442\u043e\u0442 \u043e\u0431\u0440\u0430\u0437 Linux, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430\u0448\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0432 production. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c Web-\u0441\u0435\u0440\u0432\u0435\u0440, \u0421\u0423\u0411\u0414, \u0432 \u043e\u0431\u0449\u0435\u043c \u0432\u0441\u0435, \u0447\u0442\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u041a\u0441\u0442\u0430\u0442\u0438, \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043e\u0431\u0440\u0430\u0437 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0438 \u0434\u043b\u044f production, \u0442\u043e \u0435\u0449\u0435 \u043b\u0443\u0447\u0448\u0435 \u2014 \u043c\u043e\u0436\u043d\u043e \u0435\u0433\u043e \u0438 \u0432\u0437\u044f\u0442\u044c \u0437\u0430 \u043e\u0441\u043d\u043e\u0432\u0443. <\/p>\n<p>  \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0443 \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 bridged-\u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. \u0422\u0430\u043a \u043e\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u043c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u043c \u0441\u0435\u0442\u0438 \u0438 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043b\u0435\u0433\u043a\u043e \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043a\u043e\u043b\u043b\u0435\u0433\u0430\u043c \u0438\u043b\u0438 \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u0430\u043c, \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043f\u043e\u0440\u0442 \u0438\u0437 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u043c\u0438\u0440\u0430.<\/p>\n<h4>\u0421\u0435\u0442\u0435\u0432\u0430\u044f \u043f\u0430\u043f\u043a\u0430<\/h4>\n<p>  \u041f\u0435\u0440\u0432\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443 \u043d\u0430\u0441 \u0432\u0441\u0442\u0430\u043b \u043d\u0430 \u044d\u0442\u043e\u043c \u044d\u0442\u0430\u043f\u0435. \u041d\u0430\u043c \u0442\u0435\u043f\u0435\u0440\u044c \u0447\u0442\u043e, \u0441\u043a\u0440\u0438\u043f\u0442\u044b \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0447\u0435\u0440\u0435\u0437 putty \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c?! \u0418 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u044b \u043d\u0430\u0448\u043b\u0438, \u0431\u044b\u043b\u043e \u0443\u0434\u0438\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u044b\u043c. \u0412 Windows-\u043c\u0430\u0448\u0438\u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u0432\u0435\u0441\u0442\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u043f\u0430\u043f\u043a\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0443\u0442 \u043b\u0435\u0436\u0430\u0442\u044c \u0432\u0441\u0435 \u043d\u0430\u0448\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u044b. \u042d\u0442\u0443 \u043f\u0430\u043f\u043a\u0443 \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0441\u0448\u0430\u0440\u0438\u0442\u044c \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043f\u043e \u0441\u0435\u0442\u0438 \u0438 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043a\u043e\u0440\u043d\u0435\u0432\u0443\u044e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 Web-\u0441\u0435\u0440\u0432\u0435\u0440.<\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u0432\u0441\u0435 \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e \u043d\u0430\u0434\u0435\u0436\u043d\u0435\u0435, \u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u043a\u0440\u0438\u043f\u0442\u0438\u043a <b>cifs_mount.sh<\/b>, \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u0438\u0437 2 \u0441\u0442\u0440\u043e\u0447\u0435\u043a \u043a\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0435 \u043d\u0430 \u0437\u0430\u043f\u0443\u0441\u043a \u0440\u0430\u0437 \u0432 5 \u043c\u0438\u043d\u0443\u0442.   <\/p>\n<pre><code class=\"bash\">#!\/bin\/sh if ! mount -t cifs | grep -q `cat \/root\/file_server` then mount -t cifs -o uid=apache,gid=apache,iocharset=utf8,noserverino,credentials=\/root\/.cifscreds `cat \/root\/file_server` \/var\/www fi <\/code><\/pre>\n<p>  \u0421\u043a\u0440\u0438\u043f\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u043d\u0435 \u043e\u0442\u0432\u0430\u043b\u0438\u043b\u0430\u0441\u044c \u043b\u0438 \u0448\u0430\u0440\u0430 (\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u0435 \u043c\u043e\u0439 \u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439). \u0418 \u0435\u0441\u043b\u0438 \u043e\u0442\u0432\u0430\u043b\u0438\u043b\u0430\u0441\u044c, \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0435\u0435 \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u0442.<\/p>\n<p>  \u0424\u0430\u0439\u043b \/root\/file_server<br \/>  <code>\/\/192.168.0.2\/Projects<br \/>  <\/code><br \/>  \u0424\u0430\u0439\u043b \/root\/.cifscreds<br \/>  <code>username=developvm<br \/>  password=secretpass<br \/>  <\/code><\/p>\n<p>  \u0412 \u0446\u0435\u043b\u043e\u043c, \u044d\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430\u0434\u0435\u0436\u043d\u043e, \u043a\u0430\u043a \u0443\u0442\u044e\u0433. <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u043e \u0442\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0435\u0441\u0442\u044c \u043e\u0434\u0438\u043d \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043d\u044e\u0430\u043d\u0441.<\/b><\/p>\n<div class=\"spoiler_text\">\u0418\u043d\u043e\u0433\u0434\u0430 \u0431\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u043f\u0440\u0438 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0432\u044b\u043b\u0435\u0442\u0430\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0430 cifs. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u044d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u0432 Windows \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f \u0448\u0430\u0440\u044b. \u0412\u044b\u043b\u0435\u0442\u044b \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u044f\u0442 \u0438\u0437-\u0437\u0430 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e Win7 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u0430 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u044e \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u0440\u0430\u0437\u043c\u0435\u0440 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u0446\u0435\u043b\u0435\u0439 \u043f\u0443\u043b\u0430 \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d, \u0438 \u0435\u0441\u043b\u0438 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0444\u0430\u0439\u043b\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435, \u0442\u043e Win7 \u0448\u043b\u0435\u0442 Linux \u0444\u0430\u0442\u0430\u043b\u044c\u043d\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0438 CIFS \u043f\u0430\u0434\u0430\u0435\u0442.<\/p>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u0431\u044b\u0432\u0430\u0435\u0442 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u044e\u0442\u0441\u044f \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043d\u0435\u043f\u043e\u043b\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 (\u043d\u0435 \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f CSS \u0438\u043b\u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 Apache \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0444\u0430\u0439\u043b). \u041f\u0440\u0438\u0447\u0435\u043c \u044d\u0442\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0432\u0440\u0435\u043c\u044f \u043e\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0431\u0435\u0437 \u043a\u0430\u043a\u043e\u0439-\u043b\u0438\u0431\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u044b.<br \/>  \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432 \u043b\u043e\u0433\u0435 \u043e\u0448\u0438\u0431\u043e\u043a Apache \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438:<br \/>  <code>[Tue Oct 20 10:44:28.417589 2015] [core:crit] [pid 9632] (5)Input\/output error: [client 192.168.1.5:60666] AH00529: \/var\/www\/project\/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '\/var\/www\/project\/' is executable, referer: http:\/\/192.168.1.102\/script.php<br \/>  [Tue Oct 20 10:44:28.418762 2015] [core:error] [pid 9555] (5)Input\/output error: [client 192.168.1.5:60670] AH00132: file permissions deny server access: \/var\/www\/project\/css\/main\/layout-main.css, referer: http:\/\/192.168.1.102\/script.php<br \/>  <\/code><\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043b\u0438\u043a\u0432\u0438\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u044d\u0442\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0440\u0430\u0437\u043e\u043c, \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u0434\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0435\u0441\u0442\u0440 Win7, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e:<br \/>  1. \u0423 HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management\\LargeSystemCache \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 1<br \/>  2. \u0423 HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\lanmanserver\\parameters\\size \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 3<\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c LanmanServer. \u201cnet stop srv\u201d\/\u201cnet start srv\u201d. \u041d\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0435 \u043f\u0435\u0440\u0435\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0448\u0430\u0440\u0443.<\/p><\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0418 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043d\u044e\u0430\u043d\u0441 \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u043e\u043f\u0446\u0438\u0438 noserverino<\/b><\/p>\n<div class=\"spoiler_text\">\u0412 \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u043d \u043f\u043e\u0440\u043e\u0434\u0438\u043b \u044d\u0442\u043e\u0442 \u043c\u043e\u0439 <a href=\"http:\/\/stackoverflow.com\/questions\/13599046\/why-mkdir-fails-with-recursive-option-set-true\">\u0432\u043e\u043f\u0440\u043e\u0441<\/a> \u043d\u0430 stackoverflow. \u0415\u0441\u043b\u0438 \u043a\u0440\u0430\u0442\u043a\u043e, \u044d\u0442\u0430 \u043e\u043f\u0446\u0438\u044f \u043d\u0443\u0436\u043d\u0430. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435.  <\/div>\n<\/div>\n<p>  \u041d\u0435 \u0441\u0442\u043e\u0438\u0442 \u043f\u0443\u0433\u0430\u0442\u044c\u0441\u044f \u044d\u0442\u0438\u0445 \u043d\u044e\u0430\u043d\u0441\u043e\u0432! \u041e\u043d\u0438 \u043d\u0430\u043a\u043e\u043f\u0438\u043b\u0438\u0441\u044c \u0443 \u043d\u0430\u0441 \u043f\u043e\u0447\u0442\u0438 \u0437\u0430 10 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0430.<\/p>\n<p>  \u0418\u0442\u0430\u043a, \u0447\u0442\u043e \u043c\u044b \u0438\u043c\u0435\u0435\u043c. \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u043c\u0438 \u0432 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u043c \u043d\u0430\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u043a\u043e\u0434\u0430 \u0432 Windows. \u0410 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435, \u0437\u0430\u0445\u043e\u0434\u044f \u043d\u0430 \u043d\u0430\u0448\u0443 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443. \u0418\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435.<\/p>\n<h4>\u041f\u043e\u0434\u043f\u0430\u043f\u043a\u0438 \u0434\u043b\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432.<\/h4>\n<p>  \u0410 \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0443 \u043d\u0430\u0441 \u0431\u043e\u043b\u044c\u0448\u0435 1 \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u041a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0443!? \u041d\u0430\u043c \u043d\u0430 \u043f\u043e\u043c\u043e\u0449\u044c \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0445\u043e\u0441\u0442\u044b. \u041f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043e\u043f\u044f\u0442\u044c \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u043a\u0440\u0438\u043f\u0442\u0438\u043a <b>flush_vhosts.sh<\/b> (\u0441\u0443\u0433\u0443\u0431\u043e \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0440\u0430\u0431\u043e\u0442\u044b).  <\/p>\n<pre><code class=\"bash\">#!\/bin\/sh  rm \/etc\/httpd\/conf.d\/vhosts\/*  rm \/etc\/hosts echo '127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4' &gt;&gt; \/etc\/hosts echo '::1         localhost localhost.localdomain localhost6 localhost6.localdomain6' &gt;&gt; \/etc\/hosts  for D in `find \/var\/www -maxdepth 1 -mindepth 1 -type d -printf '%f\\n'` do     echo '&lt;VirtualHost *:80&gt;' &gt;&gt; \/etc\/httpd\/conf.d\/vhosts\/$D.conf     echo &quot;ServerName $D.wde&quot; &gt;&gt; \/etc\/httpd\/conf.d\/vhosts\/$D.conf     echo &quot;ServerAlias *.$D.wde&quot; &gt;&gt; \/etc\/httpd\/conf.d\/vhosts\/$D.conf     echo &quot;DocumentRoot \/var\/www\/$D&quot; &gt;&gt; \/etc\/httpd\/conf.d\/vhosts\/$D.conf     if [[ $D == *&quot;bitrix&quot;* ]]     then       echo 'php_admin_value mbstring.func_overload 2'  &gt;&gt; \/etc\/httpd\/conf.d\/vhosts\/$D.conf       echo 'php_admin_value mbstring.internal_encoding UTF-8'  &gt;&gt; \/etc\/httpd\/conf.d\/vhosts\/$D.conf       echo 'php_admin_value max_input_vars 10001'  &gt;&gt; \/etc\/httpd\/conf.d\/vhosts\/$D.conf       echo 'php_admin_value pcre.recursion_limit 1000'  &gt;&gt; \/etc\/httpd\/conf.d\/vhosts\/$D.conf     fi     echo &quot;&lt;\/VirtualHost&gt;&quot; &gt;&gt; \/etc\/httpd\/conf.d\/vhosts\/$D.conf     echo &quot;127.0.0.1   $D.wde&quot; &gt;&gt; \/etc\/hosts done  systemctl restart httpd.service <\/code><\/pre>\n<p>  \u0412\u043e\u0442 \u0447\u0442\u043e \u043e\u043d \u0434\u0435\u043b\u0430\u0435\u0442:<br \/>  1. \u041e\u0447\u0438\u0449\u0430\u0435\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0445\u043e\u0441\u0442\u043e\u0432.<br \/>  2. \u041e\u0447\u0438\u0449\u0430\u0435\u0442 \/etc\/hosts.<br \/>  3. \u0414\u0430\u043b\u044c\u0448\u0435 \u043e\u043d \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e \u0432\u0441\u0435\u043c \u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u043c \u043d\u0430\u0448\u0435\u0439 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043f\u0430\u043f\u043a\u0438 \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u043d\u043e\u0432\u044b\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0445\u043e\u0441\u0442 Apache. \u0415\u0441\u043b\u0438 \u0432 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0441\u0442\u0440\u0430\u0448\u043d\u043e\u0435 \u0441\u043b\u043e\u0432\u043e bitrix, \u0442\u043e \u043e\u043d \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0445\u043e\u0441\u0442\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 CMS. \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0432 \/etc\/hosts \u043d\u043e\u0432\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0445\u043e\u0441\u0442\u043e\u0432.<br \/>  4. \u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 Apache.<\/p>\n<p>  \u041c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0432 \u0430\u0434\u0440\u0435\u0441\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0443\u0441\u043b\u043e\u0432\u043d\u044b\u0439 \u0434\u043e\u043c\u0435\u043d \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f wde (web developer environment). \u041c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c local \u0438\u043b\u0438 \u043a\u043e\u043c\u0443 \u0447\u0442\u043e \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f. \u0423 \u043d\u0430\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0430\u043c project1.wde, project2.wde \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0445\u043e\u0441\u0442\u044b \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0441 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u043e\u0439 ServerAlias *.your-folder-name.wde, \u0442\u043e \u0435\u0441\u0442\u044c \u0432\u0441\u0435 \u043f\u043e\u0434\u0434\u043e\u043c\u0435\u043d\u044b \u0431\u0443\u0434\u0443\u0442 \u0442\u0430\u043a\u0436\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u043c \u0434\u043b\u044f \u043f\u0430\u043f\u043a\u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c \u0445\u043e\u0441\u0442\u043e\u043c.<\/p>\n<p>  \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0435\u0441\u043b\u0438 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0447\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043d\u0430\u0434 \u043d\u043e\u0432\u044b\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u0432 \u043e\u0431\u0449\u0435\u0439 \u043f\u0430\u043f\u043a\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432. \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0441\u043a\u0440\u0438\u043f\u0442 <b>flush_vhosts.sh<\/b>. \u0410 \u0432 Windows \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0430\u0434\u0440\u0435\u0441 \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0432 \u0444\u0430\u0439\u043b\u0435 C:\\Windows\\System32\\drivers\\etc\\host.<br \/>  <code>192.168.1.166 wde<br \/>  192.168.1.166 site1.wde<br \/>  192.168.1.166 site2.wde<br \/>  ...\u0438 \u0442.\u0434.<br \/>  <\/code><br \/>  \u0417\u0432\u0435\u0437\u0434\u043e\u0447\u043a\u0438 \u0444\u0430\u0439\u043b hosts \u043a \u0432\u0435\u043b\u0438\u043a\u043e\u043c\u0443 \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442. \u041d\u0430\u0434\u043e \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043a\u0430\u0436\u0434\u044b\u0439 \u0430\u0434\u0440\u0435\u0441, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0431\u0443\u0434\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u0412\u043c\u0435\u0441\u0442\u043e 192.168.1.166 \u043d\u0443\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c ip, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u043b\u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435. \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0430\u043c <a href=\"http:\/\/site1.wde\">site1.wde<\/a> \u0438\u043b\u0438 <a href=\"http:\/\/site2.wde\">site2.wde<\/a> \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435.<\/p>\n<p>  \u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430, \u0435\u0441\u043b\u0438 \u0432\u044b \u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435\u0441\u044c, phpMyAdmin, \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u044b\u043c \u0445\u043e\u0441\u0442\u043e\u043c. \u0422\u043e\u0433\u0434\u0430 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0438 \u043f\u043e \u043b\u044e\u0431\u043e\u043c\u0443 \u0430\u0434\u0440\u0435\u0441\u0443, \u043a\u043e\u0433\u0434\u0430 Apache \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c phpMyAdmin. \u0413\u043b\u0430\u0432\u043d\u043e\u0435 \u043d\u0435 \u0437\u0430\u0431\u044b\u0442\u044c \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0430\u0434\u0440\u0435\u0441 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u043e\u0441\u0442\u043e wde) \u0432 \u0444\u0430\u0439\u043b\u0435 hosts \u0432 Windows.<\/p>\n<h5>\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u044e<\/h5>\n<p>  \u0427\u0442\u043e\u0431\u044b \u0431\u044b\u043b\u043e \u0441\u043e\u0432\u0441\u0435\u043c \u0443\u0434\u043e\u0431\u043d\u043e. \u0418 \u043d\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u043d\u043e\u0432\u044b\u043c \u0447\u043b\u0435\u043d\u0430\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u0442\u044c, \u043a\u0430\u043a \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0445\u043e\u0441\u0442\u043e\u0432, \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u0438 \u0442.\u0434. \u042f \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0435\u0449\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0447\u0430\u0441\u0442\u044b\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u044e. \u0412 \u043d\u0438\u0445 \u043d\u0435\u0442 \u043d\u0438\u0447\u0435\u0433\u043e \u0441\u0432\u0435\u0440\u0445\u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e, \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e \u2014 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043a\u043e\u043c\u0443-\u0442\u043e \u0442\u043e\u0436\u0435 \u043f\u0440\u0438\u0433\u043e\u0434\u044f\u0442\u0441\u044f. <\/p>\n<p>  \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0441\u043a\u0440\u0438\u043f\u0442, \u0432\u044b\u0432\u043e\u0434\u044f\u0449\u0438\u0439 \u043c\u0435\u043d\u044e. \u0415\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u0444\u0430\u0439\u043b\u0435 .bash_profile \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u043e\u0434 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043c\u044b \u0432\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0443. \u0414\u043b\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0438, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0432\u0435\u0434\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430, \u044f \u0441\u0447\u0438\u0442\u0430\u044e \u043c\u043e\u0436\u043d\u043e \u0432\u0445\u043e\u0434\u0438\u0442\u044c \u043f\u043e\u0434 root, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u0444\u0430\u0439\u043b \/root\/.bash_profile \u0441\u0442\u0440\u043e\u0447\u043a\u0443 .\/menu.sh. \u0422\u0435\u043f\u0435\u0440\u044c \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u0432\u0445\u043e\u0434\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0448\u0435 \u043c\u0435\u043d\u044e. \u041f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0438\u0437 \u043d\u0435\u0433\u043e \u0432\u0441\u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0439\u0442\u0438, \u043d\u0430\u0436\u0430\u0432 Ctrl+C.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">menu.sh<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">#!\/bin\/sh SCRIPT_DIR=`dirname $0` source $SCRIPT_DIR\/utils.sh  #menu actions act_net () {   nmtui ;   }  act_folder () {   $SCRIPT_DIR\/mount_cfg.sh ;   }  act_flushvhosts () {   $SCRIPT_DIR\/flush_vhosts.sh ;   }  act_reboot () {   read -p &quot;System is going to reboot, are u sure? (y\/N) &quot; key ;   if [ $key = &quot;y&quot; ]; then     systemctl reboot ;     exit   fi   key=   }  act_shutdown () {   read -p &quot;System is going down, are u sure? (y\/N) &quot; key ;   if [ $key = &quot;y&quot; ]; then     systemctl halt ;     exit   fi   key=   }  themenu () {   clear   server_uptime   mnt_detect   echo &quot;====================================================================&quot;   echo &quot;======================= WELCOME to CENTOS WDE!!! ===================&quot;   echo &quot;====================================================================&quot;   echo &quot;======================== wish you happy coding =====================&quot;   echo &quot;====================================================================&quot;   echo -e &quot;System time: &quot;$curtime&quot;\\tUptime:&quot;$uptime; echo ;   echo -e &quot;Mounted folder: &quot;$MNT; echo ;   echo &quot;=========================== network info ===========================&quot;   echo &quot;`ifconfig -a`&quot; echo ;   echo `grep nameserver \/etc\/resolv.conf` echo ;   echo &quot;`route -n`&quot; echo ;   echo &quot;====================== current vhosts configs ======================&quot;   echo &quot;`ls -1 \/etc\/httpd\/conf.d\/vhosts\/`&quot; echo ;   echo &quot;====================================================================&quot;   echo &quot;========================= Available actions: =======================&quot;   echo -e &quot;\\t\\tConfigure ${FG_UN}net${NORM}&quot;   echo -e &quot;\\t\\tConfigure mounted ${FG_UN}folder${NORM}&quot;;   echo -e &quot;\\t\\t${FG_UN}Flush${NORM} virtual hosts&quot;;   echo -e &quot;\\t\\t${FG_UN}Reboot${NORM}&quot;;   echo -e &quot;\\t\\t${FG_UN}Shutdown${NORM}&quot;;    echo   echo &quot;Type underlined chars(lowercase) and press ENTER or just ENTER to refresh&quot;;   echo &quot;Type Ctrl+C to exit to shell&quot;;   echo &quot;====================================================================&quot;; }  while true  do   themenu   read answer   case $answer in         &quot;net&quot;)  act_net;;         &quot;folder&quot;)  act_folder;;         &quot;flush&quot;)  act_flushvhosts;;         &quot;reboot&quot;)  act_reboot;;         &quot;shutdown&quot;)  act_shutdown;;         *)  echo 'No action found! Refreshing...'; sleep 1; continue;;    esac done <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">utils.sh &#8212; \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u0445<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">#!\/bin\/sh set -o pipefail mnt_dir=&quot;\/var\/www&quot;  if [ &quot;$interactive&quot; != 'no' ]; then   #cursor movements   CU_RIGHT=$(tput hpa $(tput cols))$(tput cub 7)   #background colors   BG_BLACK=$(tput setab 1)   BG_RED=$(tput setab 1)   BG_GREEN=$(tput setab 2)   BG_YELLOW=$(tput setab 3)   BG_BLUE=$(tput setab 4)   BG_PURPLE=$(tput setab 5)   BG_CYAN=$(tput setab 6)   BG_WHITE=$(tput setab 7)   #foreground colors   FG_RED=$(tput setaf 1)   FG_GREEN=$(tput setaf 2)   FG_YELLOW=$(tput setaf 3)   FG_BLUE=$(tput setaf 4)   FG_PURPLE=$(tput setaf 5)   FG_CYAN=$(tput setaf 6)   FG_WHITE=$(tput setaf 7)   #text-decoration   FG_BOLD=$(tput bold)   FG_HB=$(tput dim)   FG_UN=$(tput smul)   FG_REVERSE=$(tput rev)   #back to defaults   NORM=$(tput sgr0)   fi  #functions to display progress dots () {   if [ &quot;$interactive&quot; != 'no' ]; then     while true; do         echo -n &quot;.&quot;; sleep 0.5       done     fi } estart(){   if [ &quot;$interactive&quot; != 'no' ]; then     echo -n &quot;$1&quot;     dots &     dots_pid=$!     fi } efinish(){   estatus=$?   if [ &quot;$interactive&quot; != 'no' ]; then     if [ &quot;$estatus&quot; -eq 0 ];then       echo &quot;[ ${FG_GREEN}OK${NORM} ]&quot;     else       echo &quot;[ ${FG_RED}FAIL${NORM} ]&quot;     fi     kill $dots_pid     wait $dots_pid 2&gt;\/dev\/null     fi }   #detect server uptime server_uptime () { uptime=$(&lt;\/proc\/uptime) uptime=${uptime%%.*} s=$(( uptime%60 )) m=$(( uptime\/60%60 )) h=$(( uptime\/60\/60%24 )) d=$(( uptime\/60\/60\/24 )) uptime=$d'd '$h'h '$m'm '$s's ' curtime=$(date +'%Y-%m-%d %H:%M:%S') }  #detect cifs mount mnt_detect () {   MNT=$(mount -l | grep $mnt_dir)   if [ ! -z &quot;$MNT&quot; ]; then     MNT=$FG_GREEN$MNT$NORM   else     MNT=$FG_RED&quot;error(not found)&quot;$NORM   fi } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">mount_cfg.sh &#8212; \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043f\u0430\u043f\u043a\u0438<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">#!\/bin\/sh SCRIPT_DIR=`dirname $0` source $SCRIPT_DIR\/utils.sh  clear echo &quot;=========================================&quot; echo &quot;  Mounted folder configuration&quot; echo &quot;    (\/var\/www)&quot; echo &quot;=========================================&quot; echo  old_address=$(cat \/root\/file_server) old_username=$(grep 'username=' \/root\/.cifscreds | awk -F '=' '{ print $2 }') old_password=$(grep 'password=' \/root\/.cifscreds | awk -F '=' '{ print $2 }')  echo &quot;Type new value and press ENTER or just press ENTER to leave current value.&quot;; echo ; read -p &quot;Address of fileserver, type like \/\/ip\/folder (current value $FG_YELLOW$old_address$NORM): &quot; address ; read -p &quot;Username (current value $FG_YELLOW$old_username$NORM): &quot; username ; read -p &quot;Password (current value $FG_YELLOW$old_password$NORM): &quot; password ;  if [ -z &quot;$address&quot; ]; then   address=$old_address; fi if [ -z &quot;$username&quot; ]; then   username=$old_username; fi if [ -z &quot;$password&quot; ]; then   password=$old_password; fi  echo &quot;=======================================&quot; echo &quot;  New parameters&quot; echo &quot;=======================================&quot; echo -e &quot;IP address of fileserver: &quot;$address echo -e &quot;Username: &quot;$username echo -e &quot;Password: &quot;$password echo &quot;=======================================&quot; echo read -p &quot;Save changes? (y\/N) &quot; key ;  if [ $key == &quot;Y&quot; -o $key == &quot;y&quot; ]; then   echo &quot;username=$username   password=$password&quot; &gt; \/root\/.cifscreds   echo &quot;$address&quot; &gt; \/root\/file_server   estart &quot;Unmounting...&quot;   umount \/var\/www   efinish   estart &quot;Mounting...&quot;   \/root\/cifs_mount.sh   efinish   echo ;   read -p &quot;Done. Press any key&quot; key ; else   echo ;   read -p &quot;Nothing was changed. Press any key&quot; key ; fi <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<h4>\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0432\u0435\u0440\u0441\u0438\u0439<\/h4>\n<p>  \u0414\u0430\u043b\u044c\u0448\u0435 \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043b\u044e\u0431\u0438\u043c\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0432\u0435\u0440\u0441\u0438\u0439. \u041c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f desktop-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0434\u043b\u044f Windows, \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u0432 putty \u043f\u0440\u044f\u043c\u043e \u043d\u0430 \u043d\u0430\u0448\u0435\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435. \u041a\u043e\u043c\u0443, \u043a\u0430\u043a \u0443\u0434\u043e\u0431\u043d\u0435\u0435.<\/p>\n<p>  PS. \u041a\u0441\u0442\u0430\u0442\u0438, \u043e\u0434\u043d\u043e \u0438\u0437 \u0432\u0435\u043b\u0438\u0447\u0430\u0439\u0448\u0438\u0445 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0439 \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u0431\u044b\u043b\u043e, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c git \u0438\u043b\u0438 svn \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 production \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u041a\u043e\u0433\u0434\u0430 \u044f \u0432 \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u044d\u0442\u043e \u043f\u043e\u043d\u044f\u043b, \u044d\u0442\u043e \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u0435 \u0431\u044b\u043b\u043e \u0441\u0440\u0430\u0432\u043d\u0438\u043c\u043e, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u0441 \u0442\u0435\u043c \u0447\u0443\u0432\u0441\u0442\u0432\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0438\u0441\u043f\u044b\u0442\u0430\u043b \u0410\u0440\u0445\u0438\u043c\u0435\u0434, \u043a\u043e\u0433\u0434\u0430 \u0441\u0435\u043b \u0432 \u0432\u0430\u043d\u043d\u0443\u044e. \u0412\u0435\u0434\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043d\u0430\u0434\u043e \u043c\u0443\u0447\u0438\u0442\u044c\u0441\u044f \u0441 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0444\u0430\u0439\u043b\u043e\u0432 \u043f\u043e ftp\\sftp, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0432\u0432\u0435\u0441\u0442\u0438 svn up \u0438\u043b\u0438 git pull origin master!               <\/p>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habrahabr.ru\/post\/282884\/\"> https:\/\/habrahabr.ru\/post\/282884\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>       \u0420\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0435\u0442 \u043d\u0435 \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0434\u0435\u043d\u0432\u0435\u0440\u0430 \u0438 \u043d\u0435 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c LAMP-\u0441\u0442\u0435\u043a. \u042f \u0440\u0435\u0448\u0438\u043b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a\u043e\u0435 \u043c\u044b \u0432 \u0441\u0432\u043e\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u041c\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c Web-\u0441\u0435\u0440\u0432\u0438\u0441\u044b \u0438 ERP-\u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043d\u043e \u0432\u0441\u0451 \u044d\u0442\u043e, \u0432 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438, \u043d\u0438\u0447\u0442\u043e \u0438\u043d\u043e\u0435, \u043a\u0430\u043a \u0441\u0430\u0439\u0442\u044b. \u041f\u0440\u043e\u0441\u0442\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 \u0438 \u043f\u043e\u0440\u043e\u0439 \u043d\u0435 \u0442\u0430\u043a\u0438\u0435 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0435 \u0441\u043d\u0430\u0440\u0443\u0436\u0438.<\/p>\n<p>  \u0421\u0440\u0430\u0437\u0443 \u0445\u043e\u0447\u0443 \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u044f \u043d\u0435 \u043f\u0440\u0435\u0442\u0435\u043d\u0434\u0443\u044e \u043d\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f Web-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u0421 \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435\u043c \u043f\u043e\u0441\u043b\u0443\u0448\u0430\u044e \u043a\u0440\u0438\u0442\u0438\u043a\u0443, \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u044e \u0432\u0441\u0435\u0445 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u0432\u043e\u0438\u043c\u0438 \u043f\u043e\u0434\u0445\u043e\u0434\u0430\u043c\u0438 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445. \u0412 \u043e\u0431\u0449\u0435\u043c, \u043f\u043e\u0435\u0445\u0430\u043b\u0438.   <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-279667","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/279667","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=279667"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/279667\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=279667"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=279667"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=279667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}