рд▓рд╛рдЗрдиреЛрдб рдкрд░ рд╡реАрдкреАрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдкрд░ рд╡реАрдбрд┐рдпреЛ

Habr├й рдкрд░ рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рд╕реЗ рднрд░рд╛ рд╣реИ рдХрд┐ Nginx рдХреЛ php5-fpm рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрд╕рд╛ рд▓рд┐рдЦрд╛ рдерд╛ ред рд▓реЗрдХрд┐рди рдЖрдЬ рдореИрдВ рдХреБрдЫ рдирдпрд╛, рдЕрд░реНрдерд╛рддреН рдПрдХ рд╡реАрдбрд┐рдпреЛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдЦрд░реАрджрдиреЗ рдФрд░ рд▓рд╛рдЗрдиреЛрдб рдкрд░ рдЕрдкрдирд╛ рд╡реАрдкреАрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реВрдВред

рдкреЛрд╕реНрдЯ рджреБрд░реНрдШрдЯрдирд╛ рд╕реЗ рдирд╣реАрдВ MODX рд╣рдм рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ; рд╕рдмрдХ MODX рдХреНрд░рд╛рдВрддрд┐ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдПрдХ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦрдиреЗ рдкрд░ рд╕реБрдкрд░-рдХреВрд▓ рдкреНрд░рд╡реЗрд╢ рдФрд░ рдЧрд░реНрднрд╡рддреА рдорд╣рд┐рд▓рд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рджреГрдврд╝рддрд╛ рд╕реЗ рд╣рддреЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ!



рдХрдЯ рдХреЗ рддрд╣рдд, рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдарди рд╡рд┐рд╡рд░рдг + рдХрд╛рд░реНрдп рдпреЛрдЬрдирд╛ред

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ


рд╕рд░реНрд╡рд░ рдХреЛ Ubuntu + Nginx + Php5-fpm + mySql + Sendmail рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдЗрдЯ рд╣реИ
- 1 рд╕рдорд░реНрдкрд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
- 1 рдбреЗрдЯрд╛рдмреЗрд╕
- 1 SFTP рдкрд╣реБрдВрдЪ

рд╕рднреА рд╕рд╛рдЗрдЯ рдлрд╛рдЗрд▓реЗрдВ рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╣реИрдВ, рд╡рд╣ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП Php рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдУрд░ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рд╣реИрдВред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП php рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЦрддрд░рдирд╛рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ open_basedir рд╕рд╣рд┐рдд рднреА рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рд╡рд┐рдиреНрдпрд╛рд╕, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред рдпрджрд┐ рд╡реЗ рдПрдХ рд╕рд╛рдЗрдЯ рдХреЛ рддреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдирд╣реАрдВ рдЫреВ рдкрд╛рдПрдВрдЧреЗред

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдмреНрд░реЗрдХ рдХреЗ рдмрд┐рдирд╛ рдЖрдкрдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдКрдкрд░ рдЙрдардирд╛ рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд╕рдВрднрд╡ рд╣реИ - рдФрд░ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╕реНрддрд░ рдХрд╛ рд╣рдорд▓рд╛ рд╣реИред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд░реНрд╡рд░ рдХрдВрд╕реЛрд▓ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдЕрд▓рдЧ рдирд╛рдо рдХреЗ рддрд╣рдд рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рд░реВрдЯ рд╕реБрдкрд░рдпреБрд╕рд░ рдХреЛ рд╕рднреА рддрдХ рдкрд╣реБрдВрдЪ рд╕реЗ рд╡рдВрдЪрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рднреА рдирд╛рдо рд▓реЗрдирд╛ рдкрдбрд╝реЗред
рд╕рд░реНрд╡рд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ sudo рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЗрд╡рд▓ рд╕рд░реНрд╡рд░ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрд╕рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рд╛рдЗрдЯ рдирд╣реАрдВ рд╣реИ, рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╕рд╛рдЗрдЯ рдХреА рдлрд╛рдЗрд▓реЗрдВ рдирд╣реАрдВ рд╣реИрдВред рдмреЗрд╢рдХ, рд╡рд╣ рдЕрдкрдиреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдПрд╕рдПрдлрдЯреАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

Ssh рдкреЛрд░реНрдЯ 30 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд╡рд┐рдлрд▓ рд▓реЙрдЧрд┐рди рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдХреЗ iptables рдЬрд╛рдирд╡рд░ рдмрд▓ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред

рдореЗрд▓ рд╕рд░реНрд╡рд░ рдХреЗрд╡рд▓ рдкрддреНрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ Yandex рдпрд╛ Google рджреНрд╡рд╛рд░рд╛ рдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред

рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╕рд╛рде рд╕рднреА рдХрд╛рдо рдореЗрд░реА рдХрдВрд╕реЛрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рд╕рд╛рдЗрдЯ, рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдЕрдиреНрдп рджрд┐рдирдЪрд░реНрдпрд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рд╕рднреА рджрд░реНрдж рдХреЛ рджреВрд░ рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВ рдЖрдкрдХреЛ рдмреИрдХрдЕрдк рд╕реЗрдЯ рдХрд░рдиреЗ рдФрд░ рдЦреБрдж рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, рдпрд╣ рд╡реАрдбрд┐рдпреЛ рдкрд░ рдирд╣реАрдВ рд╣реИред

рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдХрджрдо


1. рд▓рд┐рдиреЛрдб рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг

рдкрдВрдЬреАрдХрд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рджреЛ рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реВрдВ: рд░реЗрдлрд░рд▓ (рдКрдкрд░ рджрд╛рдИрдВ рдУрд░ рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВ), рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдПрдХ ред рдореВрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ

рднреБрдЧрддрд╛рди рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ Qiwi Visa Virtual рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕ рдкрд░ рдореИрдВрдиреЗ $ 20 рд▓рдЧрд╛рдпрд╛ред

рдпрджрд┐ рдЖрдк рдорд╣реАрдиреЗ рдХреЗ рджреВрд╕рд░реЗ рдЫрдорд╛рд╣реА рдореЗрдВ рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдбреЗрдврд╝ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрд╕реЗ рдирд┐рдХрд╛рд▓ рд▓реЗрдВрдЧреЗред рдпрджрд┐ рдкрд╣рд▓реЗ рдореЗрдВ - рдлрд┐рд░ рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рдХреЗ рд╢реЗрд╖ рдХреЗ рд▓рд┐рдП, рддреЛ рд╡рд╣рд╛рдВ рдпрд╣ рдХреЗрд╡рд▓ $ 16 рдирд┐рдХрд▓рд╛ред

2. ssh рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛
рд░реВрдЯ рд▓реЙрдЧрд┐рди рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдирд╛, рд╕реБрдбреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдирд╛ рдФрд░ 22 рд╡реЗрдВ рдкреЛрд░реНрдЯ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рд╕реБрд░рдХреНрд╖рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ
#!/bin/bash #    iptables -F INPUT iptables -Z INPUT iptables -P INPUT ACCEPT iptables -F OUTPUT iptables -Z OUTPUT iptables -P OUTPUT ACCEPT iptables -F FORWARD iptables -Z FORWARD iptables -P FORWARD ACCEPT #   ssh,   - 30  iptables -A INPUT -p tcp -m state --state NEW --dport 22 -m recent --update --seconds 30 -j DROP iptables -A INPUT -p tcp -m state --state NEW --dport 22 -m recent --set -j ACCEPT 


In / etc / ssh / sshd_config
- рдкрд░рд┐рд╡рд░реНрддрди PermitRootLogin рд╕рдВ
- #Subsystem sftp /usr/lib/openssh/sftp-server рдкрд░ рдЯрд┐рдкреНрдкрдгреА
- рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
 Subsystem sftp internal-sftp Match Group sftp ChrootDirectory %h AllowTCPForwarding no ForceCommand internal-sftp 


3. рд╕рд╣реА рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
 apt-get install python-software-properties add-apt-repository ppa:nginx/stable apt-get update apt-get dist-upgrade -y apt-get install nginx php5-fpm mysql-server php5-mcrypt php5-mysql php5-curl php-db php5-gd unzip zip sendmail htop 


рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, рдЖрдкрдХреЛ рд░реВрдЯ mySql рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

4. рдореЗрд▓ рд╕реЗрдЯрдЕрдк
/ Etc / рдореЗрдЬрдмрд╛рди рдореЗрдВ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдбреЛрдореЗрди (рдпрд╛ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ) рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рдЖрдИрдкреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЗрд╕рд▓рд┐рдП рд╕реЗрдВрдбрдореЗрд▓ рдЕрдкрдирд╛ рдЖрдИрдкреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдбреЛрдореЗрди рдирд╛рдо рдХреЛ / etc / hostname рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

 127.0.0.1 localhost 195.167.123.115 mydomain.com mydomain 


рдлрд┐рд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдбреЛрдореЗрди /etc/mail/sendmail.mc рдореЗрдВ рдЕрдкрдиреЗ рдбреЛрдореЗрди рдХреЛ рднреЗрдЬрддреЗ рд╕рдордп рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкрддреНрд░реЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
 define(`MAIL_HUB', `mydomain.com.')dnl define(`LOCAL_RELAY', `mydomain.com.')dnl 


рдлрд┐рд░ рд╕рд╛рдВрддреНрд╡рдирд╛ рдореЗрдВ
 sendmailconfig service sendmail restart 


рдФрд░ рдЬрд╛рдВрдЪ рдХрд░реЗрдВ
 echo -e "To: user@mydomain.com\nSubject: Test\nTest\n" | sendmail -bm -t -v 


5. MODX рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдЪреЗрдХ рдХрд░рдирд╛
Addplace - gist.github.com/bezumkin/3833852 - рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЧрд╣ рдмрдирд╛рддрд╛ рд╣реИ
рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ - gist.github.com/bezumkin/2179479 - рдПрдХ рдЬрдЧрд╣ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ MODX рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ
рдЕрдкрдбреЗрдЯ - gist.github.com/bezumkin/2179440 - MODX рдЕрдкрдбреЗрдЯ
рдирд┐рдХрд╛рд▓реЗрдВ - gist.github.com/bezumkin/2179492 - рдХрд┐рд╕реА рд╕рд╛рдЗрдЯ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рди рд╣рдЯрд╛рдирд╛

6. PhpMyAdmin рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдпрд╣рд╛рдБ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред
рд╣рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рд▓реЗрдЦрди рдпреЛрдЧреНрдп рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд┐рди / рдкрд╛рд╕рд╡рд░реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рд╣реЗрдЬреЗрдВред
рдлрд┐рд░ рд╣рдо рдЗрд╕реЗ рд╕рд╛рдЗрдЯ рдХреА рдЬрдбрд╝ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдереЛрдбрд╝рд╛ рдкреАрдПрдордП рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдбрдВрдк рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВред

рд╕рдлрд▓ рд╕реЗрдЯрдЕрдк рдХреЗ рдмрд╛рдж рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рд╕реЗрдЯрдЕрдк рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВред

рдЕрдм рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред


рдЕрдм рдкреЛрд╕реНрдЯ -2 рдкрд░ 12 рдкреНрд▓рд╕ рдФрд░ 14 рдорд┐рдиреАрд╕ред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдкреЛрд╕реНрдЯ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЗрддрдиреА рдмреБрд░реА рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдмрд╛рдврд╝ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдХреЛрдИ рдЗрд╕реЗ рди рджреЗрдЦреЗ?

рдФрд░ рдпреЗ 34 рд▓реЛрдЧ рдХреМрди рд╣реИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдмреБрдХрдорд╛рд░реНрдХ рдХрд┐рдпрд╛ рд╣реИ?

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдореИрдВ рдЕрдм рдкрд░реЗрд╢рд╛рди рд╣реВрдВ рдФрд░ рдПрдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдбреНрд░рд╛рдлреНрдЯ рдкреЛрд╕реНрдЯ рдХреЛ рд╣рдЯрд╛ рджреВрдВрдЧрд╛ - рдЗрд╕рд╕реЗ рдХреМрди рдмреЗрд╣рддрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдЧрд╛? рдПрдХ рд░рд╛рдп рд╣реИ, 34 рд▓реЛрдЧ рдЦреБрд╢ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ рдЬрдм рд╡реЗ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдФрд░ 14 рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрднреА рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред рдорд┐рдиреВрд╕рдиреБрд▓ рдЪреБрдкрдЪрд╛рдк рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ рдЪрд▓рд╛ рдЧрдпрд╛ред

рдЬрд╣рд╛рдВ рд╡реАрдбрд┐рдпреЛ рдХреА рдЖрд▓реЛрдЪрдирд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдХрдорд┐рдпреЛрдВ рдХрд╛ рд╕рдВрдХреЗрдд рд╣реИ, рдпрд╛ рд╢рд╛рдпрдж рдЗрд╕реА рддрд░рд╣ рдХреЗ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдВрдХ рд╣реИрдВ? рдХреНрдпрд╛ рдореИрдВ Apache2 рдХреЛ рд░реВрдЯ рдХреЗ рдиреАрдЪреЗ рд╕реЗ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╛ рдХреНрдпрд╛?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдЦрд┐рд░реА рдмрд╛рд░ рд╣реИ рдЬрдм рдореИрдВрдиреЗ рд╣реИрдмреЗ рдкрд░ рдХреБрдЫ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдореИрдВ рд╢рд╛рдпрдж рд╕рд┐рд░реНрдл рд╕реНрдерд╛рдиреАрдп рджрд░реНрд╢рдХреЛрдВ рдХреА рдЬрд░реВрд░рдд рдХреЛ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВред

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


All Articles