рдХрд╛рд░реНрдп рдиреНрдпреВрдирддрдо рд╡реАрдкреАрдПрд╕ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдХрдИ рдЕрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕рд╛рдЗрдЯреЛрдВ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдЬрд▓реНрджреА рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЪрд░рдо рднрд╛рд░ рдкрд░ рди рдкрдбрд╝реЗрдВред
рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрдд:
1. OS - Centos-6 86_x64 рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдерд┐рд░, рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред
2. рдХреЛрдИ рд╕реНрд╡-рдЗрдХрдЯреНрдареЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдирд╣реАрдВред рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, "рдореЗрдХ && рдореЗрдХ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде, рдХреЛрдИ рднреА рд╡рд┐рддрд░рдг рд╕реНрд▓реИрдХрд╡реЗрдпрд░ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред"
рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг, рдлрд┐рд▓рд╣рд╛рд▓ рдореИрдВ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдлреНрд▓рд╛рдИрдиреЗрдЯ.рдкреНрд░реЛ (256MB RAM) рдХреЗ рд╕рд╛рде v256 рдЯреИрд░рд┐рдл рдкреНрд▓рд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рдо рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдпрд╣ рд░реИрдо рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдорд╛рдзрд╛рди рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рднреА рдЯреИрд░рд┐рдл рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯреЗрдмрд▓ рд╣реИ рдЕрд▓рдЧ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ред
рдФрд░ рдПрдХ рдФрд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг - рд╣реЛрд╕реНрдЯрд┐рдВрдЧ "рдЕрдкрдиреЗ рд▓рд┐рдП" рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд░реНрдпрд╛рдкреНрдд рд╡рд░реНрдгрд┐рдд рдХреНрд╖рдг рдирд╣реАрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ рдЖрдк рдЕрдЬрдирдмрд┐рдпреЛрдВ рдХреЛ рд╕рд╛рдЗрдЯ рдкреНрд░рд╢рд╛рд╕рди рддрдХ рдкрд╣реБрдВрдЪ рджреЗрддреЗ рд╣реИрдВред
рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВред
1. рдЕрджреНрдпрддрди рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░реЗрдВред
рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдЫрд╡рд┐ рдмрд╣реБрдд рддрд╛рдЬрд╝рд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред
[root@test ~]# yum update
рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реИ - рд╣рдо рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдирд╣реАрдВ, рд╣рдо рдЦреБрд╢ рд╣реИрдВред
2. рдИрдкреАрдИрдПрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА (http://fedoraproject.org/wiki/EPEL) рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕рд╕реЗ рд╣рдо рд▓рд╛рдкрддрд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗред
[root@test ~]# rpm -ihv download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm
3. рд╣рдо рдЕрдкрдиреА рдЬрд░реВрд░рдд рдХрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ
[root@test ~]# yum install httpd mysql-server php vsftpd mc phpMyAdmin php-eaccelerator sysstat crontabs tmpwatch
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ:
httpd - рдЕрдкрд╛рдЪреЗ рдорд╛рдирдХ рд╕рдВрд╕реНрдХрд░рдг Centos-6 рдХреЗ рд▓рд┐рдП - 2.2.15
mysql-server - mysql 5.1.52
php - PHP 5.3.2
vsftpd - рд╕реБрдВрджрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ ftp рд╕рд░реНрд╡рд░ vsftpd 2.2.2
mc - рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ mc рдореЗрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЪреАрдЬреЗрдВ рдЕрднреА рднреА рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИрдВред
phpMyAdmin - mc рдХреЗ рд╕рдорд╛рдиред phpMyAdmin рдореЗрдВ mysql рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЕрднреА рднреА рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
php-eaccelerator - PHP рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рдХред рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЧрддрд┐ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рднрд╛рд░ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рдБ, рдФрд░ рдПрдХ рд░рдЦрд╡рд╛рд▓реЗ рдХреЗ рд░реВрдк рдореЗрдВред
sysstat - рдпрджрд┐ рд╣рдо рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреИрд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реИред
crontabs - рдЕрдиреБрд╕реВрдЪрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдПред
рдЕрдкреНрд░рдЪрд▓рд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП tmpwatch рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреБрдЫ рдФрд░ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рдЬрд┐рди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╣рдордиреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдерд╛, рдЙрдирдХреЗ рдХрд╛рдордХрд╛рдЬ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЪреАрдЬреЗрдВ рдЬреЛрдбрд╝реА рдЬрд╛рдПрдВрдЧреАред
рдкрд░рд┐рдгрд╛рдо рд╣реИ:
Install 44 Package(s)
Upgrade 0 Package(s)
Total download size: 37 M
Installed size: 118 M
4. рдлреНрд░реА рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрд╡реИрдк рд╣реИ рдФрд░ рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЗрд╕реЗ рдмрдирд╛рдПрдВ рдФрд░ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рдЕрдЧрд░ рд╡рд╣рд╛рдБ рд╣реИ, рддреЛ рд╣рдо рдЖрдирдиреНрджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдЖрдЗрдЯрдо рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред
рдпрд╣рд╛рдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ - рдПрдХ рд╕реНрд╡реИрдк рдХрд╛ рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧ - рдмрд╣реБрдд рдЦрд░рд╛рдм рд╣реИред рдпрджрд┐ рдХреЛрдИ рд╕рдХреНрд░рд┐рдп рд╕реНрд╡реИрдк рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХреБрдЫ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдпрд╛ рдЯреНрд░рд┐рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдиреБрдХреВрд▓рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рдкрд╕ рдХрдЯреМрддреА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рдорд╣рдВрдЧреА рдЯреИрд░рд┐рдл рдпреЛрдЬрдирд╛ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рд╕реНрд╡реИрдк рдХреЗ рдЕрддреНрдпрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рд╕реЗ рдирд╛рд░рд╛рдЬ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдПрдХ рдЕрджрд▓рд╛-рдмрджрд▓реА рдХреЗ рдмрд┐рдирд╛, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ - рдКрдо рд╣рддреНрдпрд╛рд░рд╛ рдПрдХ рднрдпрд╛рдирдХ рдЪреАрдЬ рд╣реИред рдпрд╣ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ mysqld рдХреЛ рдорд╛рд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╕рд┐рд░реНрдл рдЖрдкрдХреА рд╕рд╛рдЗрдЯреЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдзреАрдорд╛ рд╣реЛ рдЬрд╛рдПрдВрдЧреАред
рдиреЛрдЯ - рдЖрдкрдХреЛ рдЙрдкрд▓рдмреНрдз RAM рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрд╡реИрдк рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЙрд╕рд╕реЗ рдХреЛрдИ рд▓рд╛рдн рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╡рд╣ рдПрдХ рдЬрдЧрд╣ рдЦрд╛рддрд╛ рд╣реИред
рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдПрдХ рд╕реНрд╡реИрдк рдмрдирд╛рдПрдБ:
[root@test /]# dd if=/dev/zero of=/swap bs=1M count=256
[root@test /]# mkswap /swap
рдХрдиреЗрдХреНрдЯ
[root@test /]# swapon /swap
рдЦреИрд░, рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ /etc/rc.local рдХреЛ рдпрд╣ рдХрдорд╛рдВрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ
рдЖрдк рд╢реАрд░реНрд╖ рдпрд╛ рдирд┐: рд╢реБрд▓реНрдХ рдЖрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрд╡реИрдк рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдФрд░ рд╡реНрдпрд╕реНрддрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
5. рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдФрд░ рд░рд╛рдХреНрд╖рд╕реЛрдВ рдХреЛ рд╢реБрд░реВ рдХрд░реЗрдВ
[root@test /]# chkconfig httpd on
[root@test /]# chkconfig mysqld on
[root@test /]# chkconfig crond on
[root@test /]# service httpd restart
[root@test /]# service mysqld restart
[root@test /]# service crond restart
6. рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдБред рдореИрдВ рд╕рд╛рдЗрдЯ рдХреЗ рдбреЛрдореЗрди рдХреЗ рд╕рдорд╛рди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред
[root@test /]# adduser testsite.ru
[root@test /]# adduser mysite.ru
[root@test /]# adduser cfg.testsite.ru
рдЕрдЧрд▓рд╛, рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рдмрдирд╛рдПрдВред html (рдЬрд┐рд╕рдореЗрдВ рд╕рд╛рдЗрдЯреЛрдВ рдХреА рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рд╣реЛрдЧреА) рдФрд░ рд╡рд╣ рд▓реЙрдЧ рдЬрд┐рд╕рдореЗрдВ рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рд▓рд┐рдЦреЗ рдЬрд╛рдПрдВрдЧреЗ рдФрд░ рдЕрдзрд┐рдХрд╛рд░ рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рд╣рдо рдЕрдзрд┐рдХрд╛рд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ - рдкреВрд░реНрдг рдкрд╣реБрдВрдЪ, рдЕрдкрд╛рдЪреЗ рд╕рдореВрд╣ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, рдмрд╛рдХреА - рдлрд╝рд┐рдХрд╕ред
рдЕрдзрд┐рдХрд╛рд░ рд╣рд╛рде рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдПрдХ рдЫреЛрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
cd /home
for dir in `ls -1 `; do
mkdir /home/$dir/log
mkdir /home/$dir/html
chown -R $dir:apache $dir
chmod ug+rX $dir
done;
7. рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред /Etc/httpd/conf/httpd.conf рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдмрджрд▓рд╛рд╡реЛрдВ рдореЗрдВ рд╕реЗ, рд╣рдо рдкреНрд░реАрдлрд╝реЙрд░реНрдХ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рд╢реБрд░реВ рдореЗрдВ рдХрдо рдореЗрдореЛрд░реА рдЦрд╛рдП рдФрд░ рдЗрд╕рдХреЗ рднреВрдЦ рдХреЛ рд╕реАрдорд┐рдд рдХрд░реЗред
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЕрдкрд╛рдЪреЗ рдХреЛ рд╢реБрд░реВ рдореЗрдВ рдЗрд╕рдХреА рдХрд╛рд░реНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ 256 рддрдХ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрдмрдХрд┐ рдПрдХ рдХрд╛рд░реНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ 20-40 рдПрдордмреА (256 * 20 = 5 рдЬреАрдмреА) рд▓рдЧрддреЗ рд╣реИрдВ, рдЗрд╕рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдорд╛рдореВрд▓реА рд╡реАрдкреАрдПрд╕ рдкрд░ рдЬрд╣рд╛рдВ рдХреЗрд╡рд▓ 256 рдПрдордмреА рд░реИрдо рд╣реИред
рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЙрдкрд▓рдмреНрдз рд░реИрдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЙрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рддрдХ рд╕реАрдорд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 30 рдПрдордмреА рдХреЗ рдФрд╕рдд рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде 5 рдЕрдкрд╛рдЪреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд▓рдЧрднрдЧ 150 рдПрдордмреА рд▓рдЧреЗрдЧрд╛ - рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд╣рдиреЗ рдпреЛрдЧреНрдп рд╣реИред
рдпрд╣ рдерд╛:
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
рдпрд╣ рдмрди рдЧрдпрд╛:
<IfModule prefork.c>
StartServers 2
MinSpareServers 2
MaxSpareServers 3
ServerLimit 5
MaxClients 5
MaxRequestsPerChild 1000
рдЗрд╕ рддрд░рд╣ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдЕрдкрд╛рдЪреЗ рдХреЛ рдорд╛рдк рд╕реЗ рдкрд░реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдФрд░ рд╕рднреА рд░реИрдо рдХреЛ рдЦрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛ред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рднрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдЦреИрд░, рд▓рд╛рдЗрди рдХреЛ рдЕрдирд╕реБрдирд╛ рдХрд░реЗрдВ
NameVirtualHost *:80
рдПрдХ рд╣реА IP рдкрддреЗ рдкрд░ рдХрдИ рд╕рд╛рдЗрдЯреЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдПред
рдЕрдЧрд▓рд╛, /etc/httpd/conf.d/ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
рд╡рд╣рд╛рдБ рдЖрдк wel.conf рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп Apache 2 рдкрд░реАрдХреНрд╖рдг рдкреГрд╖реНрда рдкреГрд╖реНрда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд░реНрдгрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рдмрджрд▓реЗ рдореЗрдВ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред
рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╣рдорд╛рд░реА рдХрд┐рд╕реА рднреА рд╕рд╛рдЗрдЯ рдкрд░ IP рдкрддреЗ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП (рдЬреЛ рдХрд┐ рд╕реВрдЪреА рдореЗрдВ рдкрд╣рд▓рд╛ рд╣реЛрдЧрд╛), рдПрдХ conf.d рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 000-default.conf рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
<VirtualHost *:80>
ServerName localhost.local
DocumentRoot "/var/www/html"
рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / var / www / html / index.html рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЗрдЪреНрдЫрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд░рдЦреЗрдВред
рдЕрдЧрд▓рд╛, рд╣рдорд╛рд░реЗ рдкреНрд░рддреНрдпреЗрдХ рдЖрднрд╛рд╕реА рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП, рд╣рдо рд▓рдЧрднрдЧ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдлрд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ:
<VirtualHost *:80>
ServerName testsite.ru
ServerAlias www.testsite.ru
ServerAdmin webmaster@testsite.ru
ErrorLog /home/testsite.ru/log/error.log
CustomLog /home/testsite.ru/log/access.log combined
DocumentRoot /home/testsite.ru/html/
<Directory "/home/testsite.ru/html">
Order allow,deny
Allow from all
рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ, рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрд┐рд╕реА рднреА рдореЙрдбреНрдпреВрд▓ рдХреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдо рдЕрдкрд╛рдЪреЗ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред
[root@test /]# service httpd restart
рдЕрдкрд╛рдЪреЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЙрдЧ рд╕рд╛рдЗрдЯреЛрдВ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, 2 рд▓реЙрдЧ рдлрд╛рдЗрд▓ рдмрдирд╛рдИ рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред
IP рдкрддреЗ рджреНрд╡рд╛рд░рд╛ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдкрд░, рдЖрдк / var / www / html / рдореЗрдВ рд░рдЦреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕рд╛рдЗрдЯ рдХреЗ рдирд╛рдо рд╕реЗ рдкрд╣реБрдБрдЪрддреЗ рд╕рдордп, рдЖрдкрдХреЛ html рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА (рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдЦрд╛рд▓реА) рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рдЗрдЯ рдХреЗ access.log рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рджрд┐рдЦрдиреА рдЪрд╛рд╣рд┐рдПред
8. mysql рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╣рдЯрд╛рдПрдВ рдФрд░ mysql рдХреЗ рд▓рд┐рдП рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░реЗрдВ
[root@test /]# mysql
mysql> DROP DATABASE test;
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('MyMysqlPassword') WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
MySql рдХреЗ рд╕рд╛рде, рд╕рдорд╕реНрдпрд╛ рдЕрдкрд╛рдЪреЗ рдХреЗ рд╕рд╛рде рдЙрд╕реА рддрд░рд╣ рдХреА рд╣реИ - рд╕реНрдореГрддрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдЬреЛ рд╡реАрдкреАрдПрд╕ рдкрд░ рдХрд╛рдлреА рдорд╣рдВрдЧреА рд╣реИрдВред
рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА sql рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, /etc/my.cnf рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ [mysqld] рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
key_buffer = 16M
max_allowed_packet = 10M
table_cache = 400
sort_buffer_size = 1M
read_buffer_size = 4M
read_rnd_buffer_size = 2M
net_buffer_length = 20K
thread_stack = 640K
tmp_table_size = 10M
query_cache_limit = 1M
query_cache_size = 32M
skip-locking
skip-innodb
skip-networking
рдФрд░ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[isamchk]
key_buffer = 8M
sort_buffer_size = 8M
[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M
[mysqlhotcopy]
interactive-timeout
рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП mysqld рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ:
[root@test ]# service mysqld restart
рдпрд╣ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ "рд╕реНрдХрд┐рдк-рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ" рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рд╕реЙрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рд╕реЗ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред рдпрджрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХреНрд╕реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдРрд╕реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ mysql рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдореЗрдореЛрд░реА рдХреЛ рдХрдо рдХрд░ рджреЗрдВрдЧреА рдФрд░ рдПрдХ рдЕрдирд▓реЛрдб рд╕рд╛рдЗрдЯ рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░реЗрдВрдЧреАред рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдкрдХреЛ mysql рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдбреЗрдЯрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реАрдорд╛рдПрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВред
рдЖрдЧреЗ mysql рдХрд╛ рдкреНрд░рд╢рд╛рд╕рди phpMyAdmin рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рдЕрдм рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ phpMyAdmin рд╣рдорд╛рд░реА рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдкрде / phpMyAdmin рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рд╛рдЗрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, cfg.testsite.ru) рдФрд░ рдЗрд╕реЗ рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
рдлрд┐рд░ рд╣рдо /etc/httpd/conf.d/phpMyAdmin.conf рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рдВрдкреВрд░реНрдг рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ phpMyAdmin.conf рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрд╡рдпрдВ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ рдпрд╛ рдЗрд╕реЗ conf.d рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдХрд╣реАрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджреЗрддреЗ рд╣реИрдВред
рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рдж phpMyAdmin рдкрде / phpMyAdmin / рдХреЗрд╡рд▓ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рд╕рд╛рдЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред
рдЦреИрд░, рд╕рд╛рдЗрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрд╕реЗ рджрд░реНрдЬ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдмрджрд▓рддреЗ рд╣реИрдВ
<Directory /usr/share/phpMyAdmin/>
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
<рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / usr / рд╢реЗрдпрд░ / phpMyAdmin / рд╕реЗрдЯрдЕрдк />
рдЖрджреЗрд╢ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ, рдЕрдиреБрдорддрд┐ рджреЗрдВ
рд╕рдм рд╕реЗ рдЗрдирдХрд╛рд░
127.0.0.1 рд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗрдВ
:: 1 рд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗрдВ
рдкрд░
<Directory /usr/share/phpMyAdmin/>
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ...
Allow from ::1
<рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / usr / рд╢реЗрдпрд░ / phpMyAdmin / рд╕реЗрдЯрдЕрдк />
рдЖрджреЗрд╢ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ, рдЕрдиреБрдорддрд┐ рджреЗрдВ
рд╕рдм рд╕реЗ рдЗрдирдХрд╛рд░
127.0.0.1 рд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗрдВ
рдЕрдкрдиреЗ рдИрдореЗрд▓ рдкрддреЗ рд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗрдВред
:: 1 рд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗрдВ
рдЙрд╕рдХреЗ рдмрд╛рдж phpMyAdmin рдЖрдкрдХреЗ рдЖрдИрдкреА рдкрддреЗ рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред
рд╣рдо рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рддреЗ рд╣реИрдВред
рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, "рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░" рдкрд░ рдЬрд╛рдПрдВ - "рдПрдХ рдирдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛрдбрд╝реЗрдВ"
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдордирдорд╛рдирд╛ рд╣реИ, рдореИрдВ рднреНрд░рдо рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред
рд╣реЛрд╕реНрдЯ рд╕реНрдерд╛рдиреАрдп рд╣реИ (рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдПрдХ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рд╡рд╣реАрдВ рд╕реНрдкрд┐рди рдХрд░реЗрдЧрд╛?)
рдкрд╛рд╕рд╡рд░реНрдб - рдЙрддреНрдкрдиреНрдиред (рдкрд╛рд╕рд╡рд░реНрдб рдХреЙрдкреА рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ)
рд╣рдордиреЗ рдПрдХ рдЪреЗрдХрдорд╛рд░реНрдХ рд▓рдЧрд╛рдпрд╛ - "рдирд╛рдо рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдПрдБ рдФрд░ рдЙрд╕реЗ рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ"
рд╣рдо рдЖрд╡реЗрджрди рдХрд░рддреЗ рд╣реИрдВред
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдЙрд╕реА рдирд╛рдо рдХреЗ рд╕рд╛рде рдЖрдкрдХреА рдкрд╕рдВрдж рдХреЗ рдирд╛рдо, рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд┐рд▓рддрд╛ рд╣реИред
9. рдЕрдХреНрд╕рд░ рдПрдХ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ ftp рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ vsftpd рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛
рдЗрд╕рдХреЗ config /etc/vsftpd/vsftpd.conf рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
рдЕрдирд╛рдо рд▓реЙрдЧрд┐рди рдХреЛ рдмрдВрдж рдХрд░реЗрдВ, рдмрджрд▓реЗрдВ
anonymous_enable=YES
рдкрд░
anonymous_enable=NO
рдФрд░ рдЕрд╕рд╣рдЬрддрд╛
chroot_local_user=YES
рдЕрдм, рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд╛рдЗрдЯ рдХреЗ рдПрдлрд╝рдЯреАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдВрдмрдВрдзрд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
[root@test /]# passwd testsite.ru
рдФрд░ рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рдкрд╛рд╕рд╡рд░реНрдб рд╡рд╛рд▓рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╢реЗрд▓ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ
[root@test etc]# chsh -s /sbin/nologin testsite.ru
рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдФрд░ vsftpd рдЪрд▓рд╛рдПрдВ
[root@test /]# chkconfig vsftpd on
[root@test /]# service vsftpd start
рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ "рдСрдкрд░реЗрд╢рдирд▓ рдмреИрдХрдЕрдк"ред рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ "рдмреИрдХрдЕрдк рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред"
рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдХрд┐ рдХреБрдЫ рдФрд░ рд╕рд╣реА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдПрдХ рдЦрд░рд╛рдм рдмреИрдХрдЕрдк рдЕрднреА рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред
рдРрд╕рд╛ рдмреИрдХрдЕрдк рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдкреВрд░реНрдг рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдЗрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред
рд╣рдо рд╕рд╛рдЗрдЯреЛрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕рд╛рдордЧреНрд░реА, рд╕рд╛рде рд╣реА / etc / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрддреЗ рд╣реИрдВред
рд╣рдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / рдмреИрдХрдЕрдк / рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ "700" рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ
[root@test /]# mkdir /backup/
[root@test /]# chmod 700 /backup/
/Etc/cron.daily/ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, рдПрдХ backup.sh рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ рдФрд░ рд╕рд╛рде рд╣реА рд╕рд╛рде "700" рдЕрдзрд┐рдХрд╛рд░ рд╕реЗрдЯ рдХрд░реЗрдВред
[root@test /]# touch /etc/cron.daily/backup.sh
[root@test /]# chmod 700 /etc/cron.daily/backup.sh
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рд╣реИ:
#!/bin/sh
# html
tar -cf - /home/*/html/ | gzip > /backup/sites-`date +%Y-%m-%d`.tar.gz
#
mysqldump -u root --password=MyMysqlPassword --all-databases | gzip > /backup/mysql-`date +%Y-%m-%d`.dump.gz
#
tar -cf - /etc/ | gzip > /backup/etc-`date +%Y-%m-%d`.tar.gz
# 7
tmpwatch -t -m 7d /backup/
рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдХреЗрд╡рд▓ рдПрдХ рд╣реАрдк рдореЗрдВ рдмреИрдХрдЕрдк рдХреЗ рдмрдЬрд╛рдп, рд╕рдм рдХреБрдЫ рдЕрд▓рдЧ рд╕реЗ рдмреИрдХрдЕрдк рд▓реЗрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рдмреИрдХрдЕрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЬрд╝рд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдкрдЫрддрд╛рддреЗ рд╣реИрдВред
рдЦреИрд░, рдпрд╛ "рдЕрд▓рдЧ рд╕реЗ" рдмреИрдХрдЕрдк рд╡рд┐рдХрд▓реНрдк, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд╛рдо рдХрд╛ рдорд┐рд▓рд╛рди рдЖрд╡рд╢реНрдпрдХ рд╣реИ:
#!/bin/sh
for dir in `ls -1 /home/ `; do
tar -cf - /home/$dir/html/ | gzip > /backup/sites-$dir-`date +%Y-%m-%d`.tar.gz
mysqldump -u root --password=MyMysqlPassword $dir | gzip > /backup/mysql-$dir-`date +%Y-%m-%d`.dump.gz
done;
#
tar -cf - /etc/ | gzip > /backup/etc-`date +%Y-%m-%d`.tar.gz
# 7
tmpwatch -t -m 7d /backup/
10. рдЕрджреНрдпрддрдиред
рд╕рдордп-рд╕рдордп рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред
[root@test ~]# yum update
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрд░рдПрдЪрдИрдПрд▓ / рд╕реЗрдВрдЯреЛрд╕ рдиреАрддрд┐ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рдмрд╛рдж рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд╛рди рд░рд╣реЗрдВрдЧреЗ рдФрд░ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреЛ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдХреБрдЫ рдмрд╣реБрдд рдХрдо рдмрджрд▓ рдЧрдпрд╛ рд╣реИред
рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рд╕рдЪреНрдЪрд╛рдИ рднреА рдПрдХ рдорд╛рдЗрдирд╕ рд╣реИ - рд╕реЗрдВрдЯреЛрд╕ -6 рдореЗрдВ рддреАрди рд╕рд╛рд▓ рдореЗрдВ рдЕрдм рдПрдХ рд╣реА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдВрдЧреЗред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рд╕реНрдерд┐рд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╣рдорд╛рд░реЗ рдЕрдиреБрдХреВрд▓ рд╣реИред
11. рдкрд░реАрдХреНрд╖рдгред
рдореИрдВ рд╕реЗрдЯ рдЕрдк рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рд╛рдЗрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрддреНрдпрдзрд┐рдХ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдкрд╣рд▓рд╛ рдмрд┐рдВрджреБ рд╕рд░реНрд╡рд░ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдирд╛ рдФрд░ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдбреЗрдореЙрди рд╢реБрд░реВ рд╣реЛ рдЧрдП рд╣реИрдВ рдФрд░ рд╕рдм рдХреБрдЫ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдЕрдкрдЯрд╛рдЗрдо рдЕрдВрдХреЛрдВ рдХрд╛ рдкреАрдЫрд╛ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╕рд░реНрд╡рд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдпрд╛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рд░рд┐рдмреВрдЯ рдХрд░рдирд╛ред
рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдЕрдкрд╛рдЪреЗ рдСрдЯреЛрд░реБрди рдореЗрдВ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╢реЗрдбреНрдпреВрд▓ рдХреЗ рдмрд╛рдж рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд┐ рд╣реЛрд╕реНрдЯрд░ рдХреЛ рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдЖрдкрдХреА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд░рд┐рдмреВрдЯ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЙрд╕ рдкрд░ рд╕рд╛рдЗрдЯреЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдзреЗ рджрд┐рди рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИрдВред
рдЕрдЧрд▓рд╛ рдЕрдм рдпреВрдЯрд┐рд▓рд┐рдЯреА рдХреЗ рд╕рд╛рде рд▓реЛрдб рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рд╣реИ (Apache HTTP рд╕рд░реНрд╡рд░ рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ рдЯреВрд▓)ред
рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ, рд╣рдо рддреЛрддреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЗрддрдиреА рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ рдЬрд┐рддрдирд╛ рд▓реЛрдб рдХреЗ рддрд╣рдд рд╕рд░реНрд╡рд░ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ред рдЗрд╕рдореЗрдВ рдорд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╕рдХреНрд░рд┐рдп рд╕реНрд╡реИрдк рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛрд╕реНрдЯ рдХреА рдЧрдИ рд╕рд╛рдЗрдЯ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдЗрд╕ рд╕рд╛рдЗрдЯ рд╕реЗ рдПрдХ "рд╡рд┐рд╢рд┐рд╖реНрдЯ" рдкреГрд╖реНрдаред рдареАрдХ рд╣реИ, рдпрд╛ рдЖрдк рдареЗрда рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕рдмрд╕реЗ рдХрдард┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рддрд╛рдЬрд╛ рд╕реНрдерд╛рдкрд┐рдд Drupal 7.9 рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдПрдм рдХреА рдкреВрд░реА рд╡рд┐рд╡рд┐рдзрддрд╛ рд╕реЗ, рд╣рдореЗрдВ рдХреЗрд╡рд▓ 2 рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ -n - http рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ -c - рд╕рд╛рде-рд╕рд╛рде рдЕрдиреБрд░реЛрдзреЛрдВ (рдереНрд░реЗрдбреНрд╕) рдХреА рд╕рдВрдЦреНрдпрд╛ред
рд╢реАрд░реНрд╖ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреВрд╕рд░реЗ ssh рд╕рддреНрд░ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд░реНрд╡рд░ рдХреИрд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реИред
2 рдереНрд░реЗрдбреНрд╕ рдореЗрдВ 100 рдЕрдиреБрд░реЛрдзред
[root@test ~]# ab -n 100 -c 2 testsite.ru
Ab рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ, рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ "рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдз", "рдкреНрд░рддрд┐ рдЕрдиреБрд░реЛрдз рд╕рдордп" рдФрд░ "рд╡рд┐рдлрд▓ рдЕрдиреБрд░реЛрдз" рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реВрдВ, рдЬреЛ рд╕рд░реНрд╡рд░ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рджреЗрддрд╛ рд╣реИред
Failed requests: 0
Requests per second: 6.20 [#/sec] (mean)
Time per request: 322.788 [ms] (mean)
рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдПрдХ рдкреИрд╕реЗ рдХреЗ рд╕рд╛рде 6 рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдкреЗрдЬ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 322 рдорд┐рд▓реАрд╕реЗрдХреЗрдВрдб рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИред
рд╢реАрд░реНрд╖ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ, рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓реЛрдбрд┐рдВрдЧ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВред
Tasks: 62 total, 3 running, 59 sleeping, 0 stopped, 0 zombie
Cpu(s): 19.9%us, 5.3%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.4%si, 74.5%st
Mem: 244856k total, 151624k used, 93232k free, 3752k buffers
Swap: 262136k total, 0k used, 262136k free, 76604k cached
рд╕реНрд╡реИрдк: 0k рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ - sooo рдЕрдЪреНрдЫрд╛ред
93232k рдлреНрд░реА + 76604k рдХреИрд╢ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 170 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдлреНрд░реА рдореЗрдореЛрд░реА рд╣реИред
100 рдЕрдиреБрд░реЛрдз 5 рдзрд╛рдЧреЗред
[root@test ~]# ab -n 100 -c 5 testsite.ru
Failed requests: 0
Requests per second: 6.21 [#/sec] (mean)
Time per request: 804.513 [ms] (mean)
Tasks: 63 total, 5 running, 58 sleeping, 0 stopped, 0 zombie
Cpu(s): 17.5%us, 6.2%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 76.3%st
Mem: 244856k total, 159756k used, 85100k free, 3812k buffers
Swap: 262136k total, 0k used, 262136k free, 76660k cached
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕рдорд╛рди рд░рд╣реА, рд▓реЗрдХрд┐рди рдкреАрдврд╝реА рдХрд╛ рд╕рдордп 2 рдЧреБрдирд╛ рд╕реЗ рдЕрдзрд┐рдХ рдмрдврд╝ рдЧрдпрд╛ - рд╡реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рднрд╛рдЧ рдЧрдПред
рдФрд░ рдЕрдВрдд рдореЗрдВ, habraeffect рдпрд╛ рдХреБрдЫ рдХрд░реАрдм :-)
[root@test ~]# ab -n 500 -c 50 testsite.ru
Failed requests: 0
Requests per second: 6.45 [#/sec] (mean)
Time per request: 7749.972 [ms] (mean)
Tasks: 63 total, 6 running, 57 sleeping, 0 stopped, 0 zombie
Cpu(s): 19.1%us, 5.3%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 75.6%st
Mem: 244856k total, 162740k used, 82116k free, 3884k buffers
Swap: 262136k total, 0k used, 262136k free, 76672k cached
рдлрд┐рд░, рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реНрдерд┐рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдкреАрдврд╝реА рдХрд╛ рд╕рдордп рдХрд╛рдлреА рджреБрдЦрдж рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рд╡рд┐рдлрд▓ рдЕрдиреБрд░реЛрдз рд╢реВрдиреНрдп рд╣реИред рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдзреАрд░реЗ-рдзреАрд░реЗ, рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЦреИрд░, рдФрд░ рд╕реНрдореГрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ - рдлрд┐рд▓рд╣рд╛рд▓ рд╕реНрд╡реИрдк: 0k рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛, 82116k рдореБрдлреНрдд, 76672k рдХреИрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ - рдЦрдкрдд рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ рдмрдврд╝реА рд╣реИ рдФрд░ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдХреБрдЫ рд╕реАрдорд╛рдПрдВ рдмрдврд╝рд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд▓рд╣рд╛рд▓ рдореЗрд░реА рд╕рд╛рдордЧреНрд░реА рдХреА рдХрдореА рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдпрд╣ рдкреВрд░реНрдг рд╕рд╛рдЗрдЯ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдФрд░, рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВред
12. рдПрдХ рджреГрд╢реНрдп рдХреЗ рд░реВрдк рдореЗрдВ nginx рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ред
рдпрд╣ рдХреНрдпреЛрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ
рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдкрд╛рдЪреЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП, рдПрдХ рдирдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рдпрд╛ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╢реБрд░реВ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рд╕рд░реНрд╡рд┐рд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЗрд╕рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рд╣реЛрдиреЗ рддрдХ, рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреА рд╣реИред
рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЬрдм рддрдХ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд░реИрдо рдФрд░ / рдпрд╛ рдмрд╣реБрдд рддреЗрдЬрд╝ рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВ (рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ рд╕реЗ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЪрд▓рд╛рдирд╛) рддрдм рддрдХ рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЧреНрд░рд╛рд╣рдХ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдЪреИрдирд▓ рдкрд░ рдмреИрдард╛ рд╣реИ рдпрд╛ рдЬрд▓реНрджреА рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рджреБрдЦреА рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдиреБрд░реЛрдз рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рдордп рдореЗрдВ рд╕реЗ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рд╕реЗ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдПрдХ 100Mbit рдЪреИрдирд▓ рдкрд░ рдПрдХ рд╕рд░реНрд╡рд░ рдФрд░ рдПрдХ рд░реАрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдбрд╛рдпрд▓рдЕрдк рдкрд░ рдПрдХ рдирд┐рд░рдВрддрд░ рдЧреНрд░рд╛рд╣рдХ рд╣реЛрдиреЗ рдкрд░, рд╣рдо DOS рдЬреИрд╕рд╛ рдХреБрдЫ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдХрдИ рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рд╣рдорд╛рд░реА рд▓рдЧрднрдЧ рд╕рднреА рдЕрдкрд╛рдЪреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░ рджреЗрдЧрд╛, рдЬрд┐рд╕рдХреА рд░реИрдо рдХреА рдЫреЛрдЯреА рдорд╛рддреНрд░рд╛ рдХреЗ рдХрд╛рд░рдг рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИред
рдлреНрд░рдВрдЯ-рдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рдХрд╛рд╢ http рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдлреНрд░рдВрдЯрдПрдВрдб рд╣реИ, рддреЛ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрдиреЗрдХреНрд╢рди рдЙрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЕрдкрд╛рдЪреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдирдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрд╛рдЪреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдореБрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рдФрд░ рдмрд┐рдирд╛ рдмрд░реНрдмрд╛рдж рдХрд┐рдП рдлреНрд░рдВрдЯрдПрдВрдб рдЙрд╕ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрд░реЛрдз рдХрд░ рдЪреБрдХрд╛ рд╣реИред
рдлреНрд░рдВрдЯреЗрдВрдб рд╕реНрд╡рдпрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдмреЛрдирд╕ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рд░ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪрд┐рддреНрд░, рд╕реАрдПрд╕рдПрд╕, рдЖрджрд┐ред рднрд╛рд░реА рдЕрдкрд╛рдЪреЗ рд╕реЗ рд░рд╛рд╣рддред
[root@test ~]# rpm -ihv centos.alt.ru/pub/repository/centos/6/x86_64/centalt-release-6-1.noarch.rpm
[root@test ~]# yum install mod_realip2 nginx-stable
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреНрд▓рд╛рдЗрдВрдЯ IP рдПрдбреНрд░реЗрд╕ рдФрд░ рдлреНрд░рдВрдЯ-рдПрдВрдб рдПрдбреНрд░реЗрд╕ рдирд╣реАрдВ рджреЗрдЦрдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЕрдкрд╛рдЪреЗ рдФрд░ рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рд╣рдо mod_realtime2 рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗред
/etc/httpd/conf.d/mod_realip2.conf, рдЕрд╕рд╣рдЬрддрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
RealIP On
RealIPProxy 127.0.0.1
RealIPHeader X-Real-IP
httpd.conf рдФрд░ files рдХреЛ /etc/httpd/conf.d/ рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
рд╣рдо рдкреЛрд░реНрдЯ 80 рдкрд░ рдкреЛрд░реНрдЯ 8080 рдкрд░ рд╕рднреА рд╕рдВрдХреЗрдд рдмрджрд▓рддреЗ рд╣реИрдВ
рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдЖрдкрдХреЛ рддреАрди рдирд┐рд░реНрджреЗрд╢ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
Listen 127.0.0.1:8080
NameVirtualHost *:8080
<VirtualHost *:8080>
/etc/nginx/nginx.conf рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
user apache;
worker_processes 2;
рдореИрдВ рдПрдкрд╛рдЪреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рддрд╣рдд nginx рд▓реЙрдиреНрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рд╢реБрд░реВ рдореЗрдВ рд╣рдордиреЗ рдЗрд╕рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рд╕рднреА рдЕрдзрд┐рдХрд╛рд░ рджрд┐рдП рдереЗред
рдбрдмрд▓ рд▓реЙрдЧрд┐рдВрдЧ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП nginx.conf рдореЗрдВ access_log рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛ рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
error_log рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдмрдЪрд╛ рд╣реБрдЖ рд╣реИ - Apache рдФрд░ nginx рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдЕрднреА рднреА рдЕрд▓рдЧ рд╣реИрдВред
рд╕рд░реНрд╡рд░ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рд╕реБрдирдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕реЗрдЯ рдХрд░реЗрдВ:
listen 80 default
рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП:
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
рдкрд░
location / {
proxy_pass 127.0.0.1:8080/;
}
/Etc/nginx/conf.d/ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, рдирд┐рдореНрди рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░реЙрдХреНрд╕реА.рдХреЙрди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
рдЕрдкрд╛рдЪреЗ рдФрд░ рдирдЧреНрдиреЗрдХреНрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ
service httpd restart
service nginx restart
рдФрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдм рдХреБрдЫред рдЕрдм рдирд╛рдЬрд╝рд┐рдирдХреНрд╕ рдПрдХ рдлреНрд░рдВрдЯ-рдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЦрдбрд╝рд╛ рд╣реИ, рд╕рднреА рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рдЕрдкрд╛рдЪреЗ рдХреЛ рд╕рдореАрдк рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдореБрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдХреА рдЦрдкрдд рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдХрджрдо nginx рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрдзреЗ рд╕реНрдерд┐рд░ рд╕рд╛рдордЧреНрд░реА рдХреА рд╡рд╛рдкрд╕реА рд╣реЛрдЧреАред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрд╛рдЪреЗ рдЖрднрд╛рд╕реА рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдирдЧреНрдиреЗрдХреНрд╕ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, /etc/nginx/conf.d/ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдирд╛рдо рдФрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде .conf:
server {
listen 80;
server_name testsite.ru www.testsite.ru;
location / {
proxy_pass 127.0.0.1:8080/;
}
location ~ /\.ht {
deny all;
}
location /sites/default/files {
root /home/testsite.ru/html;
access_log /home/testsite.ru/log/access_static.log combined;
}
}
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, CMS Drupal рдкрд░ рдПрдХ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП, / рд╕рд╛рдЗрдЯ / рдбрд┐рдлрд╝реЙрд▓реНрдЯ / рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╕реНрдерд┐рд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ nginx рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдХреА рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрд╛рдЪреЗ рдореЗрдВ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред
рдПрдХ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╕реНрдерд╛рди рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИ:
location ~ \.(jpg|gif|png|css|js|ico)$ {
root /home/testsite.ru/html;
access_log /home/testsite.ru/log/access_static.log combined;
}
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕рдВрдмрдВрдзрд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд╛рд▓реА рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ nginx рджреНрд╡рд╛рд░рд╛ рджреА рдЬрд╛рдПрдВрдЧреАред рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдорд╛рдЗрдирд╕ рд╣реИ - nginx рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреИрд╕реЗ .htaccess рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдРрд╕реА рд╕рд╛рдордЧреНрд░реА рд╣реИ рдЬреЛ рджреЗрдЦрдиреЗ рд╕реЗ рдмрдВрдж рд╣реИ редhtaccess, рдЖрдкрдХреЛ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣рдореЗрдВ рдПрдХ рд╕рд╛рдЗрдЯ рдкрд░ рджреЛ рд▓реЙрдЧ рдорд┐рд▓рддреЗ рд╣реИрдВред рдЕрд▓рдЧ рд╕реЗ, рдЕрдиреБрд░реЛрдз рд▓реЙрдЧ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЕрдкрд╛рдЪреЗ рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдЕрд▓рдЧ рд╕реЗ рдиреЗрдЧрдиреЗрдХреНрд╕ рд▓реЙрдЧ рдХреА рд╕рд╛рдордЧреНрд░реАред
рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдкрд╣реБрдБрдЪ рдЕрдиреБрднрд╛рдЧ рдХреЛ рд╕рд░реНрд╡рд░ рдЕрдиреБрднрд╛рдЧ рд╕реЗ рд╕рд░реНрд╡рд░ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ рдФрд░ Apache рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдореЗрдВ access_log рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХреЗрд╡рд▓ nginx рд▓реЙрдЧ рдХрд░реЗрдЧрд╛ред
рд▓реЗрдХрд┐рди рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ "рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ", рдПрдХ рдбрдмрд▓ рд▓реЙрдЧ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рд╡реЗ рддреБрд░рдВрдд рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рдкрд░ рдХрд┐рддрдирд╛ рднрд╛рд░ рд╣реИред
рдЖрдЧреЗ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдШрдЯрдХреЛрдВ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдкрд░ рдореИрдиреБрдЕрд▓ рдкрдврд╝рдиреЗ рдФрд░ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдВрдЦ рдХреЗ рд╕рд╛рде рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред
UPD: рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдлрд┐рдХреНрд╕реНрдб
UPD: рдлрд┐рдХреНрд╕реНрдб рд╕реНрд╡реИрдк рдХрдиреЗрдХреНрд╢рди, рдзрдиреНрдпрд╡рд╛рдж
рдПрдВрдЧреНрд░реАрдирд╛рдоUPD: рдирдЧреАрдиреЗрдХреНрд╕ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг, рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдХрд┐рдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
рдорд╛рд╕реНрдЯрд░рдмреЛ ред
Odmin4eg рд╕реЗ рдмреИрдХрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рджреВрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг:
habrahabr.ru/blogs/s_admin/132302/#comment_4391784рдЖрд▓реЛрдЪрдирд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рд╣реИред