рдЕрдкрд╛рдЪреЗ рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рдЧрд╛рдЗрдб рд╕реЗ рднрд░рд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдЙрдкрдбреЛрдореЗрди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдПрдХ рдкрд░реЗрд╢рд╛рдиреА рднрд░рд╛ рдорд╛рдорд▓рд╛ рд╣реИред
"рдорд╛рдирдХ" рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ:
- рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБ
- рднрд╡рд┐рд╖реНрдп рдХреЗ рдбреЛрдореЗрди рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ
- рд╕рд╛рдЗрдЯ рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
- рд░рд┐рд▓реЛрдб рдЕрдкрд╛рдЪреЗ
- рд╣рдорд╛рд░реЗ рдбреЛрдореЗрди рдХреЛ рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ
рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рддреЛ, рдЖрдЗрдП рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдХрд┐ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдЙрдкрдбреЛрдореЗрди рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрдо рд╣реЛред рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ? рдЬрд╛рдБрдЪ рдХрд░реЗрдВ ...
рдореИрдВрдиреЗ рдЖрдкрдХреЛ LAMP рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдмрддрд╛рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреА рдЖрдБрдЦреЛрдВ рдХреЗ рдмрдВрдж рд╣реЛрдиреЗ (рдореБрд╕реНрдХреБрд░рд╛рдиреЗ) рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЪрд▓реЛ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред
Vhost_alias рд╕реЗрдЯрд┐рдВрдЧ
Vhost_alias рдореЙрдбреНрдпреВрд▓ рдЪрд╛рд▓реВ рдХрд░реЗрдВред рд╡рд╣ рдореБрдЦреНрдп рдкрд╛рддреНрд░ рд╣реЛрдВрдЧреЗред
sudo a2enmod vhost_alias
рд╣рдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ,
mod_rewrite ред
sudo a2enmod rewrite
Httpd.conf рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдкреНрд░рддреНрдпрдХреНрд╖ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝реЗрдВред
% -2 рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣реЛрд╕реНрдЯ рдХрд╛ рдЪрдпрди рдбреЛрдореЗрди рдирд╛рдо рдХреЗ рдкреЗрдиреЙрд▓реНрдЯ рднрд╛рдЧ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА
/ рд╣реЛрдо /% рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо% / рд╡реЗрдм / рд╣реИрдмреНрд░рд╛рд╣рд╛рдм рдмрдирд╛рдХрд░, рд╣рдо рдЗрд╕реЗ
habrahabr.ru (рдпрд╛
habrahabr.com , рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐
habrahabr.xxx ) рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдк рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╣реЛрд╕реНрдЯ рдирд╛рдо рдЪрдпрди рд╡рд┐рдХрд▓реНрдк рднреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- % реж рдкреВрд░рд╛ рдирд╛рдо
- % 1 рдирд╛рдо рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ
- % 2 рдирд╛рдо рдХрд╛ рджреВрд╕рд░рд╛ рднрд╛рдЧ
- % 3 рдирд╛рдо рдХрд╛ рддреАрд╕рд░рд╛ рднрд╛рдЧ
- % -1 рдЕрдВрддрд┐рдо рднрд╛рдЧ
- % -2 рдкреЗрдирдХреБрд▓реНрдЯ рднрд╛рдЧ
- % 2 + рджреВрд╕рд░рд╛ рдФрд░ рдмрд╛рдж рдХреЗ рд╕рднреА рднрд╛рдЧ
- % -2 + рдкреНрд░рд╛рдпрджреНрд╡реАрдк рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╕рднреА рднрд╛рдЧ
рдЕрдкрд╛рдЪреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред
sudo service apache2 restart
рд╣рдорд╛рд░рд╛ рд╕рд░реНрд╡рд░ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рд╣рдо рд╡рд╛рдВрдЫрд┐рдд рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдХрд░ рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ
рд▓рд┐рдП рдФрд░ рдХреБрдЫ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде
index.php рдбрд╛рд▓рдХрд░, "
<? Php phpinfo ();?> "ред
рдЕрд░реЗ рд╣рд╛рдБ, рдЖрдкрдХреЛ рдЕрднреА рднреА
/ etc / host рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣рдорд╛рд░реЗ рдбреЛрдореЗрди рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
127.0.0.1 test.loc
рдпрд╣реА рд╣реИ, рдЕрдм рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреЗрдЬ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдмрдВрдж рдХрд░реЛ, рд╣рдо рд╕рд╣рдордд рдирд╣реАрдВ рдереЗ! рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдмрдирд╛рдирд╛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рддреЛ рдареАрдХ рд╣реИ, рдЪрд▓реЛ рдХрд░рддреЗ рд╣реИрдВ ...
DNS рд╕рд░реНрд╡рд░ рд╕реЗрдЯрдЕрдк
рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо
bind9 DNS рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдкреНрд░рддреНрдпрдп рдХреЗ рд╕рд╛рде рд╕рднреА рдбреЛрдореЗрди
* ред рд╣рдорд╛рд░реА рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдХреЛ рджреЗрдЦреЗрдВрдЧреЗред
DNS рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
sudo apt-get install bind9
Name.conf.options рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдЬреЛрдбрд╝реЗрдВ
acl "home" {192.168.1.0/24; 127.0.0.1;}; options { directory "/var/cache/bind"; auth-nxdomain no; listen-on-v6 { none; }; listen-on { 127.0.0.1; }; allow-transfer { none; }; allow-query {"home";}; forward first;
рд╣рдо рдПрдХ рдбреЛрдореЗрди рдЬрд╝реЛрди рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВред
cd /etc/bind/ sudo touch db.loc
Db.loc рд╕рд╛рдордЧреНрд░реА
$TTL 86400 $ORIGIN loc. @ IN SOA skywrtr.loc. admin.skywrtr.loc. ( 2010050100; Serial 14400; Refresh 7200; Retry 3600000; Expire 86400 ); Minimum @ IN NS localhost. * IN A 127.0.0.1
рдЕрдВрдд рдореЗрдВ,
name.conf.local рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдЗрд╕реЗ рд╡рд╣рд╛рдВ
рдЬреЛрдбрд╝реЗрдВ ред
zone "loc" { type master; file "/etc/bind/db.loc"; allow-transfer { 127.0.0.1; }; notify no; };
рд╣рдорд╛рд░реЗ DNS рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд░рд╣реЗрдВред рдпрд╛
/etc/resolv.conf рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдХрд░
nameserver 127.0.0.1
рдпрд╛ рдПрдХ рдорд╛рдирдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдХрдиреЗрдХреНрд╢рди рдЧреБрдгреЛрдВ рдореЗрдВ, "IPv4 рд╕реЗрдЯрд┐рдВрдЧреНрд╕" рдЯреИрдм рдкрд░, "DNS рд╕рд░реНрд╡рд░" рдлрд╝реАрд▓реНрдб рдореЗрдВ рдкрддрд╛ 127.0.0.1 рдЬреЛрдбрд╝реЗрдВред

рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, phpmyadmin рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдмрдирд╛рдПрдВ
ln -s /usr/share/phpmyadmin/ /home/alex/web/phpmyadmin
рдЕрдм рдпрд╣
phpmyadmin.loc рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдХреБрдЫ рдиреЛрдЯ
Vhost_alias рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рдХреБрдЫ рдиреЛрдЯреНрд╕ рд╣реИрдВред
- рдЪрд░ $ _SERVER ['DOCUMENT_ROOT'] рдЧрд▓рдд рдбреЗрдЯрд╛ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдпрд╛ рддреЛ dirname (__ FILE__) рдпрд╛ realpath () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдПред
- рдпрджрд┐ mod_rewrite рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рдШрдмрд░рд╛рдПрдВ рдирд╣реАрдВред рд▓рд╛рдЗрди рдХреЗ рдмрд╛рдж .htaccess рдлрд╝рд╛рдЗрд▓ рдореЗрдВ
RewriteEngine on
рдбрд╛рд▓рдиреЗ
RewriteBase /
рд╕рдВрдмрдВрдзрд┐рдд рд▓рд┐рдВрдХ:
httpd.apache.org/docs/2.0/ru/vhosts/mass.htmlwww.softtime.ru/info/apache.php?id_article=103рдкреАрдПрд╕ рдзрдиреНрдпрд╡рд╛рдж рдХреГрдкрдпрд╛ рдмрд╛рдБрдз
рд╡рд┐рдиреНрдпрд╛рд╕ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд╡реЛрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред