Ubuntu 10.10 рдкрд░ phpdaemon рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдмрдирд╛рдПрдБ

рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐



рд╢реБрдн рджреЛрдкрд╣рд░, рд╣рд╛рдмрд░рд╛ рдХреЗ рд╕рднреА рдкрд╛рдардХреЛрдВ рдХреЗ рд▓рд┐рдПред рдореИрдВ рдЖрдк рд╕рднреА рдХреЛ рдПрдХ php рджрд╛рдирд╡ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрднрд╛рд╕реА рдЦреЗрд▓ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдФрд░ рддреНрд╡рд░рд┐рдд рддрд░реАрдХрд╛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рд╕рд╛рде рд╣реА рд╕рд╛рде рдЕрдкрдиреЗ рдЖрд░рд╛рдо рдХрд░рдиреЗ рдФрд░ рдЬрд╢реНрди рдордирд╛рдиреЗ рд╡рд╛рд▓реЗ рдорд╕реНрддрд┐рд╖реНрдХ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдЕрдХреНрд╕рд░, рд╡рд┐рдВрдбреЛрдЬ рдПрдХ рдХрд╛рд░рдг рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп, рдзрд╛рд░реНрдорд┐рдХ рдпрд╛ рд░рд╛рдЬрдиреАрддрд┐рдХ рдХрд╛рдо рдпрд╛ рдШрд░ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдкрд░ php рдпрд╛ nginx рдбрд╛рд▓рдирд╛ рдПрдХ рдзрдиреНрдпрд╡рд╛рдж рдХрд╛ рдХрд╛рдо рд╣реИ, рдФрд░ рдЕрдЧрд░ phpdaemon рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИрдВред рдПрдХ рдирд┐рдХреНрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рдпрд╣ рд▓реЗрдЦ рдЙрди рдореБрджреНрджреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЙрдмрдВрдЯреВ рдХреЛ рдХреНрдпреЛрдВ рдЪреБрдирд╛ рдФрд░ рдбреЗрдмрд┐рдпрди рдХреЛ рдирд╣реАрдВ, рдХреНрдпреЛрдВ phpdaemon рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рди рдХрд┐ php-fpm, рдЖрджрд┐ред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛, рдФрд░ рдЕрдЧрд░ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЛ рдореВрд▓реНрдпрд╡рд╛рди рд╕рдордп рдмрдЪрд╛рдиреЗ рдФрд░ рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд╕рд╛рде рдпрд╛ рдХрд╛рдо рдкрд░ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рддреЛ рдореЗрд░рд╛ рдХрд╛рдо рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред



рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВ!





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



рдЙрдмрдВрдЯреВ рдЫреЛрдЯреА рдЯреНрдпреВрдирд┐рдВрдЧ



рдореБрдЭреЗ рдХрд╛рдо рдкрд░ Gnome рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЙрдмрдВрдЯреВ рдХреЗ рдЪрд┐рддреНрд░рдордп рд╢реЗрд▓ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рди рдЦрд╛рдПред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ:



sudo nano /etc/init/gdm.conf







рд▓рд╛рдЗрди рдкрд░ рдЖрдЧреЗ рдХреА рдЯрд┐рдкреНрдкрдгреА



#start on (filesystem

# and started hal

# and tty-device-added KERNEL=tty7

# and (graphics-device-added or stopped udevtrigger))








CTRL + O рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдмрдЪрд╛рдПрдЧрд╛ред CTRL + X рдЗрд╕реЗ рдмрд╛рд╣рд░ рдХрд░ рджреЗрдЧрд╛ред



рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдмреМрдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ startx рдХрдорд╛рдВрдб рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдЕрдЧрд▓рд╛ рдХрджрдо рд╣рд░ рдмрд╛рд░ sudo рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реИред



sudo passwd root







рд╣рдо phpdaemon рдбрд╛рд▓рддреЗ рд╣реИрдВ



Php, libevent рдФрд░ рдирд╛рд╢рдкрд╛рддреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

apt-get install php5-cli php5-dev

apt-get install libevent-dev

apt-get install php-pear








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



pecl install libevent (pecl install channel://....)

pecl install proctitle (pecl install channel://....)








рд╣рдо рдЧрд┐рдЯ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рддрд╛рдЬрд╛ рд░рдВрдЬреАрдд рдФрд░ рдлрд╝реЗрдбрдбреЗрдореЛрдирд╛ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

apt-get install git-core







рдЦреАрдВрдЪ, рд╕реЗрдЯ рдФрд░ рд░рдирдХрд┐рдЯ рджрд╕реНрддрдХред

cd /opt

git clone git://github.com/zenovich/runkit.git

cd runkit

phpize

./configure --enable-runkit --enable-modify

make

make install








рдЕрдм php рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:

nano /etc/php5/cli/conf.d/phpdaemon.ini







extension=/usr/lib/php5/20090626+lfs/libevent.so

extension=/usr/lib/php5/20090626+lfs/proctitle.so

extension=runkit.so

runkit.internal_override=1








рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ libevent.so рдФрд░ proctitle.so рдЭреВрда рд╣реЛрдВрдЧреЗ рдЬрд╣рд╛рдВ рд╡реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред



рдЕрдм рдпрд╣ рдХреЗрд╡рд▓ phpdaemon рд╣реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ:

cd /opt

git clone git://github.com/kakserpom/phpdaemon.git

ln -s /opt/phpdaemon/bin/phpdaemon /usr/bin/phpd








рд╕рд┐рдорд▓рд┐рдВрдХ рдХреЗрд╡рд▓ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЦреИрд░, рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╡рд┐рд╡рд░рдг рд╣реИ - рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВред



chmod +x /opt/phpdaemon/bin/phpdaemon







рдЕрдм рдЖрдк рдбреЗрдореЙрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



phpd start





рдбреЗрдорди рдХреБрдЫ рдХрд╣реЗрдВрдЧреЗ рдЬреИрд╕реЗ [PHPD] FastCGI рдЕрдк ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдПрдХ рднреА рд▓рд╛рдЗрди рдорд┐рд╕ рдирд╣реАрдВ рдХреА рд╣реИ рдФрд░ рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рд╕рднреА рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИред рдмрдзрд╛рдИ рд╣реЛред



рдкреВрд░реНрдгрддрд╛ рдХреА рдХреЛрдИ рд╕реАрдорд╛ рдирд╣реАрдВ рд╣реИ



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

рд╣рдо рдЕрдкрдиреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдПрдбреЗрдкреНрдЯрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХ рдмреНрд░рд┐рдЬ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, Virtualalka рдХреЛ рдЖрдкрдХреЗ dhcp рд╕рд░реНрд╡рд░ рд╕реЗ рдПрдХ IP рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ рдФрд░ рдЖрдк рдПрдХ рдмрд╣реБрдд рд╣реА рд╡рд╛рд╕реНрддрд╡рд┐рдХ IP рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдЖрдк рдпрд╣ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдХреМрди рд╕рд╛ рдкрддрд╛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

ifconfig eth0







рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдУрдкрдирд╢-рд╕рд░реНрд╡рд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ:

apt-get install openssh-server






All Articles