рд╣реЛрдо рдХреНрд▓рд╛рдЙрдб рдмрдирд╛рдиреЗ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ред рднрд╛рдЧ 2. рдПрдХ рд╕рд░реНрд╡рд░ рдмрдирд╛рдирд╛ - рдбреЗрдмрд┐рдпрди рдореЗрдВ рдПрд▓рдПрдПрдордкреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

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


рд╕рд╛рдордЧреНрд░реА рдХреА рддрд╛рд▓рд┐рдХрд╛


рднрд╛рдЧ 1. рд░реЛрдЬрдорд░реНрд░рд╛ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдбреЗрдмрд┐рдпрди рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛
рднрд╛рдЧ 2. рдПрдХ рд╕рд░реНрд╡рд░ рдмрдирд╛рдирд╛ - рдбреЗрдмрд┐рдпрди рдореЗрдВ рдПрд▓рдПрдПрдордкреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
рднрд╛рдЧ 3. рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХреНрд▓рд╛рдЙрдб рдмрдирд╛рдирд╛ - Nextcloud рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛
рднрд╛рдЧ 4. рдЕрдкрдбреЗрдЯ 2018 - рдбреЗрдмрд┐рдпрди 9 рдФрд░ рдиреЗрдХреНрд╕реНрдЯрдХреНрд▓рд╛рдЙрдб 13
рднрд╛рдЧ 5. рдЕрджреНрдпрддрди 2019 - PHP 7.2, MariaDB 10.4 рдФрд░ Nextcloud 17



рддреЗрдЬ рдЕрдзреНрдпрд╛рдп рдиреЗрд╡рд┐рдЧреЗрд╢рди


рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрдирд╛
Apache2 рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдФрд░ рдЗрд╕реЗ HTTP рдФрд░ HTTPS рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛
рдПрд╕рдХреНрдпреВрдПрд▓ рдЯреНрдпреВрдирд┐рдВрдЧ
PHP рд╕реЗрдЯрдЕрдк
рдПрд╕рдПрд╕рдПрдЪ рдПрдХреНрд╕реЗрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕
рдкрд╣реБрдБрдЪ рд╕реБрд░рдХреНрд╖рд╛
рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕рдВрджрд░реНрдн
MySQL рд╕рдВрджрд░реНрдн
Fail2ban рд╕рдВрджрд░реНрдн рд╕рд╛рдордЧреНрд░реА



рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


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

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

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

рдореБрдЭреЗ рд╕рд░реНрд╡рд░ рдмрдирд╛рддреЗ рд╕рдордп рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рднреА рдЧрд▓рдд рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ: рдпрджрд┐ рдпрд╣ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдпрд╛ рджреВрд╕рд░рд╛ рд╕рд░реНрд╡рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд, рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдЖрд░рд╛рдорджрд╛рдпрдХ рд╣реИ - рдХреНрдпреЛрдВ рдирд╣реАрдВ? рдЕрдВрдд рдореЗрдВ, рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд╛рд▓рд╛ рдореЗрд░рд╛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдПрдХ рд╕рд╛рд▓ рддрдХ рдХрд╛рдо рдХрд░рддрд╛ рд░рд╣рд╛ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдХрдИ рд╡рд░реНрд╖реЛрдВ рддрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдкрдХреЛ рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред

рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдПрдХ рдмрд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╣рдорд╛рд░реЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдмрд┐рдирд╛ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред "рдлрд┐рдирд┐рд╢" рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдореЗрд░рд╛ рд╕рд░реНрд╡рд░ рджреЛ рджрд┐рдиреЛрдВ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд▓рдЧрднрдЧ рдПрдХ рд╡рд░реНрд╖ рддрдХ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЪрд┐рддреНрд░рдордп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рдХреНрд░рд┐рдп рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ 0.05% (рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗрд╡рд▓ рдЖрдзреЗ рджрд┐рди рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ) рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рдВрд╕рд╛рдзрди: рд░реИрдо, рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди, рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрди рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕рд░реНрд╡рд░ рдХреЗ рдХрд╛рдордХрд╛рдЬ рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдкрд░ рдмреЗрд╣рддрд░ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, PHP рдХреЗ рд▓рд┐рдП memory_limit рдмрдврд╝рд╛рдПрдВ рдпрд╛ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рдЦрд░рд╛рдмреА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрд╕рдПрд╕рдПрдЪ рдПрдХреНрд╕реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдХреНрд╕рд░ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЕрд╡рд╛рдВрдЫрдиреАрдп рд╣реИ рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореЗрд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рджреВрд╕рд░рд╛ рд╕рд░реНрд╡рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдерд╛, рдЬрд┐рд╕ рдкрд░ рдХреЗрд╡рд▓ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реЗ рдорд┐рдбрдирд╛рдЗрдЯ рдХрдорд╛рдВрдбрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВрдиреЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдХреЗ mcedit рдПрдбрд┐рдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛ред ред рдЗрд╕рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдирд┐рд░реНрджреЗрд╢ рд╣реИ: рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдЬреЛрд░ рджреЗрдиреЗ рдХреЗ рд╕рд╛рде рдЖрджреЗрд╢ рджрд┐рдП рдЧрдП рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рд▓реА рдмрд╛рд░ рдорд╢реАрди рдХреЛ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╕рд╛рдЗрдЯреЛрдВ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдФрд░ рдореЗрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред

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

рдЯрд┐рдкреНрдкрдгреА
Http: // 127.0.0.1 (https: // 127.0.0.1) рдлреЙрд░реНрдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдЖрдЧреЗ рдкрдврд╝рдиреЗ рдкрд░, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдкрд░ http: // (https: //) рдХреЗ рдмрд╛рдж рдХрд╛ рд╕реНрдерд╛рди рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрдВрдЬрди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рдореЗрдВ рдкрд╛рда рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╕реНрдерд╛рди рдбрд╛рд▓рд╛ рдЧрдпрд╛ рдерд╛ред



рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрдирд╛


Apache рдФрд░ Nginx рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреА рдЬреЛрдбрд╝реА рд╣реИ, рдЬрд┐рд╕ рдкрд░ рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рд▓рдЧрднрдЧ 55% рд╕рд░реНрд╡рд░ рдмрдиреЗ рд╣реИрдВред 1995 рдХреЗ рдмрд╛рдж рд╕реЗ рдЕрдкрд╛рдЪреЗ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдЪреНрдЫреЗ рдкреНрд░рд▓реЗрдЦрди, рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдФрд░ рдЙрдореНрдореАрдж рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ Nginx рдмрджрддрд░ рд╣реИ: Nginx рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рдФрд░ рд▓реЛрдб рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╣реИред рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рд░реВрд╕реА рдЦрдВрдб рдореЗрдВ, рдирдЧрдиреЗрдХреНрд╕ рд╕рд░реНрд╡рд░ 65% рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реИ, рдЬрдмрдХрд┐ рдЕрдкрд╛рдЪреЗ - рд▓рдЧрднрдЧ 18%ред рд╣рдм рдкрд░ рджреЛ рд╕рд░реНрд╡рд░реЛрдВ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддреБрд▓рдирд╛рддреНрдордХ рд▓реЗрдЦ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

Apache2 рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛:

# apt-get install apache2 apache2-doc

рдФрд░ рд╡рд╣ рд╕рдм рд╣реИред рдХреБрдЫ рдмреАрд╕ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдФрд░ рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдХреЛрдИ рд░рд┐рдмреВрдЯ рдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рд╕рд░реНрд╡рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ HTML рдкреЗрдЬ рдХреИрд╕реЗ рдЦреЛрд▓реЗрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рдЖрдзреБрдирд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рди рдХреЗрд╡рд▓ рдмреАрд╕ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рд╕реНрдерд┐рд░ рдлрд╛рдЗрд▓реЛрдВ, рд╢реИрд▓рд┐рдпреЛрдВ, рдлреЛрдВрдЯ рдФрд░ рд╕реЗрдЯ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИред рдПрдХ рдЖрдзреБрдирд┐рдХ рд╕рд╛рдЗрдЯ рдореЗрдВ PHP рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрддреА рд╣реИ, рдФрд░ рдбрд╛рдпрдирд╛рдорд┐рдХ рдЬрд╛рдирдХрд╛рд░реА (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╛рда рд╕рд╛рдордЧреНрд░реА, рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓) PHP рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рд╡рд┐рд╢реЗрд╖ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИ ред рдПрдХ рдкреВрд░реНрдг рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрди рддрдХрдиреАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ:

# apt-get install mysql-server mysql-client phpmyadmin
# apt-get install php5 php5-mysql libapache2-mod-php5

MySQL рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, рдЖрдкрдХреЛ mysql superuser рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ mysql рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП apache2 рд╕рд░реНрд╡рд░ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред Phpmyadmin рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдореИрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреИрдХреЗрдЬ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рд╣реБрдЖ рдФрд░ рд╣рд░ рдЬрдЧрд╣ mysql рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд┐рдпрд╛ред PHP рд╕реНрдерд╛рдкрдирд╛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдиреБрд░реЛрдз рдХреЗ рд╣реЛрддреА рд╣реИред

рдореИрдВрдиреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдУрдкрди SQL рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рддреЗрдЬреА рд╕реЗ PHP7 рдпрд╛ рдореБрдлреНрдд рдорд╛рд░рд┐рдпрд╛рдбреАрдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреБрд░рд╛рдиреЗ рдФрд░ рд╕рд┐рджреНрдз рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП "рдХреИрдиреЛрдирд┐рдХрд▓" LAMP = рд▓рд┐рдирдХреНрд╕ + рдЕрдкрд╛рдЪреЗ + MySQL + PHP рдкрд░ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдореИрдВ рдЬрд▓реНрджреА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рддреЗ рд╣реИрдВред

рддреАрди рдЯреАрдореЛрдВ (рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдХреЛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) рдФрд░ рд╣рдордиреЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдПрдХ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдЖрдзреБрдирд┐рдХ рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ!

рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд░ рд╕реЗрдЯрдЕрдк рдЕрдкрдиреЗ рдШрдЯрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрддрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдЗрд╕ рднрд╛рдЧ рдореЗрдВ рдореИрдВ рдЕрдкрдиреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧрд▓рддрд┐рдпреЛрдВ, рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдЭреВрдареЗ рд╕рдорд╛рдзрд╛рди рдФрд░ рдЙрди рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╡реЗ рдереЗ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдПрдХ рд╡рд░реНрд╖ рдореЗрдВ рдореЗрд░реА рд╕реНрдореГрддрд┐ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рдорд┐рдЯ рдЧрдИ рдереАрдВ, рдореБрдЭреЗ рд░рд┐рдХреЙрд░реНрдб рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдиреАрдЪреЗ рдХреЗрд╡рд▓ рдЫреЛрдЯреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрджреЗрд╢ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ, рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдХрд╛рд░реНрдп рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред



Apache2 рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ


рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓реЗрдВ рдФрд░ рдкрддрд╛ http: // 127.0.0.1 ( рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ ) рдбрд╛рдпрд▓ рдХрд░реЗрдВред рдПрдХ рдЙрддреНрд╕рд╛рд╣рдЬрдирдХ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП: "Apache2 рдбреЗрдмрд┐рдпрди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреГрд╖реНрдаред рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! тАЭ рд╕рд░реНрд╡рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд░реНрд╖ 2000 рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ / var / www / html рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕рдВрднрд╡рддрдГ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛ред



рд╕рднреА рдореВрд▓ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ / etc / apache2 рдкрде рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдореБрдЦреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ Apache2.conf рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЙрдкрд▓рдмреНрдз, рдореЙрдб-рдЙрдкрд▓рдмреНрдз, рд╕рд╛рдЗрдЯ-рдЙрдкрд▓рдмреНрдз рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЗрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рддрдерд╛рдХрдерд┐рдд рд╕реНрдирд┐рдкреЗрдЯ) рдХреЗ рд╕рд╛рде рдкреВрд░реНрд╡-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдмрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдВрдкрд╛рджрди рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╛рдЗрдЯ-рдЙрдкрд▓рдмреНрдз рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрд╕реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ 000-default.conf рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдЙрд╕реА рд░рд╛рд╕реНрддреЗ рдХреЛ рддрдп рдХрд░рддреА рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ http: // 127.0.0.1 рдкрддреЗ рдкрд░ рдЦреБрд▓рддреА рд╣реИ: "DocumentRoot / var / www / html"ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓рд╛рдЗрди "<VirtualHost *: 80>" рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЕрдкрдиреА рдорд╢реАрди рдХреЛ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдкреЛрд░реНрдЯ 80 ( HTTP рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ) рдкрд░ рдПрдХреНрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдкрде / var / www рдкрд░ рд╕реНрдерд┐рдд рдПрдХ рд╕рд╛рдЗрдЯ рдЦреЛрд▓реВрдВрдЧрд╛ / html рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ?

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

# ifconfig

рдХрдВрд╕реЛрд▓ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрддрд╛ eth0 рдПрдбреЗрдкреНрдЯрд░ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИ:

inet addr:192.168.233.138

рдЕрдм рд╣реЛрд╕реНрдЯ рдорд╢реАрди рдкрд░, рдореИрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрддрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ http: // 192.168.233.138 рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЦреЛрд▓рддрд╛ рд╣реВрдВ рдФрд░ рдПрдХ рдкрд░рд┐рдЪрд┐рдд рдкреГрд╖реНрда рдХреЛ рдЦреЛрд▓рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди ... рд╡рд╣ рдирд╣реАрдВ рдЦреБрд▓рддреАред рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рдореЗрд░рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд▓рд┐рдЦрддрд╛ рд╣реИ: "рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред" рдФрд░ рд╡рд╣ рд╕рд╣реА рд▓рд┐рдЦрддрд╛ рд╣реИред рджрд░рдЕрд╕рд▓, рдкрд╣рд▓реЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдореИрдВрдиреЗ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдкреЛрд░реНрдЯ 80 рдирд╣реАрдВ рдЦреБрд▓рд╛! рдЪрд▓реЛ рдЗрд╕реЗ рдареАрдХ рдХрд░реЗрдВ:

# ufw wреж рдХреА рдЕрдиреБрдорддрд┐

рдкреБрди: рдкрддрд╛ http: // 192.168.233.138 рдкрддрд╛ рдЦреЛрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкреГрд╖реНрда рдЦреБрд▓рддрд╛ рд╣реИред рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдЗрд╕ рд╕рднреА рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рдмрд╛рд╣рд░ рд╕реЗ рдЦреЛрд▓рд╛ рдЧрдпрд╛ред рд╣рдордиреЗ рдЕрдкрдиреЗ рдЫреЛрдЯреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдХрджрдо рдЙрдард╛рдпрд╛ред

рдЕрдиреБрдкрд▓рдмреНрдз рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд╣рд╛рдБ рднреА рд╕рдХреНрд╖рдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рд╣реИрдВ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ "рд╢рд╛рдорд┐рд▓" рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ -available рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕реНрдерд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдВрдХ рд╣реИрдВред рд╕рд╛рдЗрдЯ-рд╕рдХреНрд╖рдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд▓рд┐рдВрдХ рд╣реИ - рдлрд╝рд╛рдЗрд▓ /etc/apache2/sites-available/000-default.confред рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ - рд╣рдо рдЕрдкрдиреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рд╣реЛрд╕реНрдЯ рдкрд░ рдпрд╛ рдмрдВрдж рд╢реЙрд░реНрдЯрдХрдЯ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╕реНрд░реЛрдд рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИ рдпрд╛ рдЕрдм рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ рдЬрдм рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреБрдЫ рд╕рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рд╣реЛрд╕реНрдЯ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЛ рд╣рдЯрд╛рдиреЗ рдпрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИред

рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ:

# a2dissite 000-default

рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдЪрд╛рд▓реВ рдХрд░реЗрдВ:

# a2enssite 000-default

рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд╣реЛрд╕реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдпрд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

# рд╕реЗрд╡рд╛ рдЕрдкрд╛рдЪреЗ 2 рдкреБрдирдГ рд▓реЛрдб рдХрд░реЗрдВ

рдпрд╛

# рд╕реЗрд╡рд╛ apache2 рдкреБрдирд░рд╛рд░рдВрдн

рдЗрд╕рд▓рд┐рдП, рдЕрдкрд╛рдЪреЗ рдореЗрдВ рдирд┐рдпрдорд┐рдд рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреА рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рд╕рдордЭ рдЕрдм рдЙрдкрд▓рдмреНрдз рд╣реИ, рдФрд░ рдлрд┐рд░ рдореИрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЛ HTTP рдФрд░ HTTPS рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ред

рдЖрдкрдХреЛ рдЗрд╕ рддрдереНрдп рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЬрдм 000-рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдЬреИрд╕рд╛ рдХрд┐ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╡рд╣ рд╣реИ, рдЬреЛ рд╕рд╛рдЗрдЯ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдЕрдВрджрд░ рдФрд░ рдмрд╛рд╣рд░ рд╕реЗ рдЦреЛрд▓реА рдЧрдИ рд╣реИ - рдФрд░ рдпрд╣ рдЗрд╕ рдмрд╛рдд рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдЦреБрд▓реЗрдЧреА рдХрд┐ рдЗрд╕рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рд╛рдЗрдЯ-рд╕рдХреНрд╖рдо рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрд╣ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдерд╛ рдФрд░ рдореИрдВрдиреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд▓рдВрдмрд╛ рд╕рдордп рдмрд┐рддрд╛рдпрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдХрд┐рдпрд╛ рдпрд╛ рд╕рдордЭрд╛ред рдЕрдВрдд рддрдХ, рдореБрдЭреЗ рдЕрднреА рддрдХ рдпрд╣ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдерд╛, рдЬрд╛рд╣рд┐рд░ рд╣реИ рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдкрде / var / www / html рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ DocumentRoot рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рд╣реИред рдЪреВрдВрдХрд┐ рдореИрдВ рдХреБрдЫ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЛ рд╢рд╛рдорд┐рд▓ рдФрд░ рд╕реБрд▓рдн рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реНрд╡рдпрдВ html рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдФрд░ рд╕рднреА рдиреЗрд╕реНрдЯреЗрдб / var / www рдХреЗ рд▓рд┐рдП, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкрд╣реБрдВрдЪ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХреА:

# рдиреИрдиреЛ /etc/apache2/sites-available/000-default.conf

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

 <VirtualHost *:80> ServerName localhost ServerAdmin user@localhost DocumentRoot /var/www <Directory /var/www> Options FollowSymLinks AllowOverride All Require all denied </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> 

рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде, рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ / var / www рдкрд░ рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рд╕рд░реНрд╡рд░ рдХреЛ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╕рд░реНрд╡рд░ рдиреЗ рдкрд╛рдпрд╛ рдЧрдпрд╛ .htaccess рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдШреЛрд╖рд┐рдд рд╕рднреА рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА, рдФрд░ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдХ рдкрд╣реБрдВрдЪ рд╕реЗ рд╡рдВрдЪрд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдЗрди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рддрд░реНрдХ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдХ рдкрд╣реБрдБрдЪ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рдмрд┐рдирд╛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рдФрд░ рдЗрд╕реЗ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд┐рдП рдмрд┐рдирд╛ред рдЕрдм рдЖрдкрдХреЛ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ:

# mv /var/www/html/index.html /var/www/index.html

рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ:

# rm / var / www / html

рд╣рдо рдкреНрд░рднрд╛рд╡реА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдирдИ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ:

# рд╕реЗрд╡рд╛ apache2 рдкреБрдирд░рд╛рд░рдВрдн

рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:

# рдиреИрдиреЛ / рдЕрдирд╡рд░ / рдбрдмреНрд▓реНрдпреВрдбрдмреНрд▓реНрдпреВ / рд╢рд╛рдВрддрд┐

рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдПрдХ рдкрдВрдХреНрддрд┐ (рдмрд┐рдирд╛ рдЙрджреНрдзрд░рдг рдХреЗ) рд▓рд┐рдЦрддреЗ рд╣реИрдВ: "рд╕рднреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"ред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рджреЗрдирд╛ред рдЕрдм рдХреЛрдИ рдкрде / var / www / html рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрд╕реНрдЯ рдкрде / var / www, рдЬрд╣рд╛рдВ index.html рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд┐рдд рд╣реИ, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реНрддрд░ рдкрд░ рдкреБрди: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдХ рдкрд╣реБрдВрдЪ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рддреА рд╣реИред .htaccess рдлрд╝рд╛рдЗрд▓ рд╡рд╣рд╛рдБ рд╕реНрдерд┐рдд рд╣реИред

рдмреНрд░рд╛рдЙрдЬрд╝рд░ http: // 127.0.0.1 рдЦреЛрд▓реЗрдВ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдкреГрд╖реНрда "Apache2 Debian Default Page рджреЗрдЦреЗрдВред" рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред " рдЕрдм "рд╕реНрдерд╛рдиреАрдп" рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг рдХреА рд╕рдВрдЪрд╛рд▓рди рдХреНрд╖рдорддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
.Htaccess рдлрд╝рд╛рдЗрд▓ рд╣рдЯрд╛рдПрдВ:

# rm /var/www/.htaccess

рдФрд░ рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЦреБрд▓реЗ рдкреГрд╖реНрда рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ - рдПрдХреНрд╕реЗрд╕ рдкреНрд░рддрд┐рдмрдВрдз (рдлреЙрд░рдмрд┐рдбрди) рдХреА рд╕реВрдЪрдирд╛ рд╡рд╛рд▓рд╛ рдкреГрд╖реНрда рдЦреБрд▓рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рдВ, рдпрд╣ рд╕рдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпреЗ рд╕рд░рд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рдЖрдЧреЗ рдкрд░реЗрд╢рд╛рдиреА рдореБрдХреНрдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдЕрдм рд╣рдорд╛рд░рд╛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗрд╡рд▓ HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди HTTPS рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдХреНрдпрд╛? рдЖрдЦрд┐рд░рдХрд╛рд░, рдЕрдЧрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд▓рд╛рдирд╛ рд╣реИ, рддреЛ рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрдо рд╕реЗ рдХрдо рд╡рд╛рдВрдЫрдиреАрдп рд╣реИред рдФрд░ рдореИрдВрдиреЗ рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ HTTPS рд╕рд╣рд╛рдпрддрд╛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдПрдХ SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдбреЛрдореЗрди рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдерд┐рд░ IP рдкрддрд╛ рднреА рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╕реНрд╡рдпрдВ рдЙрддреНрдкрдиреНрди рдХрд░реВрдВрдЧрд╛ред

рдЪреЗрддрд╛рд╡рдиреА! рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢ рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд░реНрд╡рд░ рдПрдХ рдЕрдирд╛рдо рдорд╢реАрди рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдпрджрд┐ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдИрдкреА рдпрд╛ рдбреЛрдореЗрди рдирд╛рдо рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рддреАрди рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: <рд╕рд╛рдорд╛рдиреНрдп рдирд╛рдо рдЖрдИрдкреА / рдбреЛрдореЗрди>; <ServerName IP / рдбреЛрдореЗрди>; <рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ "/" "https: // IP / рдбреЛрдореЗрди /"> - рдЙрдкрдпреБрдХреНрдд рдирд┐рд░реНрдорд╛рдг рдореЗрдВ IP рдкрддреЗ рдпрд╛ рдбреЛрдореЗрди рдирд╛рдо рдХреЗ рд╕рд╛рде IP / рдбреЛрдореЗрди рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдкрд╛рда рдореЗрдВ, рдЖрдИрдкреА / рдбреЛрдореЗрди рдХреЗ рдмрдЬрд╛рдп рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ:

# рдЦреБрд▓рддрд╛ рд╣реИ req -x509 -nodes -days 3650 -newkey rsa: 2048 -keyout /etc/ssl/pStreet/apache-selfsigned.key-out/etc/ssl/nts/apache-selfsigned.crt

рдпрд╣ рдХрдорд╛рдВрдб 10 рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП X.509 рдорд╛рдирдХ рдХрд╛ рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рдПрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝ рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рдЕрдкрд╛рдЪреЗ рд╕рд░реНрд╡рд░ рдХреЛ рд╢реБрд░реВ рдХрд┐рдП рдмрд┐рдирд╛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдмрд┐рдирд╛ рдкрдврд╝ рд╕рдХреЗрдВ, рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдмреВрдЯ рдпрд╛ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рд░реНрд╡рд░ред рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд╕рд╛рде, 2048 рдмрд┐рдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЖрд░рдПрд╕рдП рдХреБрдВрдЬреА рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред Thekeyout рдФрд░ тАУout рд╡рд┐рдХрд▓реНрдк рдЙрди рд░рд╛рд╕реНрддреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд╕рд╛рде OpenSSL рдХреЛ рдХреБрдВрдЬреА рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдкреНрд░рд╢реНрди рдкреВрдЫреЗ рдЬрд╛рдПрдВрдЧреЗ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбреЗрдЯрд╛ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рд╣реИ:

рджреЗрд╢ рдХрд╛ рдирд╛рдо = MW
рд░рд╛рдЬреНрдп рдпрд╛ рдкреНрд░рд╛рдВрдд рдХрд╛ рдирд╛рдо = рд╕реВрд░реНрдп рдкреНрд░рдгрд╛рд▓реА
рд╕реНрдерд╛рдиреАрдпрддрд╛ рдирд╛рдо = рдЪрдВрджреНрд░
рд╕рдВрдЧрдарди рдХрд╛ рдирд╛рдо = рд╣реЗрд▓рд┐рдпрдо рдЗрдВрдХред
рд╕рдВрдЧрдардирд╛рддреНрдордХ рдЗрдХрд╛рдИ рдХрд╛ рдирд╛рдо = 2
рд╕рд╛рдорд╛рдиреНрдп рдирд╛рдо = рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ
рдИрдореЗрд▓ рдкрддрд╛ = рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ @ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ

рдЕрдЧрд▓рд╛, рдкреАрдПрдлрдПрд╕ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлреА-рд╣реЗрд▓рдореИрди рдХреАрдЬрд╝ рдмрдирд╛рдПрдБ:

# рдЦреБрд▓рддрд╛ рд╣реИ dhparam -out /etc/ssl/certs/dhparam.pem 2048

рдбреЙрдЯреНрд╕ рдФрд░ рдкреНрд▓рд╕рд╕ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЪрд▓реЗрдВрдЧреЗ рдФрд░ рдХрд╛рд░реНрдЯреВрди рдХреЗ рдЕрдВрдд рдХреЗ рдмрд╛рдж, рдЖрдк ssl-params.conf рдлрд╛рдЗрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП SSL рдкреИрд░рд╛рдореАрдЯрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:

# рдиреИрдиреЛ /etc/apache2/conf-available/ssl-params.conf

рд╕реБрд░рдХреНрд╖рд┐рдд, рдЕрдк-рдЯреВ-рдбреЗрдЯ рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЬрдирд░реЗрдЯрд░ рдореЗрдВ рдЙрддреНрдкрдиреНрди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ mozilla.imtqy.com рдкрд░ SSL рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ ред рдЬрдирд░реЗрдЯрд░ рдореЗрдВ, рдореИрдВрдиреЗ Apache2 рд╕рд░реНрд╡рд░, рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдФрд░ рд╕рд░реНрд╡рд░ рдФрд░ OpenSSL рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

# apache2 -v
# рдЦреБрд▓рддрд╛ рд╕рдВрд╕реНрдХрд░рдг

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╛рда рдорд┐рд▓рд╛:

 # 14-01-2018 / for apache2 2.4.10 & openssl 1.0.1t # from https://mozilla.imtqy.com/server-side-tls/ssl-config-generator/ # parametrs help: https://raymii.org/s/tutorials/Strong_SSL_Security_On_Apache2.html # modern configuration, tweak to your needs SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1 SSLCipherSuite ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256 SSLHonorCipherOrder on SSLCompression off # OCSP Stapling, only in httpd 2.3.3 and later SSLUseStapling on SSLStaplingResponderTimeout 5 SSLStaplingReturnResponderErrors off SSLStaplingCache shmcb:/var/run/ocsp(128000) 

рдЕрдм SSL рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:

# рдиреИрдиреЛ /etc/apache2/sites-available/default-ssl.conf

рдореИрдВ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрд╛рда рдирд┐рдореНрди рд░реВрдк рдореЗрдВ рд▓рд╛рдпрд╛:

 <IfModule mod_ssl.c> <VirtualHost _default_:443> ServerAdmin user@localhost ServerName localhost DocumentRoot /var/www <Directory /var/www> Options FollowSymLinks AllowOverride All Require all denied </Directory> # HSTS (mod_headers is required) (15768000 seconds = 6 months) Header always set Strict-Transport-Security "max-age=15768000" ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLEngine on SSLCertificateFile /etc/ssl/certs/apache-selfsigned.crt SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory /usr/lib/cgi-bin> SSLOptions +StdEnvVars </Directory> BrowserMatch "MSIE [2-6]" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown </VirtualHost> </IfModule> 

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

рдЕрдм рдлрд┐рдирд┐рд╢рд┐рдВрдЧ рдЯрдЪ рдХрд░рддреЗ рд╣реИрдВред

SSL рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рдЦреЛрд▓реЗрдВ:

# рд╕реВрдл 443 рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ

SSL рдФрд░ HSTS рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдЕрдкрд╛рдЪреЗ рдореЙрдбреНрдпреВрд▓ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:

# a2enmod ssl
# a2enmod рд╣реЗрдбрд░

SSL рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:

# a2enconf ssl-params

SSL рд╕рдХреНрд╖рдо рдХрд░реЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:

# a2ensite рдбрд┐рдлрд╝реЙрд▓реНрдЯ-рдПрд╕рдПрд╕рдПрд▓

рд╕рднреА рдирдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ:

# рд╕реЗрд╡рд╛ apache2 рдкреБрдирд░рд╛рд░рдВрдн

рддреЛ рджрд┐рд▓рдЪрд╕реНрдк рдХреНрд╖рдг рдЖ рдЧрдпрд╛ рд╣реИ - рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╕рд┐рд╕реНрдЯрдо рдХреА рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ред

рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:

# рдиреИрдиреЛ / рдЕрдирд╡рд░ / рдбрдмреНрд▓реНрдпреВрдбрдмреНрд▓реНрдпреВ / рд╢рд╛рдВрддрд┐

рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдПрдХ рдкрдВрдХреНрддрд┐ рд▓рд┐рдЦрддреЗ рд╣реИрдВ: "рд╕рднреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"ред

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЦреЛрд▓реЗрдВ https: // 127.0.0.1ред рдПрдХ рдЕрдЬреНрдЮрд╛рдд рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреГрд╖реНрда рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (рдПрдХрд▓ рдпрд╛ рд╕реНрдерд╛рдпреА рдЕрдиреБрдорддрд┐), рдПрдХ рдкрд░рд┐рдЪрд┐рдд рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкреГрд╖реНрда рдЦреБрд▓реЗрдЧрд╛ред

.Htaccess рдлрд╝рд╛рдЗрд▓ рд╣рдЯрд╛рдПрдВ:

# rm /var/www/.htaccess

рдФрд░ рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЦреБрд▓реЗ рдкреГрд╖реНрда рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ - рдПрдХреНрд╕реЗрд╕ рдкреНрд░рддрд┐рдмрдВрдз (рдлреЙрд░рдмрд┐рдбрди) рдХреА рд╕реВрдЪрдирд╛ рд╡рд╛рд▓рд╛ рдкреГрд╖реНрда рдЦреБрд▓рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдм рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯреЗрдВ HTTP рдФрд░ HTTPS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рд╣реИрдВред

HTTP рдПрдХреНрд╕реЗрд╕ рдХреЛ рд╕рдХреНрд╖рдо, рдЕрдХреНрд╖рдо рдпрд╛ HTTPS рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

HTTP рдЗрдиреЗрдмрд▓реНрдб рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд░реНрд╡рд░ рдкреЛрд░реНрдЯреНрд╕ 80 рдФрд░ 443 рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯ / var / www рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ HTTP рдФрд░ HTTPS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЛрдиреЛрдВ рдЦреБрд▓реЗрдВрдЧреЗред

HTTP рдПрдХреНрд╕реЗрд╕ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

# a2dissite 000-default
# рд╕реЗрд╡рд╛ apache2 рдкреБрдирд░рд╛рд░рдВрдн

рдЕрдм, рдпрджрд┐ рдЖрдк рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ http: // 127.0.0.1 рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рдкреГрд╖реНрда рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рд╡рд╛рд▓рд╛ рдкреГрд╖реНрда (рдирд╣реАрдВ рдорд┐рд▓рд╛) рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рд░реАрдбрд╛рдпрд░реЗрдХреНрд╢рди рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:

# a2enmod рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛

рдЕрдм 000-default.conf рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ:

# рдиреИрдиреЛ /etc/apache2/sites-available/000-default.conf

рдФрд░ рд╕рдорд╛рдкрди рдЯреИрдЧ рд╕реЗ рдкрд╣рд▓реЗ, рдирд┐рдореНрди рдкрд╛рда рдЬреЛрдбрд╝реЗрдВ:

 RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L] 

рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ:

# рд╕реЗрд╡рд╛ apache2 рдкреБрдирд░рд╛рд░рдВрдн

рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:

# рдиреИрдиреЛ / рдЕрдирд╡рд░ / рдбрдмреНрд▓реНрдпреВрдбрдмреНрд▓реНрдпреВ / рд╢рд╛рдВрддрд┐

рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдПрдХ рдкрдВрдХреНрддрд┐ рд▓рд┐рдЦрддреЗ рд╣реИрдВ: "рд╕рднреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"ред

рдЕрдм, рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ http: // 127.0.0.1 рдПрдбреНрд░реЗрд╕ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╕реНрд╡рддрдГ рд╣реА https: // 127.0.0.1 рдкрд░ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕рд╛рде рдкреБрдирдГ рдирд┐рд░реНрджреЗрд╢рд┐рдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ (рдпрджрд┐ рдЗрд╕реЗ рдкрд╣рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЕрдкрд╡рд░реНрдЬрди рд╕реВрдЪреА рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛), рдЗрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рдЪрд┐рдд рдПрдХ рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛ред рд╡реЗрдм рд╕рд░реНрд╡рд░ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкреГрд╖реНрдаред



рдПрд╕рдХреНрдпреВрдПрд▓ рдЯреНрдпреВрдирд┐рдВрдЧ


Mysql рдХреЗ рд╢реБрд░реБрдЖрддреА рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП, рдмрд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:

# mysql_secure_installation

Mysql superuser рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд░рдо рдореЗрдВ рдкреВрдЫреЗ рдЧрдП рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджрд┐рдП:

  • рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛;
  • рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЕрдирд╛рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА;
  • рд░реВрдЯ рдХреЗ рд▓рд┐рдП рд░рд┐рдореЛрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА (рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рд░реВрдЯ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ);
  • рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА;
  • рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рд╣реБрдПред

Mysql рдХреЗ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ:

# mysql -uroot -p

Mysql superuser рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо mysql рдкреНрд░реЙрдореНрдкреНрдЯ рджреЗрдЦрддреЗ рд╣реИрдВ - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕реЗрд╡рд╛ рдКрдкрд░ рдФрд░ рдЪрд▓ рд░рд╣реА рд╣реИред рдЖрдк рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рдЖрджреЗрд╢ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдХреЗ mysql рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рд╕рдХрддреЗ рд╣реИрдВред

Phpmyadmin рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ http: // 127.0.0.1/phpmyadmin рдХрд╛ рдкрддрд╛ рдЦреЛрд▓реЗрдВред рдпрджрд┐ рдХреЛрдИ рдкреЗрдЬ phpmyadmin рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдирд┐рдордВрддреНрд░рдг рдХреЗ рд╕рд╛рде рдЦреБрд▓рддрд╛ рд╣реИ, рддреЛ рд╕реЗрд╡рд╛ рдКрдкрд░ рдФрд░ рдЪрд▓ рд░рд╣реА рд╣реИред



PHP рд╕реЗрдЯрдЕрдк


PHP рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЗрд╕рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реА:

# рдиреИрдиреЛ /etc/php5/apache2/php.ini

рдФрд░ рд╡рд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлреЙрд░реНрдо рдореЗрдВ рдХреБрдЫ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд▓рд╛рдпрд╛:

  • memory_limit = 1024M
  • default_charset = "UTF-8"
  • upload_max_filesize = 256M
  • sendmail_path = /usr/bin/fake_sendmail.sh

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

рд╕рдВрд╕реНрдорд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

[ рдпрд╣ рдкрд╛рда рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЗрдЯ geektimes.ru рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ ред
рд╕реНрд░реЛрдд рд╕реЗ рд▓рд┐рдВрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рд╕рдВрджрд░реНрдн рдЕрддреНрдпрдзрд┐рдХ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ! ]

# apt-get install рдЬреНрдЮрд╛рдкрди php5-memcached

рдЖрдЗрдП рд╕реЗрд╡рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджреЗрдЦреЗрдВ:

# рдиреИрдиреЛ /etc/memcached.conf

рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, рдореИрдВрдиреЗ рдХреИрд╢рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдореЗрдореЛрд░реА рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рд╛ рджрд┐рдпрд╛: -m 64 -> -m 256. рдФрд░ рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдСрдкрд░реЗрд╢рди рдореЛрдб рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХреА: -l 127.0.0.1ред

рд╣рдо рдХреИрд╢рд┐рдВрдЧ рд╕реЗрд╡рд╛ рдФрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ:

# рд╕реЗрд╡рд╛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛
# рд╕реЗрд╡рд╛ apache2 рдкреБрдирд░рд╛рд░рдВрдн

рдЕрдм рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╕реЗрд╡рд╛ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:

# рдиреИрдиреЛ / рд╕рд╡рд░ / www./info.php

рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрди рдкрд╛рда рдЬреЛрдбрд╝реЗрдВ:

 <?php phpinfo (); ?> 

/ред /Ac рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ .htaccess рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ, рдЗрд╕реА рдЕрдиреБрдЬреНрдЮрд╛рд╢реАрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде / рдЕрдЧрд░ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдмрдирд╛рдПрдБред

рдЕрдм рдЖрдк рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ http: // 127.0.0.1/info.php - PHP рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рд▓рд╛ рдПрдХ рдкреЗрдЬ рдЦреБрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЛ рдЗрд╕рдореЗрдВ рджрд┐рдП рдЧрдП рдореЗрдорд░реА рд╕реЗрдХреНрд╢рди рдХреЛ рдЪреЗрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рддрд╛рд▓рд┐рдХрд╛ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ - PHP рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИред

рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЪрд▓ рд░рд╣реЗ рдореЗрдореЗрдХ рдХреА рдЧрдИ рд╕реЗрд╡рд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

$ ps -aux | grep memcached

рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реМрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдореЗрдВ рдореЗрдореНрдХреЗрдб рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВред

PHP рдХреЗ рд▓рд┐рдП рдПрдХ рдореЗрд▓ рд╕реНрдЯрдм рдмрдирд╛рдирд╛

PHP рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, рдПрдХ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ sendmail_path рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреА рдЧрдИ рдереАред рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдХрд╛рд░реНрдп рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рдорд╛рдирдХ php рдореЗрд▓ () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬреЗ рдЧрдП рдкрддреНрд░реЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рд╣реИ, рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХрд╣реАрдВ рдирд╣реАрдВ рднреЗрдЬрдирд╛ рд╣реИред

рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:

# рдиреИрдиреЛ /usr/bin/fake_semdmail.sh

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде:

 #!/bin/sh prefix="/var/mail/sendmail/new" numPath="/var/mail/sendmail" if [ ! -f $numPath/num ]; then echo "0" > $numPath/num fi num=`cat $numPath/num` num=$(($num + 1)) echo $num > $numPath/num name="$prefix/letter_$num.txt" while read line do echo $line >> $name done chmod 777 $name /bin/true 

рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

# chmod + x /usr/bin/fake_semdmail.sh

рдпрджрд┐ рдЖрдк рдореЗрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ:

# mkdir / var / mail / sendmail / var / mail / sendmail / cur / var / mail / sendmail / new / var / mail / sendmail / tmp

рдФрд░ рд╣рдо рдЕрдзрд┐рдХрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╕рд░реНрд╡рд░ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╛рдЗрд▓реЗрдВ рд▓рд┐рдЦ рд╕рдХреЗ:

# chmod 777 -R / var / mail / sendmail

рдЕрдм рд╕рднреА рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдореЗрд▓ рдХреЛ / var / mail / sendmail рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред рдЙрдиреНрд╣реЗрдВ рдПрдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдореЗрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдбреЗрдмрд┐рдпрди рдкреНрд░реАрдЗрдВрд╕реНрдЯреЙрд▓реНрдб рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдПрдХ рдЗрд╡реЛрд▓реНрдпреВрд╢рди рдИрдореЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рдЦрд╛рддрд╛ рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп, "Maildir рдкреНрд░рд╛рд░реВрдк рдореЗрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ" рдХреЛ рд╕рд░реНрд╡рд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдиреЗрдВ рдФрд░ рдореЗрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (/ var / mail / sendmail) рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдФрд░ "Sendmail" рдХреЛ рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдиреЗрдВред

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



рдПрд╕рдПрд╕рдПрдЪ рдПрдХреНрд╕реЗрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕


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

рд╕реЗрд╡рд╛ рд╕реНрдерд╛рдкрдирд╛:

# apt-get install ssh

рдЖрдЗрдП рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рдЦреЛрд▓реЗрдВ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреЛрд░реНрдЯ 22 рдирдВрдмрд░ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдиреАрдЪреЗ рдореИрдВрдиреЗ рдПрд╕рдПрд╕рдПрдЪ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдкреЛрд░реНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИ):

# рд╕реВрдл 106 рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ

рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд╣реБрдБрдЪ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ:

# рдиреИрдиреЛ / рдЖрджрд┐ / ssh / sshd_config

рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд╝реЗрдВ:

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдореИрдВрдиреЗ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рд╣реИрдВ:

  • рдкреЛрд░реНрдЯ рдХреЛ 22 рд╕реЗ рдХреБрдЫ рдЕрдиреНрдп ( рдкреЛрд░реНрдЯ рдХреА рд╕реВрдЪреА ) рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛: рдкреЛрд░реНрдЯ 22 -> рдкреЛрд░реНрдЯ 106
  • рд╡рд┐рд░рд╛рд╕рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджрд┐рдпрд╛: рдкреНрд░реЛрдЯреЛрдХреЙрд▓ 2.1 -> рдкреНрд░реЛрдЯреЛрдХреЙрд▓ 2
  • рд░реВрдЯ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖рдо рджреВрд░рд╕реНрде рдкрд╣реБрдБрдЪ: PermitRootLogin рд╣рд╛рдБ (рдпрд╛ PermitRootLogin рдмрд┐рдирд╛ рдкрд╛рд╕рд╡рд░реНрдб) -> PermitRootLogin no

рдлрд┐рд░ рд╕реЗрд╡рд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ:

# рд╕реЗрд╡рд╛ sshd рдкреБрдирд░рд╛рд░рдВрдн

рдЕрдм рдореИрдВ рд╣реЛрд╕реНрдЯ рдорд╢реАрди рдкрд░ рдкреЛрдЯреАрдиреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдХрдиреЗрдХреНрд╢рди рдПрдбреНрд░реЗрд╕ 192.168.233.138, рдкреЛрд░реНрдЯ 106 рдФрд░ рдпреВрдЬрд░рдиреЗрдо рдпреВрдЬрд░ рджрд░реНрдЬ рдХрд░рдХреЗ рдХрдВрд╕реЛрд▓ рд╕рд░реНрд╡рд░ рдореЗрдВ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред user. , su.




- DDoS, , VPS/VDS, , ┬л┬╗ , . Slow HTTP DDoS , , IP .

DDoS - . , , . - SSH, , , SSH тАУ .

, тАУ , SSH. ┬л┬╗ IP , , , SSH FTP. , -, , .

, fail2ban:

# apt-get install fail2ban

, . fail2ban тАУ , , .

:

# nano /etc/fail2ban/jail.local

, . :

#
[DEFAULT]
ignoreip = 127.0.0.1
bantime = 2592000
findtime = 43200
maxretry = 6
banaction = iptables-multiport
#
destemail = user@localhost
sendername = Fail2Ban
mta = sendmail
action = %(action_mwl)s

# SSH
[ssh]
enabled = true
port = 106
filter = sshd
logpath = /var/log/auth.log

#
[apache]
enabled = true
port = http,https
filter = apache-auth
logpath = /var/log/apache*/*error.log

# php
[apache-noscript]
enabled = true
port = http,https
filter = apache-noscript
logpath = /var/log/apache*/*error.log

#
[apache-overflows]
enabled = true
port = http,https
filter = apache-overflows
logpath = /var/log/apache*/*error.log
maxretry = 2

#
[apache-nohome]
enabled = true
port = http,https
filter = apache-nohome
logpath = /var/log/apache*/*error.log
maxretry = 2


, 12 IP , iptables, 30 . SSH, , -.



-


, :

# service apache2 start
# service apache2 stop
# service apache2 restart


:

# service apache2 reload

test:

# a2ensite test
# a2dissite test


test:

# a2enconf test
# a2disconf test


( : ┬лSyntax OK┬╗):

# apache2ctl configtest

HTTP HTTPS

, , site.com, /home/user/www. , user .

( ):

# chmod 755 /home/user

:

$ mkdir /home/user/www /home/user/www/site.com

:

# ln -s /home/user/www/site.com /var/www/site.com

HTTP :

# nano /etc/apache2/sites-available/000-default.conf

HTTPS :

# рдиреИрдиреЛ /etc/apache2/sites-available/default-ssl.conf

/VirtualHost:

 <Directory /var/www/site.com> Options FollowSymLinks AllowOverride All Require all granted </Directory> 

-:

# service apache2 restart

http:// 127.0.0.1/site.com https:// 127.0.0.1/site.com ( тАФ . ). , .htaccess, : ┬лRequire all granted┬╗.

HTTP HTTPS , IP

тАУ , : , , site.com, /home/user/www. .

( ):

# chmod 755 /home/user

:

$ mkdir /home/user/www/site.com

:

# ln -s /home/user/www/site.com /var/www/site.com

HTTP :

# nano /etc/apache2/sites-available/site.com.conf

:

 <VirtualHost *:80> ServerName site.com ServerAlias www.site.com ServerAdmin user@localhost DocumentRoot /var/www/site.com <Directory /var/www/site.com> Options FollowSymLinks AllowOverride All Require all granted </Directory> # Redirect HTTP->HTTPS #RewriteEngine On #RewriteCond %{HTTPS} off #RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L] ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> 

HTTPS :

# nano /etc/apache2/sites-available/site.com-ssl.conf

:

 <IfModule mod_ssl.c> <VirtualHost _default_:443> ServerName site.com ServerAlias www.site.com ServerAdmin user@localhost DocumentRoot /var/www/site.com <Directory /var/www/site.com> Options FollowSymLinks AllowOverride All Require all granted </Directory> # HSTS (mod_headers is required) (15768000 seconds = 6 months) Header always set Strict-Transport-Security "max-age=15768000" ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLEngine on SSLCertificateFile /etc/ssl/certs/apache-selfsigned.crt SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory /usr/lib/cgi-bin> SSLOptions +StdEnvVars </Directory> BrowserMatch "MSIE [2-6]" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown </VirtualHost> </IfModule> 

/etc/hosts ┬л127.0.0.1 site.com┬╗:

# echo >> /etc/hosts 127.0.0.1 site.com

HTTP :

# a2ensite site.com.conf

HTTPS :

# a2ensite site.com-ssl.conf

-:

# service apache2 restart

http:// site.com https:// site.com ( тАУ . ). , .htaccess, : ┬лRequire all granted┬╗.

. ┬л┬╗ . рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред IP . Windows, c:\Windows\System32\drivers\etc\hosts :

192.168.233.138 site.com

. , site.com . , .

, HTTPS, HTTP :

тАФ /etc/apache2/sites-available/site.com.conf ,
тАФ /etc/apache2/sites-available/site.com.conf RewriteEngine/RewriteCond/RewriteRule
тАФ site.com.conf,
тАФ : # service apache2 restart



тАФ index.html - .

index.html:

$ nano /home/user/www/site.com/index.html

:

 <html> <head> <title>TEST OK</title> </head> <body> <h1>TEST OK</h1> </body> </html> 

http:// 127.0.0.1/site.com (https:// 127.0.0.1/site.com) http:// site.com (https:// site.com) тАФ ┬лTEST OK┬╗.



MySQL


user123 pass123 db123 .

mysql, mysql :

# mysql -u root -p

( ┬лmysql>┬╗ , ):

mysql> CREATE DATABASE `db123`;

user123 pass123:

mysql> CREATE USER 'user123'@'localhost' IDENTIFIED BY 'pass123';

:

mysql> GRANT ALL PRIVILEGES ON `db123`.* TO 'user123'@'localhost';

:

mysql> FLUSH PRIVILEGES;

mysql:

mysql> exit

http:// 127.0.0.1/phpmyadmin user123/ pass123. db123.

root mysql c pass123 pass456:

# mysqladmin -uroot -ppass123 password pass456

user123 c pass123 pass456:

# mysqladmin -uuser123 -ppass123 password pass456

user123:

mysql> DROP USER 'user123'@'localhost';

db123:

mysql> DROP DATABASE `db123`;



fail2ban


:

# service fail2ban restart

:

# fail2ban-client status

sshd:

# fail2ban-client status ssh

:

# fail2ban-client set ssh unbanip Banned_IP



, .



рд╣реЛрдо рдХреНрд▓рд╛рдЙрдб рдмрдирд╛рдиреЗ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ред 2. тАФ LAMP Debian.
: 1.0.1.
: 30.01.2018.
: 15.01.2020.

1.0.1 [15-01-2020]
.

1.0.0 [30-01-2018]
.
LAMP Debian 8.7.x.

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


All Articles