рдЕрдкрд╛рдЪреЗ рдХреЛ рдлреНрд░рдВрдЯ-рдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдиреЗрдЧреНрдиреЗрдХреНрд╕ рдмрдирд╛рдирд╛

рдпрд╣ рд╡рд┐рд╖рдп рдмрд╣реБрдд рдкреАрдЯрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдЙрддреНрддрд░ рдвреВрдВрдврдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рдЫреЛрдЯреЗ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдм рдХреБрдЫ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрд╛рдо рдХреЗ рддрд░реНрдХ рдХреЛ рд╕рдордЭреЗрдВрдЧреЗред рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ: рдирдЧреАрдирдХреНрд╕ рд╕реНрдерд┐рд░ рдлрд╛рдЗрд▓реЗрдВ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЕрдкрд╛рдЪреЗ рдбрд╛рдпрдиреЗрдорд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдЖрд░реЗрдЦ рджреЗрдЦреЗрдВ)

рдЫрд╡рд┐

рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдЙрдмрдВрдЯреВ рд╕рд░реНрд╡рд░ 10.04 рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдПрдХ рдХрджрдо: Apache, PHP, MySQL рдФрд░ nginx рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рдЕрдкрд╛рдЪреЗ рд╕реНрдерд╛рдкрдирд╛
apt-get install apache2
[+ mod_rewrite]
a2enmod рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛

PHP рдХреА рд╕реНрдерд╛рдкрдирд╛
apt-get install php5-cli

MySQL рд╕реНрдерд╛рдкрдирд╛
apt-get mysql-server рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
apt-get mysql-client-core-5.1 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
apt-get install php5-mysql

Nginx рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
apt-get nginx рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдХрдиреНрдлрд╝рд┐рдЧрд▓реНрд╕ -> / etc / nginx

рджреВрд╕рд░рд╛ рдХрджрдо

рд╣рдо 8080 (рдпрд╛ рдЕрдиреНрдп 80 рдкрд░) рдкреЛрд░реНрдЯ рдкрд░ рдЕрдкрд╛рдЪреЗ рд▓рдЯрдХрд╛рддреЗ рд╣реИрдВ
рд╣рдо рдЕрдкрд╛рдЪреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддреЗ рд╣реИрдВ:
/etc/apache2/ports.conf
NameVirtualHost *: 8080
8080 рд╕реБрдиреЛ
рдпрджрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рднреА 8080 рдкреЛрд░реНрдЯ рдкрд░ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рддреАрд╕рд░рд╛ рдХрджрдо

Nginx рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ: / etc / nginx / рд╕рд╛рдЗрдЯреНрд╕-рдЙрдкрд▓рдмреНрдз
server {
listen *:80; ## listen for ipv4
server_name _;
access_log /var/log/nginx/access.log;
# back-end
location / {
proxy_pass _:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_connect_timeout 120;
proxy_send_timeout 120;
proxy_read_timeout 180;
}
# nginx
# back-end
location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|html|txt)$ {
root ____;
}
}

рдЪреМрдерд╛ рдЪрд░рдг

рдЕрдкрд╛рдЪреЗ рдФрд░ рдирдЧреНрдиреЗрдХреНрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ:
/etc/init.d/apache2 рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ
/etc/init.d/nginx рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ

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


All Articles