
рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ Google рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ LAMP рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреНрд░рд╢реНрди рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдШреГрдгрд┐рдд рд╕рдВрджреЗрд╢ рджреЗрдЦрдХрд░, рдореИрдВрдиреЗ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдмреНрд▓реЙрдЧ рд╕реЗ рд╕рдлрд▓ рд╕реНрдерд╛рдкрдирд╛ рдкрд░ рд╣рд░реНрд╖рд┐рдд рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЗ рдЯрди рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ
рдПрдкреНрд▓рд╛рдЗрдЯ рдХреЛ рдмреНрд▓рд╛рд╣-рдмреНрд▓рд╛рд╣ рдХрдорд╛рдВрдб
рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рд░ рд╣реИред
рдирд╣реАрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, PHP рд╕рдмрд╕реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рднрд╛рд╖рд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╕рднреА рд╕рд╛рдЗрдЯ рдЗрдВрдЬрди рд╣реИрдХрд┐рдВрдЧ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЕрднреЗрджреНрдп рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдПрдХ рдЬреАрд╡рд┐рдд рдЕрд╡рддрд╛рд░ рд╣реИрдВред рдлрд┐рд░ рд╣рд╛рдБ -
рдПрдкреНрдЯреАрдЯреНрдпреВрдб рдЕрдкрд╛рдЪреЗ 2 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ - рдФрд░ рдЖрдк рдЦреБрд╢ рд╣реЛрдВрдЧреЗред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрддреЗ рдкрд░ phpmyadmin рдХреЛ рдЫреЛрдбрд╝рдирд╛ рди рднреВрд▓реЗрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЯрдкрдХрд╛рдпрд╛ рдПрдлрд╝рдЯреАрдкреА рдЪрд▓рдиреА рдбрд╛рд▓реЗрдВред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдХрдИ рд▓реЛрдЧ рдпрд╣ рднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рд╕рд╛рдЗрдЯ рдХреЛ рд╣реИрдХ рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреЗ PHP рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реЛрдиреЗ рдкрд░, рджреЛрд╖рдкреВрд░реНрдг рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдХрдо рд╕реЗ рдХрдо рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ - рдЬрдм рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЗрд╕рдХреА рдЖрджрдд рд╣реЛрддреА рд╣реИ, рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рдлреА рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрддрд░ рдкрд░ рд╣реЛрддреА рд╣реИред рдФрд░ рдпрд╣рд╛рдБ рдПрдХ рдРрд╕рд╛ рдЫреЗрдж рд╣реИ ...
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдЖрд▓реЗрдЦ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдПрд▓рдПрдПрдордкреА рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдФрд░ рдЖрдкрдХреА рд╕рд╛рдЗрдЯреЛрдВ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдмрд╛рд╣рд░реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рддреБрдЪреНрдЫрддрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдпрд╛рдиреА рдХреИрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдорд┐рдиреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐,
рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд╡рд┐рдкрд░реАрдд
, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдо рд╕реЗ рдХрдо рдмреБрдирд┐рдпрд╛рджреА рд╕реБрд░рдХреНрд╖рд╛ рд╣реЛрдЧреА ред
рдЬреЛ рд▓реЛрдЧ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд╡рд┐рд╖рдп рд╕реЗ рдердХ рдЧрдП рд╣реИрдВ, рд╡реЗ рд╢рд╛рдпрдж рдПрд╕рдПрдлрдЯреАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рддрдХ рдмрд╣реБ-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реАрдорд┐рдд рдкрд╣реБрдВрдЪ рдХреЗ рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦ рдореЗрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВредрдФрд░ рдирд╣реАрдВ, рдпрд╣ рдЕрднреА рддрдХ рдПрдХ рдЕрдиреНрдп рд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд▓рд┐рдирдХреНрд╕ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдкреНрдЯреАрдЯреНрдпреВрдб рдХреЛ рдПрдкрд╛рдЪреЗ 2 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд: рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЗрди рдЬреЛрдбрд╝рддреЛрдбрд╝реЛрдВ рдХреА рдШрд╛рддрдХ рдЕрдкрд░реНрдпрд╛рдкреНрддрддрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░, рдЗрд╕реЗ рд╣рд▓реНрдХреЗ рд╕реЗ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдЕрдХреНрд╖рдорддрд╛ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВредрд╕реНрдерд╛рдкрдирд╛
рдбреЗрдмрд┐рдпрди рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдм рдХреБрдЫ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЕрдкрдиреА рдЬрд╝рд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬрд╝ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рд╡реИрд╕реЗ, рдЙрдмрдВрдЯреВ phpMyAdmin рдХреЗ рд▓рд┐рдП
PPA рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ):
aptitude install apache2 mysql-server libapache2-mod-php5 ssh aptitude install phpmyadmin
PhpMyAdmin рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдордирдорд╛рдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛
рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓
SFTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдФрд░ рдХреЗрд╡рд▓ рдЙрдирдХреА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЦрд╛рддрд╛ рд╣реЛрдЧрд╛ред рдЙрд╕реА рд╕рдордп, рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдПрд╕рдПрд╕рдПрдЪ рд▓реЙрдЧрд┐рди рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд╕рд╛рде рднреАред
рдХреЛрдИ рдПрдлрд╝рдЯреАрдкреА рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдЦрд░рд╛рдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдПрд╕рдПрдлрдЯреАрдкреА рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ (рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди, рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рдХреГрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛), рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдлрд╝рдЯреАрдкреА рдкреНрд░рд╛рдердорд┐рдХ рдмреЗрдорд╛рдиреА рд╣реИ рдФрд░ рдПрдХ рдХрд╛рдлреА рдмрдбрд╝реА рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдЫреЗрдж рд╣реИред
рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдЗрдЯ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд 'рдЦрд╛рддреЗ' рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдЧреА, рдЕрд░реНрдерд╛рдд рдПрдХ 'рдЦрд╛рддреЗ' рдХреЗ рддрд╣рдд рдХрдИ рд╕рд╛рдЗрдЯреЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред SFTP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрди 'рдЦрд╛рддреЛрдВ' рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ 'рдЦрд╛рддрд╛' рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, 'рдЦрд╛рддреЗ' рдХреЗ рдЕрдВрджрд░, рд╕рдм рдХреБрдЫ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдорд╛рдирдХ рдЕрднрд┐рдЧрдо рдЕрдзрд┐рдХрд╛рд░ рддрдВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдмрдВрдзрди рдорд╛рдирдХ phpMyAdmin рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрдЧрд╛ред
рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЗрдВ рдЙрдирдХреА рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдкрд░реЗ рдХреНрд░реЙрд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХреЗрдВрдЧреА рдФрд░ рдЙрди рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝ рдпрд╛ рдмрджрд▓ рд╕рдХрддреА рд╣реИрдВ рдЬреЛ рдЙрдирд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВред
рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░
рд╕рднреА рд╕рд╛рдЗрдЯреЗрдВ рдлреЙрд░реНрдо
/ var / www / ACCOUNT / рд╕рд╛рдЗрдЯреНрд╕ / SITENAME рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╣реЛрдВрдЧреАред рдпрд╣рд╛рдВ
ACCOUNT рдХрд╛ рдорддрд▓рдм рдХрд┐рд╕реА рддрд░рд╣ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдпреВрдЬрд░ рд╕реЗ рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдХреБрдЫ рдордирдорд╛рдиреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╕реЗ рд╣реИред
рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SFTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝реЗрдВрдЧреЗ, рдЙрдирдХреЗ рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ
/ var / www / ACCOUNT / home / USERNAME рд╕реЗрдЯ рд╣реЛрдЧрд╛ред рддрджрдиреБрд╕рд╛рд░,
ACCOUNT рдХреЗ рдорд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░
, рдПрдХ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЦрд╛рддреЗ рдореЗрдВ рдкрд╣реБрдВрдЪ рд╣реЛрдЧреАред рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ SFTP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдзрд┐рдХреГрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрд╛рддреЗ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рд╕рднреА SFTP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдореБрдЦреНрдп рд╕рдореВрд╣
www-data (рдбрд┐рдмреЗрдЯ-рдЖрдзрд╛рд░рд┐рдд рдореЗрдВ Apache2 рд╕рдореВрд╣) рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдПрд╕рдПрдлрдЯреАрдкреА рдФрд░ рдЕрдкрд╛рдЪреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЕрдзрд┐рдХрд╛рд░
0660 рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
0770 рд╣реЛрдЧреА ред рдЪреВрдВрдХрд┐ рдЕрдкрд╛рдЪреЗ рдФрд░ рдПрд╕рдПрдлрдЯреАрдкреА рдХрд╛ рдПрдХ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ рдХрд┐рд╕реА рднреА рдирдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдЗрд╕реЗ рдХрд┐рд╕рдиреЗ рдмрдирд╛рдпрд╛ рд╣реЛред рдЖрдорддреМрд░ рдкрд░ рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдФрд░ рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдмреЗрд╣рдж рд╕рд░рд▓ рд╣реИ: рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рд░ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдирд╣реАрдВ рд▓реМрдЯреЗрдВрдЧреЗред
'рдЦрд╛рддреЗ' рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдирд╛
рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рд╕рд╛рдЗрдЯ рд░рдЦрдирд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЧрд╣ рддреИрдпрд╛рд░ рдХрд░рдХреЗ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдХрд░ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИ, рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдлреЙрд░реНрдо
/ var / www / ACCOUNT / рдХрд╛ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдЪрд╛рд╣рд┐рдПред рд╣рдо
42 рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ACCOUNT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕рд┐рд░реНрдл
42 ред рдареАрдХ рд╣реИ, рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБ:
mkdir /var/www/42
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЦрд╛рддреЗ рдХреЗ рдЕрдВрджрд░, рд╣рдореЗрдВ
рдШрд░ / USERNAME рдФрд░
рд╕рд╛рдЗрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдПрдБ:
mkdir -p /var/www/42/home/marvin mkdir /var/www/42/sites
рднрд╡рд┐рд╖реНрдп рдХреЗ
SFTP рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рддреБрд░рдВрдд рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рджреЛрдиреЛрдВ
/ var / www / 42 / рд╕рд╛рдЗрдЯреЗрдВ рдФрд░ рд╕рднреА рдЕрдзреАрдирд╕реНрде рдлрд╝реЛрд▓реНрдбрд░
рд░реВрдЯ: рд░реВрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдФрд░ рдпрд╣ рдХрд┐ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕
рд░реВрдЯ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред
рдЕрдЧрд▓рд╛ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп, рдкреВрд░реНрдг-рд╕реНрддрд░реАрдп рд╕рд░реНрд╡рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, SFTP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ
901 рд╕реЗ
999 рддрдХ рдпреВрдЖрдИрдбреА рд░реЗрдВрдЬ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрд░реЛрдк рд╣рдЯрд╛ рджреЗрдВред рдорд╛рдкрджрдВрдбреЛрдВред рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ
--disabled-password рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХрдорд╛рдВрдб рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
adduser --home /var/www/42/home/marvin --no-create-home --shell /bin/false --firstuid 901 --lastuid 999 --ingroup www-data marvin
рд╢реЗрд▓ рдХреЛ
/ рдмрд┐рди / рдЭреВрда рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣рдореЗрдВ рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд▓реЙрдЧ рдЗрди рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдЧрд╛ред
SFTP рд╕реЗрдЯрдЕрдк
рдПрд╕рдПрдлрдЯреАрдкреА рд╕реЗрдЯрдЕрдк рдЗрд╕ рддрдереНрдп рдореЗрдВ
рд╕рдорд╛рд╣рд┐рдд рд╣реЛрдЧрд╛ рдХрд┐
www-рдбреЗрдЯрд╛ рд╕рдореВрд╣ рдХреЗ рд╕рднреА рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдмрдирд╛рдПрдВрдЧреЗ рддрд╛рдХрд┐ рдПрд╕рдПрдлрдЯреАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╕рдордп рд╡реЗ рддреБрд░рдВрдд "рдЦрд╛рддрд╛" рдХреЗ
рд╕рд╛рдЗрдЯреЛрдВ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗ рдЬрд┐рд╕рдореЗрдВ рдЙрдирдХреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реНрдерд┐рдд рд╣реИ, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЯреНрд░реА рдореЗрдВ рдЙрдЪреНрдЪрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд┐рдирд╛ред
рдпрд╣ рдмрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреЛрдб рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ
/ etc / ssh / sshd_config
рдФрд░ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП psh sdd:
service ssh reload
Www-data рд╕рдореВрд╣ рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд╛ рдпрд╣ рдЯреБрдХрдбрд╝рд╛, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, TCP рдФрд░ X11 рдЕрдЧреНрд░реЗрд╖рдг рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИ (рдЙрдиреНрд╣реЗрдВ рдЖрдкрдХреЗ LAN рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ)ред рджреВрд╕рд░реЗ, рдпрд╣ рдЙрдирдХреЗ рд▓рд┐рдП рдмрдирд╛рддрд╛ рд╣реИ рдЬрдм рдЪреЗрд░реЛрдЯ рдЕрдкрдиреЗ 'рдЦрд╛рддреЗ' рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рддрд╛ рд╣реИ (рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдХреЗрд╡рд▓ рд░реВрдЯ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА - рдЕрдиреНрдпрдерд╛ рдЪреБрд░реЛрдЯ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред рдФрд░ рддреАрд╕рд░рд╛, рд╡рд╣ рдПрд╕рдПрдлрдЯреАрдкреА рд╣реИрдВрдбрд▓рд░ рдХреЛ рдмрд┐рд▓реНрдЯ-рдЗрди рдПрдХ (рдЬреЛ рд╢реЗрд▓ рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ) рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рд╕рдВрдпреЛрдЧ рд╕реЗ рдЙрд╕реЗ
007 рдХреЗ
umask рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд░рд╣рд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдирдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдзрд┐рдХрд╛рд░
0660 рд╣реЛрдЧрд╛, рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП -
0770 ред
рдЕрдкрд╛рдЪреЗ рдФрд░ phpMyAdmin рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛
рдореВрд▓ рдСрдкрд░реЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдкрд╛рдЪреЗ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдбреЗрдмрд┐рдпрди рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ PHP5 рдкреИрдХреЗрдЬ рдПрдХ рдПрдХреАрдХреГрдд рд╕реБрд╣реЛрд╕рд┐рди рдкреИрдЪ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рдЬреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рд╕рд╛рдЗрдЯ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИред
рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЕрдкрд╛рдЪреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдмрдирд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рд▓рд┐рдП umask рдХреЛ рдЙрд╕реА рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕реЗ рд╣рдо 6TP рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рдереЗред рдпрд╣
/ etc / apache2 / envvars рдореЗрдВ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝рдХрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рдиреНрдпреВрдирддрдо phpMyAdmin рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рдЙрд╕ рдкрддреЗ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╣ рдЖрдкрдХреЗ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг
рдореВрд░реНрдЦрддрд╛ рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред
site / phpmyadmin рд╕реЗ рдХреБрдЫ рдФрд░ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓рд╛рдЗрди рдХреЛ
/etc/phpmyadmin/apache.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрджрд▓реЗрдВ
Alias /phpmyadmin /usr/share/phpmyadmin
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
Apache рд░рд┐рд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВ:
service apache2 restart
рд╕рд╛рдЗрдЯреЗрдВ рдЬреЛрдбрд╝рдирд╛
рдЕрдкрдиреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдореЗрдВ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рджреЛ рдХрд╛рдо рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ - рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рд╛рдЗрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд░рдЦреЗрдВ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрд╛рдЪреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдмрдирд╛рдПрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЖрдкрдХреЛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдиреЗ рдФрд░ рдЙрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдЕрдзрд┐рдХрд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА - рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рддреБрдЪреНрдЫ рдСрдкрд░реЗрд╢рди рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред
рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╡рд╛рдВрдЫрд┐рдд 'рдЦрд╛рддреЗ' рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдПрдХ рд╕рд╛рдЗрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
mkdir /var/www/42/sites/deep-thought.net
рдЕрдЧрд▓рд╛ рд╡рд╛рдВрдЫрд┐рдд рдЕрдзрд┐рдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВред рдХрдо рд╕реЗ рдХрдо, рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ SFTP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рд▓рд┐рдЦрд┐рдд рдЕрдиреБрдорддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
chown marvin:www-data /var/www/42/sites/deep-thought.net chmod 0750 /var/www/42/sites/deep-thought.net
рдареАрдХ рд╣реИ, рдЕрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╛рдЗрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рджрд░реНрдЬ рдФрд░ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЕрдкрд╛рдЪреЗ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣
/ etc / apache2 / рд╕рд╛рдЗрдЯ-рдЙрдкрд▓рдмреНрдз рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБред
/Var/www/42/sites/deep-thought.net рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде
deep-thought.net рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП:
<VirtualHost *:80> ServerAdmin webmaster@deep-thought.net ServerName deep-thought.net # DocumentRoot /var/www/42/sites/deep-thought.net <Directory /var/www/42/sites/deep-thought.net> # #Options FollowSymLinks #AllowOverride All <IfModule mod_php5.c> # php php_admin_value open_basedir /var/www/42/sites/deep-thought.net # - php_admin_value upload_tmp_dir /var/www/42/sites/deep-thought.net/temp php_admin_value session.save_path /var/www/42/sites/deep-thought.net/temp # URL php_admin_flag allow_url_include off # PHP php_admin_flag enable_dl off # php_admin_value suhosin.executor.func.blacklist apache_note,apache_setenv,closelog,debugger_off,debugger_on,define_syslog_variables,escapeshellarg,escapeshellcmd,ini_restore,openlog,passthru,pclose,pcntl_exec,popen,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,syslog,system,url_exec </IfModule> </Directory> # , , temp <Directory /var/www/42/sites/deep-thought.net/temp> AllowOverride None Order Deny,Allow Deny from All </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined </VirtualHost>
debugger_off, debugger_on, define_syslog_variables, escapeshellarg, escapeshellcmd, ini_restore, openlog, passthru, pclose, pcntl_exec, popen, proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, shell_exec, syslog, <VirtualHost *:80> ServerAdmin webmaster@deep-thought.net ServerName deep-thought.net # DocumentRoot /var/www/42/sites/deep-thought.net <Directory /var/www/42/sites/deep-thought.net> # #Options FollowSymLinks #AllowOverride All <IfModule mod_php5.c> # php php_admin_value open_basedir /var/www/42/sites/deep-thought.net # - php_admin_value upload_tmp_dir /var/www/42/sites/deep-thought.net/temp php_admin_value session.save_path /var/www/42/sites/deep-thought.net/temp # URL php_admin_flag allow_url_include off # PHP php_admin_flag enable_dl off # php_admin_value suhosin.executor.func.blacklist apache_note,apache_setenv,closelog,debugger_off,debugger_on,define_syslog_variables,escapeshellarg,escapeshellcmd,ini_restore,openlog,passthru,pclose,pcntl_exec,popen,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,syslog,system,url_exec </IfModule> </Directory> # , , temp <Directory /var/www/42/sites/deep-thought.net/temp> AllowOverride None Order Deny,Allow Deny from All </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined </VirtualHost>
рдХреЗрд╡рд▓
<IfModule mod_php5.c> рдмреНрд▓реЙрдХ рдХреА рд╕рд╛рдордЧреНрд░реА рдпрд╣рд╛рдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЗрд╕рдореЗрдВ PHP рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рд╛рдЗрдЯ рдХреА рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА (
рдУрдкрди_рдмреЗрдбрд┐рд░ рдФрд░ рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯрд┐рдВрдЧ) рдХреЗ рдмрд╛рд╣рд░ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рд░реЛрдХ рд▓рдЧрд╛рддреА рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рджреЛ рдмреЗрд╣рдж рдЦрддрд░рдирд╛рдХ PHP рдлреАрдЪрд░реНрд╕ (
allow_url_include ,
enable_dl ) рдХреЛ
рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ рдЬреЛ рдЕрднреА рднреА PHP рдХреЗ рдЖрдзреБрдирд┐рдХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЕрдВрдд рдореЗрдВ, рддреАрд╕рд░реЗ, рд╡реЗ рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкреАрдПрдЪрдкреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдордирдорд╛рдирд╛ рдХрдорд╛рдВрдб рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛рд░реНрдпред рдлрд╝рдВрдХреНрд╢рди рдХреА рд╕реВрдЪреА рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХрд╣реАрдВ рд╕реЗ рдЖрджреА рд╣реИ рдФрд░ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд▓рдЧрддрд╛ рд╣реИред
рдЕрд╕реНрдерд╛рдпреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛: рдЪреВрдВрдХрд┐ рд╣рдо PHP рдХреЛ рд╕рд╛рдЗрдЯ рдХреА рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдмрд╛рд╣рд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╕рд╛рдЗрдЯ рдХреА рдЬрдбрд╝ рдХреЗ рдЕрдВрджрд░ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЛрдВ (рд╕рд╛рдЗрдЯ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ HTML рдлреЙрд░реНрдо рд╕реЗ рдорд╛рдирдХ рдЕрдкрд▓реЛрдб рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ) рдФрд░ рд╕рддреНрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд╣рд▓реЗ рдмрдирд╛рдИ рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдХрд░реАрдм рдкрд╣реБрдВрдЪрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рдЬреЛ рджреВрд╕рд░реА
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмреНрд▓реЙрдХ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛, рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЧрд▓рддреА рд╕реЗ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ рд╕рд░реНрд╡рд░ рдкрд░
рд╕реБрд╣реЛрд╕рд┐рди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ
suhosin.executor.func.blacklist рдХреЗ рдмрдЬрд╛рдп рдЖрдк рдорд╛рдирдХ PHP рд╡рд┐рдХрд▓реНрдк
disable_functions рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдЪ рд╣реИ, рдЗрд╕реЗ
php.ini рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рдд рдпрд╣ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдХрд╛рд░реНрдп рдХрд░реЗрдЧрд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдкрд░реЛрдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ
eval рдлрд╝рдВрдХреНрд╢рди рдЕрдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред рдХрд╛рд╢, рдХрдИ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рдЕрднреА рднреА рдмреЗрд╣рддрд░ рд╣реИред рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ
suhosin.executor.disable_eval рдФрд░
suhosin.executor.disable_emodifier рд╕рднреА рдПрдХ рд╣реА
рд╕реБрд╣реЛрд╕рд┐рди ред
рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдмрд╕ рд╕рд╛рдЗрдЯ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ:
a2ensite deep-thought.net
рдФрд░ рдЕрдкрд╛рдЪреЗ рдХреЛ рдХрд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛:
service apache2 reload
рдФрд░ рд╣рд╛рдВ, рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЙрдирдХреЗ рдмрд┐рдирд╛, рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреБрдЫ рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
SSH рдЯреНрдпреВрдирд┐рдВрдЧ: рдЪрд╛рдмрд┐рдпрд╛рдБ рдФрд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд▓реЙрдЧрд┐рди
SFTP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреБрдВрдЬрд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╡рд╣реА рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рд╣рдореЗрд╢рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдЧреГрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдЕрдВрджрд░,
.ssh / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдБ, рдЬрд┐рд╕рдореЗрдВ
рдЕрдзрд┐рдХреГрдд_рдХреА рдлрд╝рд╛рдЗрд▓ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдкрдВрдЬреАрдХреГрдд рд╣реЛрддреА рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд░реНрд╡рд░ рддрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдкрд╣реБрдВрдЪ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рдВрдмрдВрдзрд┐рдд "рдЦрд╛рддрд╛" рдХреЗ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдЪреЗрд░реЛрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рддреИрдпрд╛рд░ рдХрд░реЗрдВ, рдХрдо рд╕реЗ рдХрдо рдПрдХ рджреБрднрд╛рд╖рд┐рдпрд╛ рдФрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЖрднрд╛рд╕реА рдПрдлрдПрд╕ рдХреЗ рд╕рд╛рдеред рдпрд╣ рдПрдХ рдорд╛рдирдХ рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИред
рддрдм рдЖрдк рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд▓реЙрдЧрд┐рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдореВрд╣ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
ssh-рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ :
addgroup --gid 900 ssh-interactive
рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЙрдирдХреЗ SHELL рдХреЛ рдкреВрд░реНрдг рдмреИрд╢ рдореЗрдВ рдмрджрд▓реЗрдВ:
usermod -a -G ssh-interactive --shell /bin/bash marvin
рдФрд░
sshd_config рдореЗрдВ рдЗрд╕ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ
www-рдбреЗрдЯрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд
рдореИрдЪ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ
рдПрд╕рд╢-рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдЗрд╕ рд╕рдореВрд╣ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рди рд╣реЛ:
Match Group www-data,!ssh-interactive
рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдПрдХ рдФрд░
рдореИрдЪ рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд╝реЗрдВ:
рдПрдХрдорд╛рддреНрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐
ssh-рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ umask рд╕рдореВрд╣ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрдм 007 рдкрд░ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕реЗ
sshd_config рдореЗрдВ sftp рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреА рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рдХрд░ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡реИрд╕реЗ, рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдУрдкрдирд╢ рдШрдЯрдХреЛрдВ рдХреЛ рдЪреЗрд░реЛрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЦреАрдВрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдмрд╛рд╣рд░реА sftp рд╣реИрдВрдбрд▓рд░ рдХреЛ рдЖрдВрддрд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ:
Subsystem sftp internal-sftp -u 0007
SFTP рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА:
http://en.wikibooks.org/wiki/OpenSSH/Cookbook/SFTPрдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ
рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рд╕рд╡рд╛рд▓ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереА - рдХреНрдпрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдХрд╣реАрдВ рднреА рдкреВрд░реА рд╕реВрдЪреА рд╣реИ рдЬреЛ рд╕рднреА PHP рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдШрдЯрдХреЛрдВ рдФрд░ рдлрд╛рдЗрд▓реЛрдВ рддрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдкрд╣реБрдВрдЪ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдкрд░реЛрдХреНрдд рд╕реВрдЪреА рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рд▓реА рдЧрдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдХреЛрдИ рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реВрдЪреА рдХрд╛ рд▓рд┐рдВрдХ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдмрд╣реБрдд рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ред
рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдФрд░ рд╣рд╛рдБ - рдЕрдЧрд░ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рд╣реИ рдХрд┐ рд╕рд╛рдзрд╛рд░рдг рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рд▓рд┐рдЦрд┐рдПред