{"id":164401,"date":"2012-12-30T09:58:03","date_gmt":"2012-12-30T05:58:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=164401"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=164401","title":{"rendered":"<span class=\"post_title\">Nginx+php-fpm+perl \u043f\u043e\u0434 Debian Squeeze<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/d5d\/61a\/045\/d5d61a045dd2128b6a9d039ee98852bd.gif\"\/><br \/>   \u0414\u043b\u044f \u0447\u0435\u0433\u043e \u044d\u0442\u0430 \u0437\u0430\u043c\u0435\u0442\u043a\u0430, \u0432\u0435\u0434\u044c \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u0443\u0436\u0435 \u043f\u043e\u043b\u043d\u043e? \u0415\u0441\u043b\u0438 \u043a\u0440\u0430\u0442\u043a\u043e, \u0442\u043e \u043a\u043e\u0433\u0434\u0430 \u044f \u0432\u0437\u044f\u043b\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0432\u044f\u0437\u043a\u0443 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u0447\u0438\u0442\u0430\u0442\u044c \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0438 \u0440\u0430\u0437\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439, \u0432\u0441\u0435 \u0441\u0440\u0430\u0437\u0443 \u0438 \u0432 \u043e\u0434\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u043d\u0430\u0439\u0442\u0438 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c. \u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u043d\u0438\u044f, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u043f\u043e\u043c\u043e\u0447\u044c \u0442\u0435\u043c, \u043a\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043e\u0441\u0432\u0430\u0438\u0432\u0430\u0442\u044c nginx.<\/p>\n<p>  \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0442\u0435\u0441\u0442\u0430 \u0440\u0435\u0448\u0438\u043b \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 \u0432\u0441\u0435 \u0441\u0432\u043e\u0438 \u0441\u0430\u0439\u0442\u044b \u043d\u0430 nginx, \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u0432\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e \u043d\u0430 Apache \u0438\u0437 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 ZendServerCE. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0435\u0440\u0435\u0435\u0445\u0430\u0442\u044c \u043d\u0430 \u043d\u043e\u0432\u044b\u0439 \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440, \u0432\u0435\u0434\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e CMS (DLE, WordPress, \u0441\u0430\u043c\u043e\u043f\u0438\u0441\u043d\u044b\u0435CMS).<\/p>\n<p>  <b>\u0417\u0430\u0434\u0430\u0447\u0438:<\/b>  <\/p>\n<ul>\n<li>\u0431\u0430\u0437\u043e\u0432\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 web \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u2014 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 html;<\/li>\n<li>\u0437\u0430\u043f\u0443\u0441\u043a php \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432;<\/li>\n<li>\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 phpmyadmin \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0441\u0430\u0439\u0442\u043e\u0432 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435;<\/li>\n<li>\u0437\u0430\u043f\u0443\u0441\u043a cgi \u0438 pl \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432;<\/li>\n<li>\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u043e\u0434\u0431\u043e\u0440 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438.<\/li>\n<\/ul>\n<p>  \u0418\u043c\u0435\u0435\u043c \u0441\u0432\u0435\u0436\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 Debian 6 \u0432 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0438\u0437 netinstall. \u0418 \u0442\u0430\u043a \u043f\u043e\u0435\u0445\u0430\u043b\u0438.<br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<h3>1. \u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u044b<\/h3>\n<p>  \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u0432 <b><i>\/etc\/apt\/sources.list<\/i><\/b>  <\/p>\n<pre><code class=\"bash\">deb http:\/\/backports.debian.org\/debian-backports squeeze-backports main contrib non-free deb http:\/\/www.deb-multimedia.org stable main non-free deb http:\/\/packages.dotdeb.org squeeze all deb-src http:\/\/packages.dotdeb.org squeeze all deb http:\/\/nginx.org\/packages\/debian\/ squeeze nginx deb-src http:\/\/nginx.org\/packages\/debian\/ squeeze nginx <\/code><\/pre>\n<p>  \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043a\u043b\u044e\u0447\u0438  <\/p>\n<pre><code class=\"bash\">apt-get update &amp;&amp; apt-get install deb-multimedia-keyring wget http:\/\/www.dotdeb.org\/dotdeb.gpg -O- |apt-key add - gpg --keyserver hkp:\/\/keys.gnupg.net --recv-keys ABF5BD827BD9BF62 gpg -a --export 7BD9BF62 | apt-key add - <\/code><\/pre>\n<p>  \u041e\u0431\u043d\u043e\u0431\u043b\u044f\u0435\u043c\u0441\u044f.  <\/p>\n<pre><code class=\"bash\">apt-get update &amp;&amp; apt-get upgrade<\/code><\/pre>\n<p>  \u0418\u0437 \u0431\u044d\u043a\u043f\u043e\u0440\u0442\u043e\u0432 \u0441\u0442\u0430\u0432\u0438\u043c \u0441\u0432\u0435\u0436\u0435\u0435 \u044f\u0434\u0440\u043e (\u043f\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u044e)  <\/p>\n<pre><code class=\"bash\">apt-get install -t squeeze-backports linux-image-3.2.0-0.bpo.3-amd64<\/code><\/pre>\n<p>  \u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u0441\u044f  <\/p>\n<pre><code class=\"bash\">reboot<\/code><\/pre>\n<p>  \u0421\u0442\u0430\u0432\u0438\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b  <\/p>\n<pre><code class=\"bash\">apt-get install nginx php5-cli php5-common sqlite php5-sqlite php5-suhosin php5-cgi php5-fpm\\ fcgiwrap mysql-server php5-mysql php5-gd php5-apc memcached php5-memcached sige <\/code><\/pre>\n<ul>\n<li><b><i>nginx<\/i><\/b> \u2014 \u0441\u0430\u043c \u0432\u0435\u0431 \u0441\u0435\u0440\u0432\u0435\u0440.<\/li>\n<li><b><i>php5-cli php5-common php5-sqlite php5-suhosin php5-cgi php5-fpm php5-gd<\/i><\/b> \u2014 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0443\u0436\u043d\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u0432\u0438\u0436\u043a\u043e\u0432 \u043c\u043e\u0434\u0443\u043b\u0438 php.<\/li>\n<li><b><i>mysql-server\u00a0php5-mysql<\/i><\/b> \u2014 \u0431\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 mysql \u0438 \u0441\u0432\u044f\u0437\u044c \u0435\u0435 \u0441 php.<\/li>\n<li><b><i>fcgiwrap<\/i><\/b> \u2014 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 perl \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432.<\/li>\n<li><b><i>php5-apc memcached php5-memcached<\/i><\/b> \u2014 \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0435\u0431 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.<\/li>\n<li><b><i>siege<\/i><\/b> \u2014 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0430\u0439\u0442\u0430, \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u043e\u0434\u0431\u043e\u0440\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432.<\/li>\n<\/ul>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0438 \u043b\u043e\u0433\u043e\u0432, \u0442\u0430\u043a\u0436\u0435 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043f\u0440\u0430\u0432\u0430  <\/p>\n<pre><code class=\"bash\">mkdir \/var\/www mkdir \/var\/log\/nginx\/ chmod -R a-rwx,u+rwX,g+rX \/var\/www &amp;&amp; chown www-data:www-data -R \/var\/www  #\u0414\u0438\u0440\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0434\u043b\u044f \u043a\u0435\u0448\u0430  mkdir \/tmp\/fcgi-cache\/ chown www-data:www-data -R \/tmp\/fcgi-cache\/ <\/code><\/pre>\n<p>  <\/p>\n<h3>2. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Nginx<\/h3>\n<p>  <em>\u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f Nginx \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0441\u0430\u043c nginx \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u044c \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b: \/etc\/nginx\/nginx.conf, \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u043e\u0439 include.<\/em><\/p>\n<p>  \u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c <b><i>\/etc\/nginx\/nginx.conf<\/i><\/b>  <\/p>\n<pre><code class=\"nginx\"># \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 nginx user www-data; # \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043f\u043e \u0447\u0438\u0441\u043b\u0443 \u044f\u0434\u0435\u0440 worker_processes 4; pid \/var\/run\/nginx.pid; # \u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u0445, \u0437\u0430 \u0441\u0447\u0451\u0442 \u0447\u0435\u0433\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f \u0447\u0438\u0441\u043b\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 gettimeofday(). timer_resolution 100ms; worker_rlimit_nofile 8192; error_log  \/var\/log\/nginx\/error.log; events { # \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u043d\u0430 \u043e\u0434\u0438\u043d worker-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 worker_connections 1024; # \u042d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0432 Linux 2.6+ use epoll; } http { ## # \u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \t#\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u043a\u0435\u0448 \u0434\u043b\u044f FastCGI \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u0440\u0430\u0437\u0434\u0435\u043b \u0432 ram \tfastcgi_cache_path \/tmp\/fcgi-cache\/ levels=1:2   keys_zone=one:10m; \t#\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c sendfile, \u043d\u043e \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e, \u0435\u0441\u043b\u0438 \u043d\u0430\u0434\u043e \u043e\u0442\u0434\u0430\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0444\u0430\u0439\u043b\u044b,  \t#\u0442\u043e sendfile \u0441\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u0440\u0435\u0434\u0438\u0442 \tsendfile on; \t#\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c \u0431\u0443\u0444\u0435\u0440\u0430 \u043e\u0442\u0434\u0430\u0447\u0438 \toutput_buffers   32 512k; \t#\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0439 \u0437\u0430 \u043e\u0434\u043d\u0443 \t#\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u043c\u0443\u044e \u043e\u0442\u0434\u0430\u0447\u0443 \tsendfile_max_chunk  128k; \t#\u0411\u0443\u0444\u0435\u0440 \u043e\u0442\u0434\u0430\u0447\u0438 \u043a\u043e\u0442\u043e\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \tpostpone_output  1460; \t#\u0420\u0430\u0437\u043c\u0435\u0440 \u0445\u0435\u0448\u0430 \u0434\u043b\u044f \u0434\u043e\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u043c\u0435\u043d. \tserver_names_hash_bucket_size 64; \t#\u0420\u0430\u0437\u043c\u0435\u0440 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043d\u0435\u043c\u0430\u0435\u043c\u044b\u0445 post \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c \tclient_max_body_size 15m;         tcp_nopush on;         tcp_nodelay on;         keepalive_timeout 65;         types_hash_max_size 2048;         # \u041f\u0440\u0438 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u043d\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u043c \u0432\u0440\u0430\u0433\u0443 \u0432\u0435\u0440\u0441\u0438\u044e nginx         server_tokens off;         include \/etc\/nginx\/mime.types;         default_type application\/octet-stream; ## # \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043b\u043e\u0433\u043e\u0432         access_log \/var\/log\/nginx\/access.log;         error_log \/var\/log\/nginx\/error.log; ##          # \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0436\u0430\u0442\u0438\u044f \tgzip on; \tgzip_disable &quot;msie6&quot;; \tssi on; ##  # \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u043e\u043c\u0435\u043d\u043e\u0432         include \/etc\/nginx\/conf.d\/*.conf;         include \/etc\/nginx\/sites-enabled\/*; } <\/code><\/pre>\n<p>  <strong>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0434\u043e\u043c\u0435\u043d\u0430\u00a0<\/strong><\/p>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0434\u043b\u044f \u0434\u043e\u043c\u0435\u043d\u043e\u0432 \u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432  <\/p>\n<pre><code class=\"bash\">mkdir \/etc\/nginx\/sites-enabled mkdir\u00a0\/etc\/nginx\/sites-available mkdir\u00a0\/etc\/nginx\/templates mkdir \/var\/www\/htdocs <\/code><\/pre>\n<p>  <strong>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432.\u00a0<\/strong><\/p>\n<p>  \u041e\u0431\u0449\u0438\u0439 \u0448\u0430\u0431\u043b\u043e\u043d <br \/>  <b><i>nano \u00a0\/etc\/nginx\/templates\/default<\/i><\/b>  <\/p>\n<pre><code class=\"nginx\"># \u0422\u0438\u043f\u043e\u0432\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043e\u0431\u0449\u0438\u0435 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0434\u043e\u043c\u0435\u043d\u043e\u0432 (\u0435\u0441\u043b\u0438 \u043d\u0435 \u0437\u0430\u0445\u043e\u0447\u0435\u0442\u0441\u044f \u044d\u043a\u0437\u043e\u0442\u0438\u043a\u0438) ## index index.html index.php; # \u0420\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c &quot;\u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0435&quot; \u0441\u0441\u044b\u043b\u043a\u0438 \u0434\u043b\u044f Drupal (\u0438 \u0434\u043b\u044f \u0440\u044f\u0434\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 CMS) location \/ { try_files $uri $uri\/ \/index.php?q=$uri&amp;$args; }  # \u0417\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0444\u0430\u0439\u043b\u0430\u043c\u0438 .htaccess \u0438 .htpassword location ~ \/\\.ht { deny all; } location = \/favicon.ico { log_not_found off; access_log off; } location = \/robots.txt { allow all; log_not_found off; access_log off; } <\/code><\/pre>\n<p>  \u0428\u0430\u0431\u043b\u043e\u043d \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 php<br \/>  <b><i>nano \u00a0\/etc\/nginx\/templates\/php<\/i><\/b>  <\/p>\n<pre><code class=\"nginx\"># \u041f\u0435\u0440\u0435\u0434\u0430\u0451\u043c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 PHP-\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 PHP-FPM location ~ \\.php$ { try_files $uri =404;  #PHP-FPM \u0441\u043b\u0443\u0448\u0430\u0435\u0442 \u043d\u0430 Unix \u0441\u043e\u043a\u0435\u0442\u0435 fastcgi_pass   unix:\/tmp\/wwwpool.sock; #\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c cache \u0437\u043e\u043d\u0430 one fastcgi_cache  one; #\u041f\u043e\u043c\u0435\u0449\u0430\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0432 \u043a\u0435\u0448, \u043f\u043e\u0441\u043b\u0435 3-\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0439. \u041c\u0435\u043d\u044c\u0448\u0435\u0435 \u0447\u0438\u0441\u043b\u043e \u0432\u044b\u0437\u0432\u0430\u043b\u043e \u0443 \u043c\u0435\u043d\u044f \u0442\u0440\u0443\u0434\u043d\u043e\u043e\u0431\u044a\u044f\u0441\u043d\u0438\u043c\u044b\u0435 \u0433\u043b\u044e\u043a\u0438 # \u043d\u0430 \u0444\u043e\u0440\u043c\u0430\u0445 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 fastcgi_cache_min_uses 3; #\u041a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u044b fastcgi_cache_valid 200 301 302 304 5m; #\u0424\u043e\u0440\u043c\u0430\u0442 \u043a\u043b\u044e\u0447\u0430 \u043a\u0435\u0448\u0430 - \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u043a\u043b\u044e\u0447\u0443 nginx \u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043a\u0443 fastcgi_cache_key &quot;$request_method|$host|$request_uri&quot;; #\u0415\u0441\u043b\u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0443 \u043e\u043f\u0446\u0438\u044e - \u0442\u043e \u0432 \u0444\u043e\u0440\u0443\u043c\u0430\u0445 \u0432\u0441\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u0438\u0434\u0435\u0442\u044c \u043f\u043e\u0434 \u0438\u043c\u0435\u043d\u0435\u043c \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0432\u043e\u0448\u0435\u0434\u0448\u0435\u0433\u043e \u043d\u0430 \u0444\u043e\u0440\u0443\u043c fastcgi_hide_header &quot;Set-Cookie&quot;; #\u042d\u0442\u043e\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442 nginx \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0447\u0442\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u0433\u043e fastcgi_ignore_headers &quot;Cache-Control&quot; &quot;Expires&quot;; fastcgi_index  index.php; #  fastcgi_intercept_errors on; # \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u043f\u0435\u0440\u0438\u043e\u0434 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f # \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0437 \/etc\/nginx\/fastcgi_param include fastcgi_params; # \u041f\u0443\u0442\u044c \u043a \u0441\u043a\u0440\u0438\u043f\u0442\u0443, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d \u0432 php-fpm fastcgi_param       SCRIPT_FILENAME  $document_root$fastcgi_script_name; fastcgi_ignore_client_abort     off; } <\/code><\/pre>\n<p>  \u0428\u0430\u0431\u043b\u043e\u043d \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Perl <br \/>  <b><i>nano \u00a0\/etc\/nginx\/templates\/perlcgi<\/i><\/b>  <\/p>\n<pre><code class=\"nginx\">#\u0412\u0441\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u044b \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u043d\u0430 pl \u0438 cgi location ~ \\.(pl|cgi)$ { #\u041d\u0435 \u0441\u0436\u0438\u043c\u0430\u0435\u043c \u0441\u043a\u0440\u0438\u043f\u0442\u044b gzip off; try_files $uri =404; #\u041f\u0435\u0440\u0435\u0434\u0430\u0435\u043c \u0441\u043a\u0440\u0438\u043f\u0442\u044b \u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 fcgiwrap fastcgi_pass unix:\/var\/run\/fcgiwrap.socket; # \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b include \/etc\/nginx\/fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_ignore_client_abort off; } #\u0417\u0430\u043c\u0435\u043d\u0430 \u0430\u043f\u0430\u0447\u0435\u0432\u0441\u043a\u043e\u0439 ScriptAlias location \/cgi-bin\/ { gzip off; try_files $uri =404; root \/var\/www\/; fastcgi_pass unix:\/var\/run\/fcgiwrap.socket; include \/etc\/nginx\/fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_ignore_client_abort off; } <\/code><\/pre>\n<p>  \u0428\u0430\u0431\u043b\u043e\u043d \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f phpmyadmin <br \/>  <b><i>nano \u00a0\/etc\/nginx\/templates\/phpmyadmin<\/i><\/b>  <\/p>\n<pre><code class=\"nginx\">location \/phpmyadmin { root \/var\/www\/; index index.php index.html index.htm; location ~ ^\/phpmyadmin\/(.+\\.php)$ { try_files $uri =404; root \/var\/www\/; fastcgi_pass unix:\/tmp\/wwwpool.sock; #fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include \/etc\/nginx\/fastcgi_params; } location ~* ^\/phpmyadmin\/(.+\\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root \/var\/www\/; } } <\/code><\/pre>\n<p>  \u041e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c <a href=\"http:\/\/forum.antichat.ru\/thread222063-php-fpm.html\">forum.antichat.ru\/thread222063-php-fpm.html<\/a><br \/>  \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0432 <b><i>\/etc\/php5\/fpm\/php.ini<\/i><\/b>  <\/p>\n<pre><code class=\"php\">cgi.fix_pathinfo=0<\/code><\/pre>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0448\u0430\u0431\u043b\u043e\u043d \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u0434\u043e\u043c\u0435\u043d\u0430:<\/p>\n<p>  <b><i>nano \/etc\/nginx\/sites-available\/default<\/i><\/b>  <\/p>\n<pre><code class=\"bash\">server { # \u041f\u0430\u043f\u043a\u0430 \u0441 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c \u0441\u0430\u0439\u0442\u0430 (\u0443\u0434\u043e\u0431\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c \u0434\u043e\u043c\u0435\u043d\u0430) root \/var\/www\/htdocs\/; # \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043b\u043e\u0433\u043e\u0432, \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0434\u043e\u043c\u0435\u043d\u0443 - \u0441\u0432\u043e\u0439 \u043b\u043e\u0433 access_log \/var\/log\/nginx\/default-access.log; error_log \/var\/log\/nginx\/default-error.log;  # \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0432\u0441\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438, \u043d\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u0445\u043e\u0441\u0442\u0430\u0445 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0443\u0436\u043d\u044b\u0435. include \/etc\/nginx\/templates\/default; include \/etc\/nginx\/templates\/php; include \/etc\/nginx\/templates\/phpmyadmin; include \/etc\/nginx\/templates\/perlcgi;  } <\/code><\/pre>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0438\u043c\u043b\u0438\u043d\u043a  <\/p>\n<pre><code class=\"bash\">ln -s \/etc\/nginx\/sites-available\/default \/etc\/nginx\/sites-enabled\/000-default<\/code><\/pre>\n<p>  \u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432  <\/p>\n<pre><code class=\"bash\">service nginx reload<\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u0432\u0441\u0435 \u0432\u0435\u0440\u043d\u043e, \u0442\u043e nginx \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043d\u043e\u0432\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439, \u0435\u0441\u043b\u0438 \u043d\u0435\u0442 \u2014 \u0440\u0430\u0431\u043e\u0442\u0430 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f \u0441\u043e \u0441\u0442\u0430\u0440\u043e\u0439, \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439.<\/p>\n<p>  <strong>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 php.<\/strong><br \/>  \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0444\u0430\u0439\u043b test.php \u0432 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0441\u0430\u0439\u0442\u0430 (\u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e \/var\/www\/htdocs\/) \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f:  <\/p>\n<pre><code class=\"php\"> &lt;?php phpinfo(); ?&gt; <\/code><\/pre>\n<p>   <\/p>\n<pre><code class=\"bash\">chomod 755 \/var\/www\/htdocs\/test.php && chown www-data:www-data \/var\/www\/htdocs\/test.php <\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 <b><i><a href=\"http:\/\/IP\/test.php\">IP\/test.php<\/a><\/i><\/b>, \u0435\u0441\u043b\u0438 \u0432\u0441\u0435 \u0432\u0435\u0440\u043d\u043e \u2014 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b php \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u044d\u0442\u043e\u0442 \u0444\u0430\u0438\u043b \u0434\u043b\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p>  <strong>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 Perl.<\/strong><br \/>  \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0444\u0430\u0439\u043b test.cgi \u0432 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0441\u0430\u0439\u0442\u0430 (\u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e \/var\/www\/htdocs\/) \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f:  <\/p>\n<pre><code class=\"perl\">#!\/usr\/bin\/perl -w print &quot;Content-type: text\/html\\n\\n&quot;; print &quot;&lt;html&gt;&lt;head&gt;&lt;title&gt;Hello World!! &lt;\/title&gt;&lt;\/head&gt;\\n&quot;; print &quot;&lt;body&gt;&lt;h1&gt;Hello world&lt;\/h1&gt;&lt;\/body&gt;&lt;\/html&gt;\\n&quot;; <\/code><\/pre>\n<pre><code class=\"bash\">chomod 755 \/var\/www\/htdocs\/test.cgi && chown www-data:www-data \/var\/www\/htdocs\/test.cgi <\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 <b><i><a href=\"http:\/\/IP\/test.cgi\">IP\/test.cgi<\/a><\/i><\/b>, \u0435\u0441\u043b\u0438 \u0432\u0441\u0435 \u0432\u0435\u0440\u043d\u043e \u2014 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u00abHello world\u00bb.<\/p>\n<h4>\u0415\u0441\u043b\u0438 \u0432\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0442\u043e \u043d\u0430 \u044d\u0442\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u043c\u044b \u0438\u043c\u0435\u0435\u043c \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0432\u0435\u0431 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 php \u0438 perl \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432, \u0434\u0430\u043b\u044c\u0448\u0435 \u043e\u043f\u0438\u0448\u0443 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u044e\u0430\u043d\u0441\u044b \u0434\u043e\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0435\u0433\u043e \u0447\u0430\u0441\u0442\u0435\u0439.<\/h4>\n<h3>.htaccess !<\/h3>\n<p>  \u0412 Nginx \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0430 \u0430\u043f\u0430\u0447\u0435\u0432\u0441\u043a\u043e\u0433\u043e .htaccess, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0435\u0441\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u0430 \u0441\u0430\u0439\u0442\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0435\u0433\u043e \u043d\u0430\u043b\u0438\u0447\u0438\u044f, \u0442\u043e \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u043e\u043c nginx \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0434\u043e\u043c\u0435\u043d\u0430. \u0412 \u043d\u0430\u0448\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0435 .htaccess \u0431\u044b\u043b \u0437\u0430\u043c\u0435\u043d\u0451\u043d \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0431\u043b\u043e\u043a\u043e\u043c: <\/p>\n<pre><code class=\"bash\">location \/ { try_files $uri $uri\/ \/index.php?q=$uri&amp;$args; }<\/code><\/pre>\n<p>  \u0414\u043b\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u00a0.htaccess \u0432 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 nginx \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043e\u043d\u043b\u0430\u0439\u043d-\u043a\u043e\u043d\u0432\u0435\u0440\u0442\u043e\u0440\u043e\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 <a title=\"\u041a\u043e\u043d\u0432\u0435\u0440\u0442\u043e\u0440\" href=\"http:\/\/winginx.ru\/htaccess\">\u044d\u0442\u0438\u043c<\/a>  <\/p>\n<h3>3. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 PHP-FPM<\/h3>\n<p>  &nbsp;<br \/>  \u0412 Debian \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f PHP-FPM \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 2\u0445 \u0447\u0430\u0441\u0442\u0435\u0439: \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 (<b><i>\/etc\/php5\/fpm\/php-fpm.conf<\/i><\/b>) \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0443\u043b\u043e\u0432 (<b><i>\/etc\/php5\/fpm\/pool.d\/*.conf<\/i><\/b>). \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043c\u044b \u0442\u0440\u043e\u0433\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u043c, \u0430 \u0432\u043e\u0442 \u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u043f\u0443\u043b\u043e\u0432 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c\u0441\u044f \u0447\u0443\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435.<\/p>\n<p>  <strong>\u041f\u0443\u043b\u044b<\/strong><\/p>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0430\u0437\u0431\u0435\u0440\u0451\u043c\u0441\u044f \u0437\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u043d\u044b \u043f\u0443\u043b\u044b. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0440\u0430\u0437\u043d\u044b\u0445 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0439 \u0441\u0430\u0439\u0442\u043e\u0432 \u043a PHP-\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044e (\u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b php.ini, \u0440\u0430\u0437\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0438 \u0442.\u0434.) \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0443\u043b\u043e\u0432. \u0414\u0430\u043d\u043d\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0432 PHP-FPM \u0432\u0435\u0441\u044c\u043c\u0430 \u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u043e:<\/p>\n<p>  \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0443\u043b\u0430 \u0432 Debian \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0441\u0432\u043e\u0438\u043c \u0444\u0430\u0439\u043b\u043e\u043c \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 <b><i>\/etc\/php5\/fpm\/pool.d\/<\/i><\/b>. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0435\u0441\u0442\u044c \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043f\u0443\u043b \u00abwww\u00bb (\u0444\u0430\u0439\u043b: <b><i>\/etc\/php5\/fpm\/pool.d\/www.conf<\/i><\/b>) \u0438\u043c\u0435\u043d\u043d\u043e \u0435\u0433\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u043c\u044b \u0438 \u0437\u0430\u0439\u043c\u0451\u043c\u0441\u044f.<\/p>\n<p>  <strong>Workers (\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438)<\/strong><\/p>\n<p>  \u0421\u0430\u043c\u0430\u044f \u0441\u043f\u043e\u0440\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u043f\u0443\u043b\u0430, \u044d\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 php-\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432. \u041d\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434, \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0447\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0442\u0435\u043c \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0435\u0439 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f php-\u0441\u043a\u0440\u0438\u043f\u0442\u044b. \u041d\u043e \u044d\u0442\u043e \u043d\u0435 \u0442\u0430\u043a! \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445: \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0440\u0430\u0441\u0445\u043e\u0434\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 (\u0430 \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0430\u043c\u044f\u0442\u044c \u0432\u0435\u0441\u044c\u043c\u0430 \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u044b\u0439 \u0440\u0435\u0441\u0443\u0440\u0441), \u0432\u043e-\u0432\u0442\u043e\u0440\u044b\u0445: \u0435\u0441\u043b\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e \u0438, \u0442\u0430\u043a \u0441\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0432\u0441\u0435 \u043e\u043d\u0438 \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u043d\u044f\u0442\u044b \u0440\u0430\u0431\u043e\u0442\u043e\u0439, \u0442\u043e \u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u0442\u044c \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 (\u0434\u0430\u0436\u0435 \u0435\u0441\u0442\u044c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e SSH \u0441\u0442\u0430\u043d\u0435\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c).<\/p>\n<p>  \u0412 \u0438\u0434\u0435\u0430\u043b\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0442\u0430\u043a\u0438\u043c, \u0447\u0442\u043e \u0434\u0430\u0436\u0435 \u043f\u0440\u0438 \u0441\u0442\u0440\u0435\u0441\u0441\u043e\u0432\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0435 LoadAvarage \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0441\u0442\u0430\u0432\u0430\u043b\u0441\u044f \u0432 \u0440\u0430\u0437\u0443\u043c\u043d\u044b\u0445 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445. \u0422.\u0435. \u043f\u0443\u0441\u0442\u044c \u043b\u0443\u0447\u0448\u0435 \u043f\u0440\u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 (\u043e\u0448\u0438\u0431\u043a\u0430 502: Gateway timeout), \u0447\u0435\u043c \u043f\u043e\u043b\u043d\u0430\u044f \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u0430\u0436\u0435 \u0434\u043b\u044f \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430.<\/p>\n<p>  \u0418 \u0442\u0430\u043a \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u043f\u0443\u043b <b><i>nano \/etc\/php5\/fpm\/pool.d\/www.conf<\/i><\/b>  <\/p>\n<pre><code class=\"bash\">#\u0413\u0434\u0435 \u0431\u0443\u0434\u0435\u043c \u0441\u043b\u0443\u0448\u0430\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f, \u044f \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u044e \u0441\u043e\u043a\u0435\u0442\u044b, \u043d\u043e \u0435\u0441\u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0440\u0430\u0437\u043d\u0435\u0441\u0435\u043d\u044b, \u0442\u043e \u043f\u0440\u0438\u0439\u0434\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0440\u0442. ;listen = 127.0.0.1:9000 listen = \/tmp\/wwwpool.sock  # \u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0440\u0435\u0436\u0438\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u0442.\u0435. # \u0447\u0438\u0441\u043b\u043e \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 PHP-FPM \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0432\u0438\u0441\u0435\u0442\u044c \u043e\u0442 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 pm = dynamic   # \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432. pm.max_children = 7   # \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u0441\u0442\u0430\u0440\u0442\u0443\u044e\u0449\u0438\u0445 \u0441\u0440\u0430\u0437\u0443 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u0422.\u043a. \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u0430\u0436\u0434\u043e\u0433\u043e # \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u043e\u0442 \u043d\u0443\u043b\u0435\u0432\u043e\u0433\u043e, \u0442\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 1, \u043d\u0435 \u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u044e \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 pm.start_servers = 3   # \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u0430\u0438\u0432\u0430\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432. \u0414\u043e\u043b\u0436\u0435\u043d \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e \u043b\u043e\u0433\u0438\u043a\u0435 \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u043c\u0438 # \u043f\u0440\u0438 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u0443\u0434\u043e\u0431\u043d\u043e pm.start_servers = pm.min_spare_servers. pm.min_spare_servers = 3   # \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u0430\u0438\u0432\u0430\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432. \u0415\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0447\u0442\u043e \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c pm.max_children # \u0438 \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 pm.min_spare_servers. \u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0433\u0440\u0443\u0436\u0435\u043d\u044b. pm.max_spare_servers = 4  # \u0415\u0441\u043b\u0438 \u0441\u043a\u0440\u0438\u043f\u0442 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0442\u043e \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u043e \u043d\u0435\u043c\u0443 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u0432 \u0444\u0430\u0439\u043b &quot;\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u044b\u0445&quot; \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 request_slowlog_timeout = 3s   # \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 &quot;\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u044b\u0445&quot; \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 (\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f request_slowlog_timeout) slowlog = \/var\/log\/php-slow.log <\/code><\/pre>\n<p>  \u041e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 php-\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432, \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u043e\u0439 \u043d\u0430 mysql-\u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u0442.\u0434. \u0412 \u043b\u044e\u0431\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u0434\u0431\u0438\u0440\u0430\u0442\u044c \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0430\u0439\u0442\u0430. \u041c\u0435\u0442\u043e\u0434\u0438\u043a\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435\u043f\u043b\u043e\u0445\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0430 <a href=\"http:\/\/blog.sjinks.pro\/linux\/722-transform-sitemap-to-siege-url-list\/\" title=\"\u041d\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u043e\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0430\u0439\u0442\u0430.\">\u0442\u0443\u0442<\/a>, \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c\u0441\u044f \u043d\u0435 \u0431\u0443\u0434\u0443.<\/p>\n<p>  <strong>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0443\u043b\u0430<\/strong><\/p>\n<p>  \u041f\u0440\u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0438 \u0447\u0438\u0441\u043b\u0430 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0441\u0430\u0439\u0442\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0443\u043b\u043e\u0432, \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0441\u0430\u0439\u0442\u0443 \u2014 \u0441\u0432\u043e\u0451. \u0414\u0430\u043d\u043d\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0432 php-fpm, \u043d\u0430 \u043d\u0430\u0448 \u0432\u0437\u0433\u043b\u044f\u0434, \u0432\u0435\u0441\u044c\u043c\u0430 \u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u0430:<br \/>  \u041d\u0443\u0436\u043d\u043e \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b <b><i>\/etc\/php5\/fpm\/pool.d\/www.conf<\/i><\/b> \u043f\u043e\u0434 \u043d\u043e\u0432\u044b\u043c \u0438\u043c\u0435\u043d\u0435\u043c (\u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u043d\u0430\u0437\u043e\u0432\u0451\u043c \u0435\u0433\u043e newpool.conf)<br \/>  \u0414\u0430\u0442\u044c \u043d\u043e\u0432\u043e\u043c\u0443 \u043f\u0443\u043b\u0443 \u0438\u043c\u044f: \u043d\u0430\u0445\u043e\u0434\u0438\u043c \u0432\u0432\u0435\u0440\u0445\u0443 \u043d\u043e\u0432\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0441\u0442\u0440\u043e\u043a\u0443 [www] (\u0438\u043c\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u0443\u043b\u0430) \u0438 \u043c\u0435\u043d\u044f\u0435\u043c \u043d\u0430 [newpool]<br \/>  \u041c\u0435\u043d\u044f\u0435\u043c \u0430\u0434\u0440\u0435\u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a php-fpm (\u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u00ablisten\u00bb). \u0422.\u043a. \u043a\u0430\u0436\u0434\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0443\u043d\u0438\u043a\u0430\u043b\u0435\u043d, \u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c:  <\/p>\n<pre><code class=\"bash\">listen = 127.0.0.1:9000<\/code><\/pre>\n<p>  \u043d\u0430  <\/p>\n<pre><code class=\"bash\">listen = 127.0.0.1:9001<\/code><\/pre>\n<p>  \u0418\u043b\u0438, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f unix-\u0441\u043e\u043a\u0435\u0442\u043e\u0432,  <\/p>\n<pre><code class=\"bash\">listen = \/tmp\/newpool.sock<\/code><\/pre>\n<p>  \u041d\u043e\u043c\u0435\u0440\u0430 \u043f\u043e\u0440\u0442\u043e\u0432 \u0438 \u043f\u0443\u0442\u0435\u0439 \u043a unix-\u0441\u043e\u043a\u0435\u0442\u0430\u043c \u0432\u043e \u0432\u0441\u0435\u0445 \u043f\u0443\u043b\u0430\u0445 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u043c\u0438!<\/p>\n<p>  \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043f\u043e\u0441\u043b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f php.ini (\u0434\u043b\u044f PHP-FPM \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a: <b><i>\/etc\/php5\/fpm\/php.ini<\/i><\/b>) \u0438\u043b\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a PHP-FPM \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0438\u0441\u0430  <\/p>\n<pre><code class=\"bash\">service php5-fpm restart<\/code><\/pre>\n<h3>4. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 phpmyadmin<\/h3>\n<p>  \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u043c \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e phpmyadmin \u0441 \u0441\u0430\u0439\u0442\u0430 <a href=\"http:\/\/www.phpmyadmin.net\/home_page\/downloads.php\">www.phpmyadmin.net\/home_page\/downloads.php<\/a>  <\/p>\n<pre><code class=\"bash\">wget http:\/\/dl.cihar.com\/phpMyAdmin\/master\/phpMyAdmin-master-latest.tar.gz <\/code><\/pre>\n<p>  \u0420\u0430\u0441\u043f\u0430\u043a\u0443\u0435\u043c \u0441\u0440\u0430\u0437\u0443 \u0432 \u043d\u0443\u0436\u043d\u0443\u044e \u0434\u0438\u0440\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0438 \u0434\u0430\u0434\u0438\u043c \u043d\u0443\u0436\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u0430.  <\/p>\n<pre><code class=\"bash\">tar -xzf phpMyAdmin-master-latest.tar.gz -C \/var\/www\/ mv \/var\/www\/phpMyAdmin-master-\u0432\u0435\u0440\u0441\u0438\u044f \/var\/www\/phpmyadmin chown www-data: \/var\/www\/phpmyadmin -R <\/code><\/pre>\n<p>  \u0421\u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0444\u0430\u0439\u043b \u0441 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043c \u0435\u0433\u043e \u043a \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c\u0443 \u0432\u0438\u0434\u0443 (\u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c blowfish_secret \u043c\u043e\u0436\u043d\u043e <a href=\"http:\/\/www.question-defense.com\/tools\/phpmyadmin-blowfish-secret-generator\">\u0437\u0434\u0435\u0441\u044c<\/a>):  <\/p>\n<pre><code class=\"bash\">cp \/var\/www\/phpmyadmin\/config.sample.inc.php \/var\/www\/phpmyadmin\/config.inc.php nano \/var\/www\/phpmyadmin\/config.inc.php <\/code><\/pre>\n<p>  <\/p>\n<pre><code class=\"php\"> $cfg['blowfish_secret'] = \u2018e%o$fd3}tC9[HxY_$zY+dxstdsZ[i*JG]#GHt]alv\u2019 $cfg['Servers'][$i]['auth_type'] = \u2018http\u2019; $cfg['Servers'][$i]['controluser'] = \u2018pma\u2019; $cfg['Servers'][$i]['controlpass'] = \u2018DZMkI4vZ1\u2019; \/\/ \u0421\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0439 \u043f\u0430\u0440\u043e\u043b\u044c $cfg['Servers'][$i]['pmadb'] = \u2018phpmyadmin\u2019; $cfg['Servers'][$i]['bookmarktable'] = \u2018pma_bookmark\u2019; $cfg['Servers'][$i]['relation'] = \u2018pma_relation\u2019; $cfg['Servers'][$i]['table_info'] = \u2018pma_table_info\u2019; $cfg['Servers'][$i]['table_coords'] = \u2018pma_table_coords\u2019; $cfg['Servers'][$i]['pdf_pages'] = \u2018pma_pdf_pages\u2019; $cfg['Servers'][$i]['column_info'] = \u2018pma_column_info\u2019; $cfg['Servers'][$i]['history'] = \u2018pma_history\u2019; $cfg['Servers'][$i]['tracking'] = \u2018pma_tracking\u2019; $cfg['Servers'][$i]['designer_coords'] = \u2018pma_designer_coords\u2019; $cfg['Servers'][$i]['userconfig'] = \u2018pma_userconfig\u2019; $cfg['SuhosinDisableWarning'] = \u2018true\u2019; <\/code><\/pre>\n<p>  \u0417\u0430\u0442\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b phpMyAdmin:  <\/p>\n<pre><code class=\"bash\">mysqladmin -p create phpmyadmin  mysql -p  CREATE USER 'pma'@'localhost' IDENTIFIED BY 'DZMkI4vZ1';  GRANT ALL ON phpmyadmin.* TO 'pma'@'localhost';  exit; <\/code><\/pre>\n<p>  \u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 create_tables.sql:  <\/p>\n<pre><code class=\"bash\">mysql -p phpmyadmin &lt; \/var\/www\/phpmyadmin\/examples\/create_tables.sql <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0438 \u043a \u043b\u044e\u0431\u043e\u043c\u0443 \u0445\u043e\u0441\u0442\u0443, \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u0448\u0430\u0431\u043b\u043e\u043d <i><b>\/etc\/nginx\/templates\/phpmyadmin<\/b><\/i> \u043c\u044b \u0438\u043c\u0435\u0435\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c phpMyAdmin, \u043f\u0435\u0440\u0435\u0439\u0434\u044f \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 _http:\/\/\u0438\u043c\u044f_\u0445\u043e\u0441\u0442\u0430\/phpmyadmin<\/p>\n<p>  <strong>\u041f\u0440\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b:<\/strong><br \/>  <a href=\"http:\/\/nginx.org\/ru\/docs\/\">nginx.org\/ru\/docs\/<\/a><br \/>  <a href=\"http:\/\/habrahabr.ru\/post\/65128\/\">habrahabr.ru\/post\/65128\/<\/a><br \/>  <a href=\"http:\/\/manualpages.pro\/node\/31\">manualpages.pro\/node\/31<\/a><br \/>  <a href=\"http:\/\/dklab.ru\/chicken\/nablas\/56.html\">dklab.ru\/chicken\/nablas\/56.html<\/a><br \/>  <a href=\"http:\/\/linuxwork.org.ua\/debian\/ustanovka-oficialnoj-versii-phpmyadmin-s-vozmozhnostyu-obnovleniya-na-debian-6-0-squeeze\/\">linuxwork.org.ua\/debian\/ustanovka-oficialnoj-versii-phpmyadmin-s-vozmozhnostyu-obnovleniya-na-debian-6-0-squeeze\/<\/a><br \/>  <a href=\"http:\/\/www.hilik.org.ua\/tuning-nginx\/\">www.hilik.org.ua\/tuning-nginx\/<\/a>    \t \t\t   \t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/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=\"http:\/\/habrahabr.ru\/post\/164401\/\"> http:\/\/habrahabr.ru\/post\/164401\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/d5d\/61a\/045\/d5d61a045dd2128b6a9d039ee98852bd.gif\"\/><br \/>   \u0414\u043b\u044f \u0447\u0435\u0433\u043e \u044d\u0442\u0430 \u0437\u0430\u043c\u0435\u0442\u043a\u0430, \u0432\u0435\u0434\u044c \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u0443\u0436\u0435 \u043f\u043e\u043b\u043d\u043e? \u0415\u0441\u043b\u0438 \u043a\u0440\u0430\u0442\u043a\u043e, \u0442\u043e \u043a\u043e\u0433\u0434\u0430 \u044f \u0432\u0437\u044f\u043b\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0432\u044f\u0437\u043a\u0443 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u0447\u0438\u0442\u0430\u0442\u044c \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0438 \u0440\u0430\u0437\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439, \u0432\u0441\u0435 \u0441\u0440\u0430\u0437\u0443 \u0438 \u0432 \u043e\u0434\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u043d\u0430\u0439\u0442\u0438 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c. \u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u043d\u0438\u044f, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u043f\u043e\u043c\u043e\u0447\u044c \u0442\u0435\u043c, \u043a\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043e\u0441\u0432\u0430\u0438\u0432\u0430\u0442\u044c nginx.<\/p>\n<p>  \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0442\u0435\u0441\u0442\u0430 \u0440\u0435\u0448\u0438\u043b \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 \u0432\u0441\u0435 \u0441\u0432\u043e\u0438 \u0441\u0430\u0439\u0442\u044b \u043d\u0430 nginx, \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u0432\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e \u043d\u0430 Apache \u0438\u0437 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 ZendServerCE. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0435\u0440\u0435\u0435\u0445\u0430\u0442\u044c \u043d\u0430 \u043d\u043e\u0432\u044b\u0439 \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440, \u0432\u0435\u0434\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e CMS (DLE, Wordpress, \u0441\u0430\u043c\u043e\u043f\u0438\u0441\u043d\u044b\u0435CMS).<\/p>\n<p>  <b>\u0417\u0430\u0434\u0430\u0447\u0438:<\/b>  <\/p>\n<ul>\n<li>\u0431\u0430\u0437\u043e\u0432\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 web \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u2014 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 html;<\/li>\n<li>\u0437\u0430\u043f\u0443\u0441\u043a php \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432;<\/li>\n<li>\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 phpmyadmin \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0441\u0430\u0439\u0442\u043e\u0432 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435;<\/li>\n<li>\u0437\u0430\u043f\u0443\u0441\u043a cgi \u0438 pl \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432;<\/li>\n<li>\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u043e\u0434\u0431\u043e\u0440 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438.<\/li>\n<\/ul>\n<p>  \u0418\u043c\u0435\u0435\u043c \u0441\u0432\u0435\u0436\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 Debian 6 \u0432 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0438\u0437 netinstall. \u0418 \u0442\u0430\u043a \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-164401","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/164401","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=164401"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/164401\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=164401"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=164401"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=164401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}