Apache рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП mod_macro рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рд╢реБрдн рджреЛрдкрд╣рд░



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

рдЖрдкрдореЗрдВ рд╕реЗ рдЬреЛ mod_macro рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рд╖рдп рдЕрдмрд╛рдзрд┐рдд рд╣реЛрдЧрд╛ рдФрд░ рдЖрдк рдЗрд╕реЗ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред



рддреЛ, рдЕрдЧрд▓рд╛ рдХрд╛рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдирдП рдЖрднрд╛рд╕реА рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЛ рдЕрдкрд╛рдЪреЗ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реИред

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



  1. Mod_macro (рдбреЗрдмрд┐рдпрди / ubuntu рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрдирд╛, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП) рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ

     sudo apt-get install рд▓рд┐рдмрд╛рдкрд╛рдЪреЗ 2-рдореЙрдб-рдореИрдХреНрд░реЛ
     рд╕реБрдбреЛ a2enmod рдореИрдХреНрд░реЛ
    


  2. рд╣рдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЭреВрда рд╣реЛрдЧрд╛

     sudo mkdir /etc/apache2/conf.d/custom
     sudo рдЯрдЪ /etc/apache2/conf.d/custom/vhosts
    


  3. рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореИрдХреНрд░реЛ рдХреЛрдб рдЬреЛрдбрд╝реЗрдВ:

     <рдореИрдХреНрд░реЛ VHost $ рдирд╛рдо $ рдкрде>
         <VirtualHost *: 80>
             ServerName $ рдирд╛рдо
             рдбреЙрдХреНрдпреВрдореЗрдВрдЯрд░ $ рдкрде
         </ VirtualHost>
     </ рдореИрдХреНрд░реЛ>
    


  4. рдЖрдЗрдП рдПрдХ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреЗрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдорд╛рд░реЗ рдореИрдХреНрд░реЛ рдХрд░реЗрдВрдЧреЗ:

     addvhost рдХреЛ рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВ
    
     #! / рдмрд┐рди / рдмреИрд╢
     рдЧреВрдВрдЬ "VHost $ 1 $ 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ" >> /etc/apache2/conf.d/custom/vhosts
     apache2ctl configtest && apache2ctl рд░реАрд▓реЛрдб
    
     chmod + x addvhost
    


  5. рдЙрдкрдпреЛрдЧ рддреБрдЪреНрдЫ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:

      ./addvhost <hostname> </ path / to / wwwroot> 






PS рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВ "PHP рдмрдирд╛рдо рдмреИрд╢ рдмрдирд╛рдо рдкрд╛рдпрдерди рдмрдирд╛рдо ..." рдмрд╣рд╕ рдХреЛ рднрдбрд╝рдХрд╛рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ред



All Articles