рдЬреАрдд рдХреЗ рддрд╣рдд рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдЬреАрд╡рди рд░рдХреНрд╖рд╛ рдХрд┐рдЯ *



рдирдорд╕реНрддреЗ!

рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдореИрдВ рд╣реИрдмрд░ рдкрд░ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рдФрд░ рдЕрдм рдореИрдВ рдЖрдЦрд┐рд░рдХрд╛рд░ рддреИрдпрд╛рд░ рд╣реЛ рдЧрдпрд╛ред

рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛, рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдПрдХ рд╡реЗрдмрдорд╛рд╕реНрдЯрд░ рдХреЗ рдЬреАрд╡рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддреА рд╣реИред

рдХрд╣рд╛рдиреА рдпрд╣ рд╣реИ - рдЧреНрд░рд╛рд╣рдХ рд╕реЗ рдЬреАрдд рдХреЗ рд▓рд┐рдП рд╡реЗрдм рд╡рд╛рддрд╛рд╡рд░рдг рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реЗ "рдПрдХ рдиреГрддреНрдп рдХреЗ рд╕рд╛рде рдПрдХ рдиреГрддреНрдп" рдХреЗ рджреМрд░рд╛рди, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдпрд╣ рд╕рдм рдЬрд╛рджреВ рдореБрдЭреЗ рдорд┐рд▓рд╛ред

рдкрд╛рдпрдереЙрди рдФрд░ рдЕрдкрд╛рдЪреЗ рдХреЗ рддрд╣рдд mod_wsgi рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрддрд░ 50 рдХреЗ рддрддреНрд╡реЛрдВ рдХреА рдЦреЛрдЬ рдФрд░ рдХреЙрд▓рд┐рдВрдЧ рд╕реЗ рдердХ рдЧрдП, рдЬреАрдд рдХреЗ рддрд╣рдд рд╕рдВрдХрд▓рд┐рдд, рдкреЛрд╕реНрдЯ рдПрд╕рдХреНрдпреВрдПрд▓ рдбреЗрдЯрд╛ рдХреЛ рдЖрд░рдВрднреАрдХреГрдд рдХрд░рддреЗ рд╣реБрдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдкрд╛рдЪреЗ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдХрд╛рдЗрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреЛрд░реНрдЯ 80 рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ ...

рдореИрдВ рдХреБрдЫ рд╕рд░рд▓, рд▓рдЪреАрд▓рд╛ рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг - рдкреЛрд░реНрдЯреЗрдмрд▓ рдЪрд╛рд╣рддрд╛ рдерд╛ред

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

рдЬрдм рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╡рд╣реА рдЙрдмрдВрдЯреВ рд░рд╣рд╛ рд╣реЛ рддреЛ рдХреНрдпреЛрдВ рдЬреАрддреЗрдВ? рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЕрдХреНрд╕рд░ рдЕрдкрдиреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдкрд╛рд╕ рдЬрд╛рддреЗ рдереЗ, рдФрд░ рдбреЗрдореЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛ - "рдХреНрдпрд╛ рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд╕рдХрддрд╛ рд╣реВрдБ?", рдареАрдХ рд╣реИ, 90% рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдореЗрдВ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд╡рд┐рдВрдбреЛрдЬрд╝ред

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

рдпрд╣ рд╡рд┐рдЪрд╛рд░ рд╕рд░рд▓ рдерд╛ - рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдкреЛрд░реНрдЯреЗрдмрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП "рдбреНрд░рд╛рдлреНрдЯ рдФрд░ рдорд╣рд┐рд▓рд╛рдУрдВ рдХреЗ рд╕рд╛рде рднрд╛рд░реА рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╣реАрдВ", рдЬреИрд╕реЗ рдХрд┐ рдЗрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдХрдЪрд░реЗ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рдУрдкреЗрд░рд╛ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдпрд╛ рдХреБрдЫ рдФрд░ рдХреА рдЖрдХреГрддрд┐ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЕрд╕реЗрдВрдмрд▓реА рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖ " рд╡рд┐рдВрдбреЛрдЬ рд╡реЗрдм рд╕рд░рд╡рд╛рдЗрд╡рд▓ рдХрд┐рдЯ " рдпрд╛ рдкреАрдПрд╕рдЖрд░рдХреЗ - рдкреЛрд░реНрдЯреЗрдмрд▓ "рдЕрдкрд╛рдЪреЗ + рдиреЛрдб + PHP + рдкрд╛рдпрдерди + MySQL + PgSQL + рдпреВрдЯрд┐рд▓рд┐рдЯреАрдЬ"ред

рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреА рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА (рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА) рдХреИрд╕реЗ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ?
рдореИрдВ "рдорд╛рдереЗ" рдХрд╣реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рднреМрддрд┐рдХ рд░рд╛рд╕реНрддреЛрдВ рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ "рдЕрдирдЯрд╛рдЗрдб" рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╣реИред
рдореИрдВрдиреЗ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд░реВрдЯ рдлреЛрд▓реНрдбрд░ рдХреЛ "www" (рдпрд╛рдиреА рд╣рдорд╛рд░реЗ рдЖрд╕-рдкрд╛рд╕ рдХрд╛ рд╕рд╛рд░рд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдЗрд╕рдХреЗ рдЕрдВрджрд░ рд░рд╣рддреЗ рд╣реИрдВ) рдирд╛рдордХ рдлреЛрд▓реНрдбрд░ рдмрдирд╛рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╣реАрдВ рднреА рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкреНрд░рддреНрдпреЗрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП, рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЬрд╣рд╛рдВ рдкреВрд░реНрдг рдкрде рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдкрде рдХреЛ "? / Www / path-where-need-рд╕рд╛рдкреЗрдХреНрд╖-to-folder-www" рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдХрд┐рд╕реА рдирдП рдкрде рдкрд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рд╕рдордп, рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдлрд╝рд╛рдЗрд▓ рд▓реЙрдиреНрдЪ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдмреЛрд▓рддреА рд╣реИ - рд╣рдорд╛рд░реЗ рд╕рднреА "рдкреНрд░рд╛рд░рдВрднрд┐рдХ" рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, "/?" "рдореМрдЬреВрджрд╛ рдкрде рдХреЗ рд╕рд╛рде" www "рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдФрд░ рд╕рд╣реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рд╣реА рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд░рдЦрддрд╛ рд╣реИ, рдлрд┐рд░ рд▓реЙрдиреНрдЪ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИред

рдмреЗрд╕ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реИ?
Apache - рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ рдпрд╣ ApacheSA рд╕реЗрд╡рд╛ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИред
MySQL - рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдпрд╣ MySQLSA рд╕реЗрд╡рд╛ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИред
PgSQL - рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдпрд╣ PgSQLSA рд╕реЗрд╡рд╛ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИред
PHP 5 рдлрд╛рд╕реНрдЯ-рд╕реАрдЬреАрдЖрдИ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред
Python 3 (рдпрд╛ 2) mod-wsgi рдХреЗ рд░реВрдк рдореЗрдВ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ

рдЬрдм рдПрдХ рдШрдЯрдХ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕реЗрд╡рд╛рдПрдВ рднреА рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред

рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рдХреМрди рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ?
рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреА (32/64), рд╡рд┐рдВрдбреЛрдЬ 7 (32/64) рдмрд┐рд▓реНрдХреБрд▓ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЗрд╕реЗ рд╡рд┐рдВрдбреЛрдЬ 8 рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдерд╛ред

рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╕рдВрд░рдЪрдирд╛
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝реЛрд▓реНрдбрд░ рд░реВрдЯ рдкрд░ рд╣реИрдВ:

рдФрд░ рдлрд╛рдЗрд▓реЗрдВ:

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

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рдмрдВрдзрдХ ( mysqlData / manager рдФрд░ pgsqlData / manager ) рднреА рд╡рд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред
рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЛ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╣рд░ рдХреЛрдИ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╡рд╣ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдИрдПрдордПрд╕ MySQL рдФрд░ PgSQL рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ - рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкрд╕рдВрдж рдХрд┐рдпрд╛ред
рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╢рд░реНрдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрди рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдореЗрдВ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЛ manager.exe рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

Sys рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдЬрдбрд╝ рдореЗрдВ services.cmd рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдлрд╛рдЗрд▓ рд╣реИ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрдкрд╛рдЪреЗ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: services.cmd RestartApache ред
рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЬреАрд╡рди рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ - рд╕рдм рдХреБрдЫ рдореЗрдиреВ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдХреБрдЫ рдЙрдкрд╡рд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдЕрд╡рд╕рд░ рд╣реИред

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

рдЙрдкрдХрд░рдг рдлрд╝реЛрд▓реНрдбрд░
рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ред
рд╕рдмрдлрд╝реЛрд▓реНрдбрд░реНрд╕ Apache, MySQL, NodeJS, PgSQL, PHP, Python рдореЗрдВ рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдбреЙрдХ рдФрд░ рдЯреНрд░рд┐рдХреНрд╕ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдХреБрдЫ рд╕рд░реНрд╡рд┐рд╕ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдбрдВрдкреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдЪ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдирд╛, рдЖрджрд┐ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ GIT (рд╕рдорд╛рди рдирд╛рдо рд╡рд╛рд▓рд╛ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░), YUI рдорд┐рдирд┐рдорд╛рдЗрдЬрд╝рд░ (рдорд┐рдиреАрдорд╛рдЗрдЬрд╝рд░ рдлрд╝реЛрд▓реНрдбрд░), рдЫрд╡рд┐ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ (IMGoptimize рдлрд╝реЛрд▓реНрдбрд░), cURL, Inkscape, рдЖрджрд┐ рд╣реИрдВред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЙрдкрдХрд░рдг рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд▓рдЧрд╛рддрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╡реЗрдмрд░реЛрдЯ рдлрд╝реЛрд▓реНрдбрд░
рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЙрди рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрд╡ рдлрд╝реЛрд▓реНрдбрд░ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдкрде рдЕрдкрд╛рдЪреЗ рдпрд╛ NodeJS рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВред

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

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

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдХрдИ рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реИрдВ:

рдирд┐рд░реНрдорд╛рддрд╛ msi рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдЫ рдШрдЯрдХ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕реЗ msiexec / рдХрдорд╛рдВрдб "MSI рдкреИрдХреЗрдЬ рдирд╛рдо" TARGETDIR = "% CD% \ tmp" / qb рдХреЗ рд╕рд╛рде рдЬреАрдд рдореЗрдВ рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдпрд╣ рдкреИрдХреЗрдЬ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдПрдХ tolder рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдЧрд╛ рдФрд░ рд╡рд╣рд╛рдВ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдЧрд╛, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╡рд╛рдВрдЫрд┐рдд рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (tmp рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЙрд╕ рдкреИрдХреЗрдЬ рдлрд╝рд╛рдЗрд▓ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдХреЛ рд╣рдЯрд╛рдирд╛ рди рднреВрд▓реЗрдВ, рдЬреЛ рд╕рд╛рд╡рдзрд╛рди MSI рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреА рдирдХрд▓ рд╣реИ)

рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдмрдирд╛рдПрдБ


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

рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдХрд╣реАрдВ рдкрд░ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди, рдпрд╛ рдкреБрдирд░реНрдирд┐рдзрд╛рд░рдг рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛ рдЬрд╛рдП - рдЕрд░реНрдерд╛рдд рдЕрдкрд╛рдЪреЗ, MySQL рдФрд░ PgSQL рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЖрджрд┐ред
рдЖрдк рд╕реНрдЯреЙрдк рдСрд▓ рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рдзрд╛рд╡рдХ рд╕реЗ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред

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

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

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

рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдЕрд╕реЗрдВрдмрд▓реА рд╢реБрд░реВ рдХреА рд╣реИ - рддреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдХрд░ MySQL / PgSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред

рд╕рдорд╕реНрдпрд╛рдУрдВ

рдЙрдирд╕реЗ рдХреБрдЫ рд╕рд╡рд╛рд▓ рдФрд░ рдЬрд╡рд╛рдм



рдмрд╕ рдЗрддрдирд╛ рд╣реАред

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

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

рд▓реЗрдХрд┐рди рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╣реБрдЖ - рдХрд┐рд╕реА рднреА рдкреНрд░рд╢реНрди, рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдФрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ - рдореБрдЭреЗ рдЙрдирд╕реЗ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реЛрдЧреАред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВрдЧреЗ, рдФрд░ рдХрд┐рд╕реА рдХрд╛ рдмрдЪрд╛рдпрд╛ рд╣реБрдЖ рд╕рдордп рдФрд░ рддрдВрддреНрд░рд┐рдХрд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЗрдирд╛рдо рд╣реИред

PS рдЖрдкрдХреЛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж UFO рдФрд░ рд╕рднреА рддрд░рд╣ рдХреЗ рд▓реЛрдЧ - рдЕрдм рдореИрдВ рднреА рдЗрд╕ рдЕрджреНрднреБрдд рд╕рдореБрджрд╛рдп рдореЗрдВ рд╣реВрдБ!

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


All Articles