рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдЯреИрдХ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ (LAMP рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди, рдЪрд░рдг 6/6)

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ nginx рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рд╣рдо LAMP рд╕реНрдЯреИрдХ рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд cyberciti.biz рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдкреВрд░рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЕрдВрддрд┐рдо рд▓реЗрдЦ nginx рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдЧрд╛ред

nginx рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдЙрддреНрдкрд╛рдж рд╣реИ рдЬреЛ рди рдХреЗрд╡рд▓ рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдпрд╛ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рд▓рдкрдЯ рдФрд░ рд╕рдореНрдорд╛рди рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ( рдПрдХ рдЧреВрдВрдЧрд╛ рджреМрд░-рд░рд┐рдмрди рд╕реЗ рдЕрдзрд┐рдХ рд╕рд╛рд░реНрдердХ рдПрдХ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИ ред рд▓рдЧрднрдЧред) рдФрд░ / рдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрд╡рд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВред рдЪрдХреНрд░ рдХреЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд, рдПрдХ рдмрд╛рд╣рд░реА рд╣реЛрд╕реНрдЯ рдкрддреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдИрдкреА 202.54.1.1 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ (рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдереА)ред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдВрдЧреЗ рдХрд┐ рдбреЛрдореЗрди рдирд╛рдо www.example.com рдХреЗ рд╕рд╛рде Apache + php5 рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП nginx рдХреЛ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд░реВрдк рдореЗрдВ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рд▓рд╛рдЗрдЯрдЯреИрдкреНрдб рд╕реНрдЯреЗрдЯрд┐рдХ рд╕рд░реНрд╡рд░, рдЬреЛ рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, static.example.com рдХрд╣рд▓рд╛рддрд╛ рд╣реИред рд╣рдо рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ vm00 рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рдкрд░ IP рдкрддреЗ 192.168.1.1 рдХреЗ рд╕рд╛рде рдХрд░реЗрдВрдЧреЗ ред

рдбреАрдПрдирдПрд╕ рд╕реЗрдЯрдЕрдк

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ www.example.com рдФрд░ static.example.com рджреЛрдиреЛрдВ IP рдкрддреЗ 192.168.1.1 рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

Nginx рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

Nginx рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдВрд╕реЛрд▓ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:
$ cd /tmp $ wget http://nginx.org/packages/rhel/6/noarch/RPMS/nginx-release-rhel-6-0.el6.ngx.noarch.rpm # rpm -iv nginx-release-rhel-6-0.el6.ngx.noarch.rpm # yum install nginx 

рд╕рд░реНрд╡рд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛:
 Loaded plugins: rhnplugin Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package nginx.x86_64 0:1.2.1-1.el6.ngx will be installed --> Finished Dependency Resolution Dependencies Resolved ========================================================================= Package      Arch          Version                   Repository    Size ========================================================================= Installing: nginx        x86_64        1.2.1-1.el6.ngx           nginx        331 k Transaction Summary ========================================================================= Install       1 Package(s) Total download size: 331 k Installed size: 730 k Is this ok [y/N]: y Downloading Packages: nginx-1.2.1-1.el6.ngx.x86_64.rpm                  | 331 kB     00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum.  Installing : nginx-1.2.1-1.el6.ngx.x86_64                          1/1 ---------------------------------------------------------------------- Thanks for using nginx! Check out our community web site: * http://nginx.org/en/support.html If you have questions about commercial support for nginx please visit: * http://www.nginx.com/support.html ----------------------------------------------------------------------  Verifying  : nginx-1.2.1-1.el6.ngx.x86_64                          1/1 Installed:  nginx.x86_64 0:1.2.1-1.el6.ngx Complete! 


Nginx рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ /etc/nginx/conf.d/default.conf:
 # vi /etc/nginx/conf.d/default.conf 

рдЗрд╕реЗ рдЬреЛрдбрд╝рдХрд░ рдпрд╛ рдореМрдЬреВрджрд╛ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдмрджрд▓рдХрд░:
 ##  -  ## ## Apache (vm02) -  www.example.com ## upstream apachephp  {      server 192.168.1.11:80; #Apache1 } ## Lighttpd (vm01)    static.example.com ## upstream lighttpd  {      server 192.168.1.10:80; #Lighttpd1 } ##   www.example.com ## server {    listen       202.54.1.1:80;    server_name  www.example.com;     access_log  /var/log/nginx/log/www.example.access.log  main;    error_log  /var/log/nginx/log/www.example.error.log;    root   /usr/share/nginx/html;    index  index.html index.htm;     ##   apache1 ##    location / {     proxy_pass  http://apachephp;     proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;     proxy_redirect off;     proxy_buffering off;     proxy_set_header        Host            $host;     proxy_set_header        X-Real-IP       $remote_addr;     proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;   } } ##   www.example.com ## ##   static.example.com ## server {   listen      202.54.1.1:80;   server_name static.example.com;   access_log  /var/log/nginx/log/static.example.com.access.log  main;   error_log   /var/log/nginx/log/static.example.com.error.log;   root        /usr/local/nginx/html;   index       index.html;    location / {        proxy_pass  http://lighttpd;        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;        proxy_redirect off;        proxy_buffering off;        proxy_set_header        Host            static.example.com;        proxy_set_header        X-Real-IP       $remote_addr;        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;    } } ##   static.example.com  ## 


Nginx рдЪрд╛рд▓реВ рдХрд░реЗрдВ

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:
 # chkconfig nginx on # service nginx start 


рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:


рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:
 # system-config-firewall-tui 

рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ / sysconfig / iptables рд╕рдВрдкрд╛рджрд┐рдд / рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ( cyberciti.biz рдкрд░ рд▓реЗрдЦ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВ)

/etc/sysctl.conf

рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ /etc/sysctl.conf:
 # Execshild kernel.exec-shield = 1 kernel.randomize_va_space = 1 # IPv4 settings net.ipv4.ip_forward = 0 net.ipv4.conf.all.send_redirects = 0 net.ipv4.conf.default.send_redirects = 0 net.ipv4.conf.all.accept_source_route = 0 net.ipv4.conf.all.accept_redirects = 0 net.ipv4.conf.all.secure_redirects = 0 net.ipv4.conf.all.log_martians = 1 net.ipv4.conf.default.accept_source_route = 0 net.ipv4.conf.default.accept_redirects = 0 net.ipv4.conf.default.secure_redirects = 0 net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.tcp_syncookies = 1 net.ipv4.conf.all.rp_filter = 1 net.ipv4.conf.default.rp_filter = 1 # Increase system file descriptor limit to fs.file-max = 50000 # Increase system IP port limits net.ipv4.ip_local_port_range = 2000 65000 # Ipv6 net.ipv6.conf.default.router_solicitations = 0 net.ipv6.conf.default.accept_ra_rtr_pref = 0 net.ipv6.conf.default.accept_ra_pinfo = 0 net.ipv6.conf.default.accept_ra_defrtr = 0 net.ipv6.conf.default.autoconf = 0 net.ipv6.conf.default.dad_transmits = 0 net.ipv6.conf.default.max_addresses = 1 

рдирд┐рдореНрди рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдирдИ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:
 # sysctl -p 

рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдЯреНрдпреВрдирд┐рдВрдЧ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдкрд░ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП , рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝реИрдХ рдХреЛ рдкрдврд╝реЗрдВред

Nginx рд╕рд░реНрд╡рд░ рд╕реБрд░рдХреНрд╖рд╛

рдкреЛрд╕реНрдЯ " рд╢реАрд░реНрд╖ 20 nginx рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдерд╛рдУрдВ " рдХреЛ рднреА рджреЗрдЦреЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, nginx, рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдФрд░ SSL рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд░реВрдк рдореЗрдВ, рдкрд╛рда рд╕рд╛рдордЧреНрд░реА рджреЗрдЦреЗрдВ:


рд╢реАрд░реНрд╖ рд▓реИрдореНрдк рд╕реНрдЯреИрдХ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдерд╛рдУрдВ

  1. рд╕рдВрдЪрд╛рд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди: рдЕрдкрдиреА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп ssh рдФрд░ vpns рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП scp / sftp рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;
  2. рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╕рднреА рдХрдмрд╛рдбрд╝ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдмрдЪреЗрдВ рдФрд░ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕рдордЭреМрддрд╛ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрд╛рдПрдВред рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП RPM рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдЬреИрд╕реЗ yum, apt-get рдФрд░ / рдпрд╛ dpkg рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;
  3. рдПрдХ рд╕реНрд╡рд╕реНрде рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдЕрджреНрдпрддрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрджреНрдпрддрд┐рдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХреЗ рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╣реИред рд╕рднреА рд╕реБрд░рдХреНрд╖рд╛-рд╕рдВрдмрдВрдзреА рдЕрдкрдбреЗрдЯ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП;
  4. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЫреЛрдЯреА рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рджрд╛рдПрдВ рдФрд░ рдмрд╛рдПрдВ рддрдХ рдПрд╕рд╢ рдкрд╣реБрдВрдЪ рди рдмрд┐рдЦреЗрд░реЗрдВ;
  5. рд╕рд╛рдЗрдЯ cyberciti.biz рдкрд░ LAMP рд╕реНрдЯреИрдХ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рднреА рдкрдврд╝реЗрдВ:



рдирд┐рд╖реНрдХрд░реНрд╖

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдПрдХ рдЕрдЪреНрдЫреА рдорджрдж рд╣реЛрдЧреА, рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдкрд░реНрдпрд╛рдкреНрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА рддрд╛рдХрд┐ рдЖрдк рдЕрдкрдиреЗ CentOS / RHEL рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрд╡рдпрдВ рдЕрдкрдирд╛ рд╡реЗрдм-рд╕реНрдЯреИрдХ рд╕реЗрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХреЗрдВред



рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ:
рд▓реЗрдЦреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рд╕рд╛рдЗрдЯ рд╕рд╛рдЗрдмрд░рд╕рд╛рдЗрдЯ рдХреА рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЗ рд▓рдЧрднрдЧ 50 рдмрд╛рд╣рд░реА рд▓рд┐рдВрдХ рд╣реИрдВред рдореЗрд░реЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд▓рд┐рдП, рдкрд╛рдардХреЛрдВ рдХреЛ рдЕрдВрдЧреНрд░реЗрдЬреА рдкрд╛рда рдХреЗ рд╕рд╛рде рдЖрдордиреЗ рд╕рд╛рдордиреЗ рдЫреЛрдбрд╝рдирд╛ рдмрд╣реБрдд рдИрдорд╛рдирджрд╛рд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдЕрдиреНрдпрдерд╛, рд╣рдо рдЕрдиреБрд╡рд╛рдж рдкрдврд╝реЗрдВрдЧреЗ)ред рд╕реБрдЭрд╛рд╡ рдпрд╣ рд╣реИ: рдпрд╣рд╛рдВ рд╢реАрд░реНрд╖ рд▓рд┐рдВрдХ рджрд┐рдП рдЧрдП рд╣реИрдВ рдЬреЛ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИрдВ:

рдФрд░ 0 рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ 36 рдФрд░ рд▓рд┐рдВрдХ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
www.php.net/array
www.cyberciti.biz/faq/mysql-user-creation
www.cyberciti.biz/tips/open-source-project-management-software.html
www.cyberciti.biz/faq/linux-demilitarized-zone-howto
www.cyberciti.biz/faq/restart-httpd
www.cyberciti.biz/faq/how-do-i-start-and-stop-nfs-service
www.cyberciti.biz/faq/rhel-centos-fedora-keepalived-lvs-cluster-configuration
www.cyberciti.biz/tips/linux-laptop.html
www.cyberciti.biz/faq/centos-fedora-rhel-iptables-open-nfs-server-ports
www.cyberciti.biz/faq/linux-install-and-start-apache-httpd
www.cyberciti.biz/faq/rhel-fedora-centos-linux-temporarily-switchoff-selinux
www.cyberciti.biz/faq/linux-make-directory-command
www.cyberciti.biz/faq/howto-disable-httpd-selinux-security-protection
www.cyberciti.biz/tips/top-linux-monitoring-tools.html
www.php.net/isset
www.cyberciti.biz/tips/linux-iptables-examples.html
bash.cyberciti.biz/mysql/add-database-username-password-remote-host-access
dev.mysql.com/doc/refman/5.5/en
www.cyberciti.biz/faq/tag/etcfstab
www.cyberciti.biz/faq/fedora-sl-centos-redhat6-enable-epel-repo
www.cyberciti.biz/faq/tag/etcsysconfigmemcached
www.cyberciti.biz/tips/my-10-unix-command-line-mistakes.html
www.cyberciti.biz/tips/download-email-client-for-linux-mac-osx-windows.html
www.cyberciti.biz/faq/linux-kernel-etcsysctl-conf-security-hardening
www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
www.cyberciti.biz/faq/linux-unix-bsd-wordpress-memcached-cache-plugin
www.cyberciti.biz/faq/howto-install-memcached-under-rhel-fedora-centos
www.cyberciti.biz/tips/tips-to-protect-linux-servers-physical-console-access.html
www.cyberciti.biz/faq/how-to-install-mysql-under-rhel
www.cyberciti.biz/tips/unix-linux-bsd-pydf-command-in-colours.html
www.cyberciti.biz/faq/howto-linux-unix-setup-nginx-ssl-proxy
www.cyberciti.biz/faq/how-to-mount-bind-partitions-filesystems-in-linux
www.cyberciti.biz/faq/rhel-fedora-linux-install-memcached-caching-system-rpm
www.phpmyadmin.net/home_page/index.php
www.cyberciti.biz/faq/rhel-fedorta-linux-iptables-firewall-configuration-tutorial
www.cyberciti.biz/faq/stop-lighttpd-server

рдореЗрд░реЗ рд▓рд┐рдП рдЕрдм рдХреНрдпрд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдореИрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рджрд┐рдиреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ - рдирд┐рдЪрд▓реА рд╕реВрдЪреА рдореЗрдВред рдпрджрд┐ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╡рд╛рдж рдпрд╛ рдбрдмрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдРрд╕реЗ рдкрд╛рд░рдЧрдорди рдореВрд▓реНрдп рд╣реЛрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдпреЛрд╢рд┐рдиреЛрд░реА рдорддреНрд╕реБрдиреЛрдмреБ рдХреА рд░рд┐рдкреЛрд░реНрдЯ - рд╕реБрдЭрд╛рд╡ рд╣реИ, рд╣рдо рдкрдврд╝реЗрдВрдЧреЗ / рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдВрдЧреЗред

рдУ рд░реЗрд▓реА MySQL рд╕рдореНрдореЗрд▓рди рдФрд░ рдПрдХреНрд╕рдкреЛ рдПрдХ рд▓рдкреЗрдЯреЛ // 2011 рд╡реЗрдм рд╣реИ

рд╣рд┐рддреЛрдВ рдХреА рд╕реАрдорд╛: рд╕рд░реНрд╡рд░ рдкреНрд░рд╢рд╛рд╕рди, рдЕрдиреБрдХреВрд▓рди рдФрд░ LAMP рд╕реНрдЯреИрдХ рдХреА рдирд┐рдЧрд░рд╛рдиреАред рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди, IaaS, KVM, xfs, NFSред рдпрд╣ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ: hPHP (рд╣рд┐рдк-рд╣реЙрдк PHP), рд╡рд░реНрдбрдкреНрд░реЗрд╕ред

рдЖрдк рд╕реЗ - рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд▓рд┐рдВрдХ, рдореБрдЭрд╕реЗ - рдЕрдиреБрд╡рд╛рдж рдФрд░ рдзрдиреБрд╖ред

рдпрджрд┐ рдЖрдк (O'Reilly Velocity, NJ-LOPSA PICC, Tech Ed, LinuxCon) рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЬреЛ рд╕рд╛рдордЧреНрд░реА / рдкреНрд░рд╕реНрддреБрддрд┐рдпрд╛рдБ / рд╡реАрдбрд┐рдпреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ - рддреЛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ, рдФрд░ рд╣рдо рдЖрдкрдХреЗ / рдЖрдкрдХреЗ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рд╡рд┐рд╖рдп рдЪреБрдиреЗрдВрдЧреЗ рдФрд░ рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдВрдЧреЗред

Source: https://habr.com/ru/post/In148491/


All Articles