15 рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдпреБрджреНрдз рд╕рд░реНрд╡рд░ рдкрд░ Redis + Redis PHP + phpRedisAdmin рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рд╣рд░ рдХреЛрдИ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдмрд╛рдЗрдирд░реА рдлрд╛рдЗрд▓реЗрдВ рд╡реЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕рдВрдХрд▓рд┐рдд рдХреА рдЧрдИ рдереАрдВред рдФрд░, рдЬрдм рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рдЗрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдШрдЯрдХреЛрдВ рдХрд╛ рд╕рдВрдХрд▓рди рдЧрддрд┐ рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рдореЗрдВ рдЗрд╕рдХрд╛ рд▓рд╛рдн рджреЗрдЧрд╛ред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА рдХрд┐ рд░реЗрдбрд┐рд╕, phpredis (php рдХреЗ рд▓рд┐рдП C рдореЙрдбреНрдпреВрд▓) рдФрд░ phpRedisAdmin рдХреЛ рдПрдХ рд▓рдбрд╝рд╛рдХреВ рд╕рд░реНрд╡рд░ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдм рдХреБрдЫ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:


рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд╕рдВрддреБрд╖реНрдЯ рд╣реИрдВ, рд╣рдо рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:


рд░реЗрдбрд┐рд╕ рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрдирд╛


рдореВрд▓реА рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╕реНрд░реЛрдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЬреАрдердм рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдпреЗ
https://github.com/antirez/redis/zipball/2.4.4 рд╕рд╣реА рдЯреИрдЧ рдХреЛ рддреБрд░рдВрдд рд▓реЛрдб рдХрд░реЗрдВред

$ wget https://github.com/antirez/redis/zipball/2.4.4 $ unzip 2.4.4 $ cd antirez-redis-04bba69 


рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рднреА рд░реЗрдбрд┐рд╕ 2.4.4 рд╕реНрд░реЛрдд рд╣реИрдВ, рдпрд╣ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред
рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ
 $ make $ make test 


рдкрд╣рд▓реА рдЯреАрдо рдЬрд┐рд╕реЗ рд╣рдордиреЗ рд░реЗрдбрд┐рд╕ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛, рджреВрд╕рд░рд╛ рд╣рдордиреЗ рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред
рдореЗрдХ рдЯреЗрд╕реНрдЯ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп (рд▓рдЧрднрдЧ 2 рдорд┐рдирдЯ) рд▓рдЧреЗрдЧрд╛ред рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж, рд▓рд╛рдЗрди "\ o / рд╕рднреА рдкрд░реАрдХреНрд╖рдг рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдкрд╛рд░рд┐рдд рд╣реЛ рдЧрдП!" рд▓реМрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП

рд░реЗрдбрд┐рд╕ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдХрдЪрд░реЗ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдФрд░ рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд╛рди рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред
рд╕рднреА рд╕рдВрдХрд▓рд┐рдд Redis рдХреЛ / usr / bin / redis рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВред рдФрд░ Redis- рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, / usr / bin рдореЗрдВ рд╣рдо рдПрдХ рд░реЗрдбрд┐рд╕-рд╕рд░реНрд╡рд░ рд╢реЗрд▓ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВрдЧреЗред

рд╣рдо / usr / bin / redis рдореЗрдВ Redis рдлрд╛рдЗрд▓реЗрдВ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ


рд╣рдо рдЕрднреА рднреА рдПрдВрдЯреАрд░реЗрдЬрд╝-рд░реЗрдбрд┐рд╕-04bba69 рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдмрдиреЗ рд╣реБрдП рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИ
 $ sudo mkdir /usr/bin/redis $ sudo cp src/redis-benchmark /usr/bin/redis $ sudo cp src/redis-check-aof /usr/bin/redis $ sudo cp src/redis-check-dump /usr/bin/redis $ sudo cp src/redis-cli /usr/bin/redis $ sudo cp src/redis-server /usr/bin/redis $ cd .. $ rm -rf antirez-redis-04bba69 

рд╣рдордиреЗ Redis рд╕реЗ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рдФрд░ рд╕реНрд░реЛрдд рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рд╣рдореЗрдВ рдЕрдм рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдЕрдВрддрд┐рдо рдЯреАрдо рдХреЗ рд╕рд╛рде рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ! рдЙрд╕рдХреЗ рд▓рд┐рдП sudo рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдлрд╝реЛрд▓реНрдбрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рдЕрдзрд┐рдХрд╛рд░ рдореЗрдВ рд╣реИред

рдЕрдм рд╣рдореЗрдВ рд░реЗрдбрд┐рд╕-рд╕рд░реНрд╡рд░ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

 $ sudo vim /usr/bin/redis-server 


рд╡рд┐рдо рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЪрд┐рдкрдХрд╛рдПрдБ:
cd / usr / bin / redis &&/redis-server redis.conf
рдмрдЪрд╛рдУ, рдмрдВрдж рдХрд░реЛред

рдЖрдкрдХреЛ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
 $ sudo chmod 755 /usr/bin/redis-server 


рдпрд╣ redis.conf рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ
 $ cd /usr/bin/redis/ $ sudo wget https://raw.github.com/antirez/redis/unstable/redis.conf $ sudo vim redis.conf 


Redis.conf рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрджрд▓реЗрдВ

# рдбреЗрдордиреАрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЛ рдбреЗрдордиреАрдЬ рдХрд░реЗрдВ # рдЗрд╕реЗ рдбреЗрдореЙрди рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рдиреЗ рджреЗрдВ
рдЯрд╛рдЗрдордЖрдЙрдЯ 0 рд╕реЗ рдЯрд╛рдЗрдордЖрдЙрдЯ 30 # рдмрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдЬреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд░реЗрдбрд┐рд╕ рдореЗрдореЛрд░реА рдореЗрдВ рдлреНрд░реАрдЬ рд╣реЛ рдЬрд╛рдПрдЧрд╛
loglevel рдЪреЗрддрд╛рд╡рдиреА рдкрд░ loglevel рдиреЛрдЯрд┐рд╕ # рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпреБрджреНрдз рд╕рд░реНрд╡рд░, рдиреНрдпреВрдирддрдо рдбреАрдмрдЧрд┐рдВрдЧ рд╕рдВрджреЗрд╢ рд╣реИрдВ
рд▓рд╛рдЗрди 166 рдХреЛ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдлрд╝реЙрдмрд░реЗрд╕реНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
рд╣рдо рд▓рд╛рдЗрди 350 рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред

рдмрдЪрд╛рдУ, рдмрдВрдж рдХрд░реЛред

рдЪрд▓ рд░рд╣рд╛ рд╣реИ!


рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░реЗрдВ
 $ redis-server $ telnet localhost 6379 


рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдкрдХреЛ рд░реЗрдбрд┐рд╕ рд╕реЗ рдирд┐рдордВрддреНрд░рдг рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
127.0.1.1 рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ ...
рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕реЗ рдЬреБрдбрд╝рд╛ред
рдкрд▓рд╛рдпрди рдЪрд░рд┐рддреНрд░ '^] рд╣реИред

рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рд░реЗрдбрд┐рд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдкрд░реАрдХреНрд╖рдг рд╕рд░реНрд╡рд░


рдЕрдм рд╣рдо рд╕реЙрдХреЗрдЯ рдкрд░ рд░реЗрдбрд┐рд╕ рдХреЗ рд╕рд╛рде рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ:
 AUTH mypassword 


рдкрд░реАрдХреНрд╖рдг рдорд╛рди рд╕реЗрдЯ рдХрд░реЗрдВ
 SET testkey testvalue KEYS * #    GET testkey #    testvalue QUIT 


рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЧрдпрд╛, рддреЛ рд╕рд░реНрд╡рд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХрдорд╛рдВрдб рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╣реИред

рд░реЗрдбрд┐рд╕ + PHP5ред PHP рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛


рдпрд╣рд╛рдВ, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдмрд╕ рдЖрдЬреНрдЮрд╛рдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
 $ cd ~ $ wget https://github.com/nicolasff/phpredis/zipball/2.1.3 $ unzip 2.1.3 $ cd nicolasff-phpredis-43bc590 

рдпрд╣рд╛рдВ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред

рдЕрдм рд╣рдо redis.so рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрдХрддреНрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
 $ phpize $ ./configure CFLAGS="-O3" $ make clean all 

рдЕрдм рдореЙрдбреНрдпреВрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ redis.so рдлрд╝рд╛рдЗрд▓ рджрд┐рдЦрд╛рдИ рджреА рд╣реИ, рдФрд░ рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

 $ sudo cp modules/redis.so /usr/lib/php5/<date> $ cd .. $ rm -rf nicolasff-phpredis-43bc590 

<date> рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдирд╛рдо рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдЬреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ: 20090626ред

рдЗрд╕рдХреЗ рдмрд╛рдж, Redis.so рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ php рдЬрд╛рдирдХрд╛рд░реА рджреЗрдВ
рдЗрд╕рд▓рд┐рдпреЗ
 $ sudo vim /etc/php5/apache2/conf.d/redis.ini 

рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди = redis.so рдбрд╛рд▓реЗрдВ
рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ apache2 рдХреЛ cli, cgi рдЗрддреНрдпрд╛рджрд┐ рд╕реЗ рдмрджрд▓реЗрдВ, рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ php рдХреЛ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЖрдк рдЗрд╕реЗ Redis рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЕрдм apache2 рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ рдФрд░ рдкрд░реАрдХреНрд╖рдг php рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦреЗрдВ:
 $redis = new Redis(); $redis->connect('localhost:6379'); 

рдпрджрд┐ рддреНрд░реБрдЯрд┐ рд╣реИ рдХрд┐ Redis рд╡рд░реНрдЧ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рджреБрд░реНрдШрдЯрдирд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред

рдЖрдЗрдП рдкрд░реАрдХреНрд╖рд╛ рдХреЛ рд╕реАрдзреЗ php рдореЗрдВ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХрд░реЗрдВред
 try { $redis = new Redis(); $redis->connect('localhost:6379'); } catch(RedisException $e) { exit('Connect error'); } $benchmark = microtime(true); for($i=0;$i < 80000; $i++) $redis->set('key','value'); echo microtime(true) - $benchmark; 


рдореБрдЭреЗ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реА рдХрд┐ 80,000 рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ 2.6 рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╣рдо php рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд▓рд╛ phpRedisAdmin рд╣реИред

PhpRedisAdmin рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ



PhpRedisAdmin рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдбреЗрдЯрд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреЛрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

Git admin рдкреИрдирд▓ рд╕реЗ рд╣реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
 $ cd /var/www $ git clone git://github.com/ErikDubbelboer/phpRedisAdmin.git redisadmin $ cd redisadmin $ chmod 755 -R /var/www/redisadmin 


рд╣рдо redisadmin рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ / var / www рдореЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рдо рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╢реБрд░реВ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рд░рд┐рдбрд┐рд╕рдорд┐рди рдкрд░ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред

рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛ рддрд╛рдХрд┐ рд╕рд╛рдЗрдЯ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХреЗред
рд▓реЗрдХрд┐рди рдЙрддреНрдкрд╛рджрди рдкрд░ рд░реЗрдбрд┐рд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рднреА prying рдЖрдБрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

 $ vim config.inc.php 

рд▓рд╛рдЗрди 11 рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

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

рд▓рд╛рдн!
15 рдорд┐рдирдЯ рдореЗрдВ рд╣рдо рд░реЗрдбрд┐рд╕ рд╕рд░реНрд╡рд░ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ, рдЗрд╕реЗ PHP рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ phpRedisAdmin рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред

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


All Articles