
рдПрдордУрдкреАрдПрдХреНрд╕ рдХреНрд░рд╛рдВрддрд┐ рдХреЗ рд▓рд┐рдП рддреЗрдЬ рдФрд░ рд╕рд╕реНрддреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЯреЙрдкрд┐рдХ рд╡рд╛рд░реНрддрд╛ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рдЪреАрдЬреЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА
рдХрд┐рд╕реА рднреА рд╕реАрдПрдордПрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред
рдЗрд╕ рдореИрдиреБрдЕрд▓ рдХрд╛ рдПрдХ
рд╡реАрдбрд┐рдпреЛ рд╕рдВрд╕реНрдХрд░рдг рдмрд╛рдж рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдмрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ,
рдореИрдВ рдПрдХ
рд╡реАрдбрд┐рдпреЛ рд╕рдВрд▓рдЧреНрди рдХрд░реВрдБрдЧрд╛ рдХрд┐ MODx Revo рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдХреЛ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рддреНрд╡рд░рд┐рдд рдФрд░ рдЖрд░рд╛рдорджрд╛рдпрдХ рдХрд╛рдо рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ:
- рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдмреНрд░рд╛рдЙрдЬрд╝рд░ Google Chrome рд╣реИред рдПрдбрдорд┐рди рд░реЗрд╡реЛ рдЗрд╕рдореЗрдВ рдмрд┐рдЬрд▓реА рдХреА рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
- рдЕрдЪреНрдЫрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдЪреИрдирд▓ред рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рд╕рднреА рдХреЛ рдЗрд╕рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рд╣рдореЗрд╢рд╛ред
- рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ - рдореИрдВ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдБред
рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде MODx рдХреА рд╕реНрд╡рдд: рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдВрдХ рд╣реИрдВ, nginx рд╣реЛрд╕реНрдЯ, php5-fpm рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рддрд░рдмреВрдЬ рдбреЗрдЯрд╛рдмреЗрд╕редрдореИрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ
рдкреАрдЯрд░рд╣реЙрд╕реНрдЯ рдкрд░
рд╢реБрд░реБрдЖрдд рдХреА , рдлрд┐рд░
рдХреНрд▓реЛрдбреЛ , рдлрд┐рд░
рд╕реЗрд▓реЗрдиреЗрд▓ рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░
рд╕реНрдХреИрд▓рдХреНрд╕реА рдореЗрдВ рдЪрд▓реЗ рдЧрдПред
рд╣реЗрдЯрдирд░ рдХреЗ рд╕рд╛рде рднреА рдереЛрдбрд╝рд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред
рд╣рд░ рдХреЛрдИ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рдЪреАрдЬреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдореБрдЭреЗ рд╕реЗрд▓реЗрд▓ рдХреНрд▓рд╛рдЙрдб рдЕрдзрд┐рдХ рдкрд╕рдВрдж рд╣реИред
рдпрд╣ "рдорд▓реНрдЯреА-рдмреБрдХ" рдирд┐рдХрд▓рд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рд╕рд╛рдордЧреНрд░реА рдХреА рддрд╛рд▓рд┐рдХрд╛ рд╣реИ:
1.
OS рд╕реНрдерд╛рдкрдирд╛ рдФрд░ ssh рд╕реЗрдЯрдЕрдк2.
рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛3.
рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛4.
рд╕реЗрд╡рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕5.
рдирд┐рд╖реНрдХрд░реНрд╖OS рд╕реНрдерд╛рдкрдирд╛ рдФрд░ ssh рд╕реЗрдЯрдЕрдк
рд╣рдо Selectel.ru рдкрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рддреЗ рд╣реИрдВ, рдкреИрдирд▓ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, "рдХреНрд▓рд╛рдЙрдб" рд╣реИ рдФрд░ рдПрдХ рдХрд╛рд░ рдмрдирд╛рддреЗ рд╣реИрдВред

рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ Ubuntu x32 рд▓реЗрддрд╛ рд╣реВрдВ (x64 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рдореЗрдореЛрд░реА рдЦрд╛рддреА рд╣реИ)ред рдУрдПрд╕ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 15 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрд╛рдж, рдорд╢реАрди рдХреЗ рдЧреБрдгреЛрдВ рдореЗрдВ рд╣рдо "рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкрд╛рд╕рд╡рд░реНрдб" рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИред
рд╣рдо рдкреЛрдЯреАрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдиреБрд╡рд╛рдж рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ, UTF-8 рд╕реЗрдЯ рдХрд░реЗрдВред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: рд░реВрдЯ
рдкрд╛рд╕рд╡рд░реНрдб: рдкреИрдирд▓ рд╕реЗ
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдирдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ sudo рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
adduser user adduser user sudo
рдлрд┐рд░ рд╣рдо рд░реВрдЯ рдХреЗ рддрд╣рдд рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреЛ рдХрд╛рдЯ рджреЗрддреЗ рд╣реИрдВред
nano /etc/ssh/sshd_config
рд╣рдордиреЗ
PermitRootLogin рдХреЛ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣рд╛рдБ рдЖрдк ssh рдХреЛ рджреВрд╕рд░реЗ рдкреЛрд░реНрдЯ рдкрд░ рдлрд┐рд░ рд╕реЗ рд▓рдЯрдХрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдирд╣реАрдВред
рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ ssh:
service ssh restart
рдЕрдм рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░
sudo рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд╣рд▓реА рдмрд╛рдд
sudo apt-get install mc
рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж
sudo mc
- рдпрд╣ рд╕рд░реНрд╡рд░ рдкрд░
рд╕реБрдбреЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЬрдм рддрдХ рдЖрдк
рдорд┐рдбрдирд╛рдЗрдЯ рдХрдорд╛рдВрдбрд░ рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдирд┐рдХрд▓ рдЬрд╛рддреЗред
рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдЕрдзрд┐рдХрд╛рдВрд╢ рдЧреИрд░-рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд▓реЗ рдХрдВрд╕реЛрд▓ рдХреЗ рдмрдЬрд╛рдп, рдиреАрд▓реЗ рд░рдВрдЧ рдХреА рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ рдмрд╣реБрдд рд╕реБрдВрджрд░ рд╣реИрдВред рдФрд░ рдХрдВрд╕реЛрд▓ рдХреЛ рдЕрднреА рднреА
Ctrl + O рджрдмрд╛рдХрд░ рдЬрд▓реНрджреА рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
редрдЕрдм рд╕реЗ, рдЖрдк рдмрд┐рдирд╛
sudo рдХреЗ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА mc рд╕реЗ рдЗрд╕рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдереЛрдбрд╝рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
Iptables рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ (
рдЯрдЪ / рд░реВрдЯ / iptables ), рдЗрд╕рдореЗрдВ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВ:
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
рдпрд╣ рдкрд╛рд╕рд╡рд░реНрдб рдХреНрд░реИрдХрд░реНрд╕ рд╕реЗ 22 рд╡реЗрдВ рдкреЛрд░реНрдЯ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рд╣реИред рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде, рд╡реЗ рдХреЗрд╡рд▓ 30 рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж (рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) - рдЗрди рдЧрддрд┐ рдкрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЙрдард╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо (рдореВрд▓, рд╣рдо рдЕрдХреНрд╖рдо) рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдирд╛ -
sudo chmod + x / root / iptablesрдФрд░
/etc/rc.local рдореЗрдВ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ - рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдЖрдк рдЬреЛ рдХреБрдЫ рднреА рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╡рд╣ рдпрд╣рд╛рдВ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВред
рдЦрдЬрд╛рдиреЗ
рд╣рдордиреЗ
рдЕрдЬрдЧрд░-рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░-рдЧреБрдгреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд╛рд▓ рджрд┐рдпрд╛
apt-get install python-software-properties
Nginx рдФрд░
php5-fpm рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЬреЛрдбрд╝реЗрдВ :
add-apt-repository ppa:nginx/stable add-apt-repository ppa:fabianarias/php5 apt-get update apt-get install nginx php5-fpm mysql-server php5-mcrypt php5-mysql php5-curl php-db php5-gd unzip
рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, рдЖрдкрдХреЛ
рдореИрд╕рд┐рдХрд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ - рд╣рдо рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВ, рдпрд╛рдж рд░рдЦреЗрдВ рдФрд░ рджрд░реНрдЬ рдХрд░реЗрдВред
рдЖрдк рд╕рд╛рдЗрдЯ рд╕реЗ рдореЗрд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП
Sendmail рднреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди Revo рдЖрдкрдХреЛ рдореЗрд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП
smtp рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рдЬрд┐рд╕реЗ рдореИрдВ рдЖрдкрдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
рдпреИрдВрдбреЗрдХреНрд╕ рдпрд╛
Google рд╕реЗ рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдореЗрд▓ рдХреЛ рддреБрд░рдВрдд рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
рдЖрдзрд╛ рдХрд╛рдо рд╣реЛ рдЧрдпрд╛ред
рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рддреИрдпрд╛рд░реА
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рд╣реЛрдЧрд╛, рд╣рдорд╛рд░рд╛ рд╕рд░реНрд╡рд░
Apache2 рдХреЗ рдмрд┐рдирд╛
php5-fpm рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ php
рдЪрд▓рд╛рдПрдЧрд╛ ред
рдпрд╣ рд╣рдореЗрдВ 2 рдлрд╛рдпрджреЗ рджреЗрддрд╛ рд╣реИ: рдХрдо рдореЗрдореЛрд░реА рдЦрдкрдд рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдЗрдЯреЛрдВ рдХреА рд╢реБрд░реВрдЖрддред рдпрд╣реА рд╣реИ, рдЬрдм рдПрдХ рд╕рд╛рдЗрдЯ рдХреЛ рд╣реИрдХ рдХрд░рдирд╛ - рдмрд╛рдХреА рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рд╣рдордиреЗ рдПрдлрд╝рдЯреАрдкреА рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдПрд╕рдПрдлрдЯреАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рдЗрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВрдЧреЗ (рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП WinCSP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ), рдФрд░ рдиреЛрдЯрдкреИрдб ++ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ (рд╡рд╣рд╛рдВ sftp рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рд╣реИ)ред
рд╣рдо sftp рдЧреНрд░реБрдк (addgroup sftp) рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕реЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред
рдЕрдВрдд рдореЗрдВ / etc / ssh / sshd_config рдЬреЛрдбрд╝реЗрдВ
Subsystem sftp internal-sftp Match Group sftp ChrootDirectory %h AllowTCPForwarding no ForceCommand internal-sftp
рдФрд░ рд╡рд╣рд╛рдВ рдХрдореЗрдВрдЯ рдХрд░реЗрдВ
рд╣рдо рднрд╡рд┐рд╖реНрдп рдХреА рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ (рдФрд░ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛), рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдВ, рдЗрд╕реЗ sftp рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ:
mkdir /var/www mkdir /var/www/site1 mkdir /var/www/site1/www mkdir /var/www/site1/tmp adduser site1 adduser site1 sftp usermod -d /var/www/site1 site1
рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ, рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИ,
sftp рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрд╕рдХреЗ рд▓рд┐рдП рдкрд╣реБрдВрдЪ рд╣реИред
рд╕реЗрд╡рд╛ рд╕реЗрдЯрдЕрдк
Php рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ
/etc/php5/fpm/php.ini рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд
рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред
post_max_size = 100M upload_max_filesize = 100M disable_functions = exec,passthru,shell_exec,system,proc_open,popen,curl_multi_exec,parse_ini_file,show_source cgi.fix_pathinfo = 0 open_basedir = /var/www/
рдореБрдЦреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓
Nginx (/etc/nginx/nginx.conf) рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕реЗ рдХрдо рд╣реЛ рдЧрдИ рд╣реИ (рдкреБрд░рд╛рдирд╛ рдмреИрдХрдЕрдк:
user www-data; worker_processes 8; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; client_max_body_size 100m; access_log /var/log/nginx/access.log; sendfile on; keepalive_timeout 65; tcp_nodelay on; gzip on; gzip_min_length 1000; gzip_proxied any; gzip_types text/plain ext/html text/xml application/xml application/x-javascript text/javascript text/css text/json; gzip_disable "msie6"; gzip_comp_level 8; charset utf-8; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; }
рдХреЗ рдЖрдЧреЗ
/ etc / nginx / fastcgi_params рд╣рдо https рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд╛рдЗрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рдпрд╣ рд╢рдкрде рд▓реЗрдВрдЧреЗ:
рдиреЛрдЯрд╛ рдмреЗрдиреЗ! рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдмрдирд╛рдПрдБред
рд╣рдорд╛рд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рд╛рдЗрдЯреНрд╕ рдХреЛ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА / etc / nginx / рд╕рд╛рдЗрдЯреНрд╕-рдЗрдиреЗрдмрд▓ / рд╕реЗ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд▓рд╛ / / / / nginx / рд╕рд╛рдЗрдЯреНрд╕ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ / (рдЕрдм
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд╛рдЗрдЯ рдХрд╛ рд▓рд┐рдВрдХ рд╣реИ - рдЗрд╕реЗ рдиреЗрд▓ рдХрд░реЗрдВ)ред
рдкрд╣рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рджреВрд╕рд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд┐рдореНрд▓рд┐рдВрдХ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рд╕рдВрдкрд╛рджрди рдХреЗ рдмрд┐рдирд╛ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╕рдХреНрд╖рдо / рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рдФрд░ рд╕рд┐рдореНрд▓рд┐рдВрдХ рдХреЛ рд╣рдЯрд╛рдХрд░ред
рдорд╛рдирдХ рд╕рд╛рдЗрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди /etc/nginx/sites-available/site1.conf
upstream backend-site1 {server unix:/var/run/php5-site1.sock;} server { listen 80; server_name site1.domain.ru; root /var/www/site1/www; access_log /var/log/nginx/site1-access.log; error_log /var/log/nginx/site1-error.log; index index.php; rewrite_log on; location /core/ { deny all; } location / { try_files $uri $uri/ @rewrite; } location @rewrite { rewrite ^/(.*)$ /index.php?q=$1; } location ~ \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass backend-site1; } location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico|bmp)$ { access_log off; expires 10d; break; } location ~ /\.ht { deny all; } }
Php5-fpm рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореИрддреНрд░реАрдкреВрд░реНрдг рдпреВрдЖрд░рдПрд▓, рд╕реНрдерд┐рд░ рд░рд┐рдЯрд░реНрди рдФрд░ php рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рддреБрд░рдВрдд рдпрд╣рд╛рдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА 1 рдкрдВрдХреНрддрд┐)ред
рдЕрдЧрд▓реА рд╕рд╛рдЗрдЯ рдХреЛ рдЗрд╕ рдХреЗ рдХреЙрдиреНрдлрд┐рдЧ рдХреЛ рдХреЙрдкреА рдХрд░рдХреЗ рдФрд░ рд╕рд╛рдЗрдЯ 1 рдХреЛ рд╕рд╛рдЗрдЯ 2 рдореЗрдВ рдмрджрд▓рдХрд░ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╡рд┐рдиреНрдпрд╛рд╕ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдмрдирд╛рдирд╛ рди рднреВрд▓реЗрдВ:
ln -s /etc/nginx/sites-available/site1.conf /etc/nginx/sites-enabled/site1.conf
рдиреЛрдЯрд╛ рдмреЗрдиреЗ! рд╣рдо рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП php5-fpm рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рддреЗ рд╣реИрдВред
/Etc/php5/fpm/main.conf рдХрд╛ рдореБрдЦреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣рдо рд╕реНрдкрд░реНрд╢ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдмрд╕ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдиреАрдЪреЗ рдПрдХ рд░реЗрдЦрд╛ рд╣реИ
include=/etc/php5/fpm/pool.d/*.conf
рдпрд╣ php5-fpm рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рд╕рд╛рдЗрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣
* .php рдХреЛ рдПрдбреНрд░реЗрд╕ /var/run/php5-site1.sock рдкрд░ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рднреЗрдЬ рджреЗрдЧрд╛, рдФрд░ рдЕрдм рд╣рдо
/etc/php5/fpm/pool/site1.conf рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ:
[site1] listen = /var/run/php5-site1.sock listen.mode = 0666 user = site1 group = site1 chdir = /var/www/site1 php_admin_value[upload_tmp_dir] = /var/www/site1/tmp php_admin_value[soap.wsdl_cache_dir] = /var/www/site1/tmp php_admin_value[date.timezone] = Europe/Moscow
рд╣рдо рд╣рд░ рдЬрдЧрд╣ рд░рд╛рд╕реНрддреЛрдВ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ:
service nginx restart service php5-fpm restart
рдирд┐рд╖реНрдХрд░реНрд╖
рдкрд╛рда рдХрд╛ рдлреБрдЯрдХреНрд▓реЙрде рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ, рдЗрд╕рд▓рд┐рдП
рдпрд╣рд╛рдВ рд╕рд╛рдЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВ, рдФрд░ рдЬреЛ рдХреБрдЫ рд╣реБрдЖ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдереЛрдбрд╝рд╛ рдмрддрд╛рдКрдВрдЧрд╛ред
рд╣рдо рдЙрдкрднреЛрдЧ рдХреЗ рд▓рд┐рдП рд╢реБрд▓реНрдХ рдХреЗ рд╕рд╛рде, рдХреНрд▓рд╛рдЙрдб рдкрд░ рдПрдХ рддреЗрдЬрд╝, рдХрдо рд▓рд╛рдЧрдд рд╡рд╛рд▓рд╛ рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдмрд╣реБрдд рдХрдо рдЖрд░реНрдерд┐рдХ рд░реВрдк рд╕реЗ рдЦрд╛рддрд╛ рд╣реИред рдЙрди рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
1. рд╕рд╛рдЗрдЯ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдБ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ sftp рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред
2. рдкрд┐рдЫрд▓реЗ рд╡рд╛рд▓реЗ рдХреА рдЫрд╡рд┐ рдореЗрдВ Nginx рдФрд░ php5-fpm рдХреЗ рд▓рд┐рдП 2 рдХреЙрдиреНрдлрд┐рдЧрд░ рдмрдирд╛рдПрдВред
3. рд╕рд╛рдЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╛рдорд┐рдд рдХрд░реЗрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рдРрд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ 7 рдЫреЛрдЯреА рд╕рд╛рдЗрдЯреЗрдВ рд╣реИрдВрдЧ рд╣реЛ рд░рд╣реА рд╣реИрдВред рдЗрд╕рдХреА рдЦрдкрдд 250-300mb RAM (рдЗрд╕реЗ рд╕реЗрд▓реЗрдХреНрдЯ рдкреИрдирд▓ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдФрд░ рдкреНрд░рддрд┐ рджрд┐рди рд▓рдЧрднрдЧ 8-10 рд░реВрдмрд▓ рдЦрд░реНрдЪ рд╣реЛрддрд╛ рд╣реИред рдЬрдм рдореИрдВрдиреЗ рдПрдХ
рдЫреЛрдЯреЗ рд╕реЗ рд╣реЗрдмреНрд░рдлреЗрдХреНрдЯ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛
, рддреЛ рдореИрдВрдиреЗ рдкреНрд░рддрд┐ рджрд┐рди рдХреЗрд╡рд▓ 20 рд░реВрдмрд▓ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ред
рд╕рд╛рдЗрдЯреЗрдВ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдЕрд▓рдЧ-рдерд▓рдЧ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рд╕реАрдорд┐рдд рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╡рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ sftp рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддрд╛ рд╣реИ - рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдореЗрдВ ftp рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред
рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рдЗрдЯреЛрдВ рдФрд░ рдЙрдирдХреЗ
рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд╕рд░рд▓реАрдХреГрдд рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП,
рдЕрдЬреЗрдВрдЯреА рдорд╣рд╛рди рд╣реИ ред рдЦреИрд░, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВрдиреЗ рдПрдХ рд╕реБрд▓рдн рддрд░реАрдХреЗ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рдореЙрдбреЗрдХреНрд╕ рдХреНрд░рд╛рдВрддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реБрдЦрдж рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рдорд╛рд╣ 300 рд░реВрдмрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреИрд╕реЗ рдмрдирд╛рдИ рдЬрд╛рдПред
рдЕрдЧрд░ рдХреБрдЫ рдЧрд▓рдд рд╣реИ - рдореБрдЭреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╣реА рдХрд░реЗрдВред
рдкреБрдирд╢реНрдЪ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ \ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯред рдореИрдВ / var / www / site1 / chmod рдореЗрдВ рднрдВрдбрд╛рд░рдг рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ
рдкреА рдкреА рдПрд╕рдХрд╛рдореЗрдиреНрддрд┐ рдореЗрдВ, рдирд░рдХ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖред рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдиреЗ рд░реЗрд╡реЛ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ, рд╡реЗ рдмрддрд╛рдПрдВ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдЬреАрдм рдмрд╛рдд рд╣реИред
рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рд╣реЛрд▓рд┐рд╡рд░реНрд╕ рдиреЗ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдФрд░ рд╡рд┐рд╖рдп рдХреЛ рдХреНрд░реВрд░рддрд╛ рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЙрджреНрдзрд░рдг рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЫреЛрдбрд╝ рдЬрд╛рдПрдВрдЧреЗред
рдореИрдВрдиреЗ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕реЗрдЯрдЕрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рдерд╛ рдФрд░ рдореБрдЭреЗ рдРрд╕рд╛ рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдбреНрд░рд╛рдлреНрдЯ рдореЗрдВ рдЫреБрдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░реЛрдВ рдиреЗ рдХрднреА рднреА MODx рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реВрдк
рд╕реЗ рд╡реАрдбрд┐рдпреЛ рджреНрд╡рд╛рд░рд╛ рдЖрдВрдХрд╛ рдЬрд╛рддрд╛ рд╣реИ ред
рдЪреЗрддрд╛рд╡рдиреА!рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ, рдЕрдиреБрднрд╡реА рдЯреНрд░реЛрд▓
рдбрдорд┐рдЯреНрд░реАрдб рдлреНрд░рд┐рд▓реНрд╕ , рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдХрднреА
рдореЙрдбреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВ рддреБрдорд╕реЗ рд╡рд┐рдирддреА рдХрд░рддрд╛ рд╣реВрдБ, рдЙрд╕реЗ рдордд рдЦрд┐рд▓рд╛рдУ!
рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред Jkenters рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдерд╛рдкрдирд╛ \ рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд▓рд┐рдкрд┐рдб рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд╕рд░реНрд╡рд░ рдкрд░ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП ssh, php рдФрд░ рдореБрдЦреНрдп nginx рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд╛рдХреА рдХрд╛рдо рдЕрдкрдиреЗ рдЖрдк рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рдо рд╡реАрдбрд┐рдпреЛ- рдкрд╣рд▓реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдЖрдкрдХреЛ рдореИрд╕рдХрд▓ рдХрд╛ рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдкрд░, рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдирд╛рдо, рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рд╕рд╛рдЗрдЯ рдХрд╛ рдбреЛрдореЗрди рдкреВрдЫрддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ рдпрд╣ рдореИрд╕рдХрд▓ рдФрд░ рдПрд╕рдПрдлрдЯреАрдкреА рдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
- рдЕрджреНрдпрддрди рдЖрдкрдХреЛ рдореИрд╕рдХрд▓ рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдирд╛рдо рдкреВрдЫрддрд╛ рд╣реИред
- рд╕рд╛рдЗрдЯ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдРрдХреНрд╕ рдирд┐рдХрд╛рд▓реЗрдВ ред рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕, рд╕рд╛рде рд╣реА рд╕рд░реНрд╡рд░ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИред
MODx рдХреА рдЙрдЪрд┐рдд рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ /etc/php5/cli/php.ini рдореЗрдВ date.timezone рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
date.timezone = Europe/Moscow