<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="mn">
		<id>https://wiki.dusal.net/index.php?action=history&amp;feed=atom&amp;title=CentOS_6_Redis_PHP_%D1%81%D1%83%D1%83%D0%BB%D0%B3%D0%B0%D0%B6_%D1%82%D0%BE%D1%85%D0%B8%D1%80%D1%83%D1%83%D0%BB%D0%B0%D1%85</id>
		<title>CentOS 6 Redis PHP суулгаж тохируулах - Түүх</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.dusal.net/index.php?action=history&amp;feed=atom&amp;title=CentOS_6_Redis_PHP_%D1%81%D1%83%D1%83%D0%BB%D0%B3%D0%B0%D0%B6_%D1%82%D0%BE%D1%85%D0%B8%D1%80%D1%83%D1%83%D0%BB%D0%B0%D1%85"/>
		<link rel="alternate" type="text/html" href="https://wiki.dusal.net/index.php?title=CentOS_6_Redis_PHP_%D1%81%D1%83%D1%83%D0%BB%D0%B3%D0%B0%D0%B6_%D1%82%D0%BE%D1%85%D0%B8%D1%80%D1%83%D1%83%D0%BB%D0%B0%D1%85&amp;action=history"/>
		<updated>2026-05-04T12:19:40Z</updated>
		<subtitle>Вики дэх энэ хуудасны засварын түүх</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.dusal.net/index.php?title=CentOS_6_Redis_PHP_%D1%81%D1%83%D1%83%D0%BB%D0%B3%D0%B0%D0%B6_%D1%82%D0%BE%D1%85%D0%B8%D1%80%D1%83%D1%83%D0%BB%D0%B0%D1%85&amp;diff=247&amp;oldid=prev</id>
		<title>Almas: Шинэ хуудас: &lt;p&gt;Redis is an open-source, networked, in-memory, key-value data store with optional durability. It is written in ANSI C. It’s a “NoSQL” key-value data store. More preci…</title>
		<link rel="alternate" type="text/html" href="https://wiki.dusal.net/index.php?title=CentOS_6_Redis_PHP_%D1%81%D1%83%D1%83%D0%BB%D0%B3%D0%B0%D0%B6_%D1%82%D0%BE%D1%85%D0%B8%D1%80%D1%83%D1%83%D0%BB%D0%B0%D1%85&amp;diff=247&amp;oldid=prev"/>
				<updated>2015-08-30T10:16:26Z</updated>
		
		<summary type="html">&lt;p&gt;Шинэ хуудас: &amp;lt;p&amp;gt;Redis is an open-source, networked, in-memory, key-value data store with optional durability. It is written in ANSI C. It’s a “NoSQL” key-value data store. More preci…&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Шинэ хуудас&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;p&amp;gt;Redis is an open-source, networked, in-memory, key-value data store with optional durability. It is written in ANSI C. It’s a “NoSQL” key-value data store. More precisely, it is a data structure server. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To install Redis as daemon on  a CentOS/RHEL/cPanel server, do the following steps&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/local/&lt;br /&gt;
wget http://download.redis.io/releases/redis-2.8.12.tar.gz&lt;br /&gt;
tar -xvzf redis-2.8.12.tar.gz&lt;br /&gt;
cd redis-2.8.12&lt;br /&gt;
make&lt;br /&gt;
cp src/redis-server /usr/local/bin&lt;br /&gt;
cp src/redis-cli /usr/local/bin&lt;br /&gt;
mkdir -p /etc/redis&lt;br /&gt;
mkdir -p /var/redis&lt;br /&gt;
cp redis.conf /etc/redis/redis.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Open &amp;lt;strong&amp;gt;/etc/redis/redis.conf &amp;lt;/strong&amp;gt;using vi edirot and set the values as follows.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;daemonize yes&lt;br /&gt;
port 6379&lt;br /&gt;
bind 127.0.0.1&lt;br /&gt;
dir  /var/redis/&lt;br /&gt;
logfile  /var/log/redis.log&lt;br /&gt;
pidfile  /var/run/redis.pid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Now  create the startup script. Create  a new file as &amp;lt;strong&amp;gt;/etc/init.d/redis&amp;lt;/strong&amp;gt; and add the following contents to it ( Reference https://gist.github.com/paulrosania/257849 ). And make it executable (&amp;lt;strong&amp;gt; chmod 755 /etc/init.d/redis&amp;lt;/strong&amp;gt; ). &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
# redis - this script starts and stops the redis-server daemon&lt;br /&gt;
#&lt;br /&gt;
# chkconfig:   - 85 15 &lt;br /&gt;
# description:  Redis is a persistent key-value database&lt;br /&gt;
# processname: redis-server&lt;br /&gt;
# config:      /etc/redis/redis.conf&lt;br /&gt;
# config:      /etc/sysconfig/redis&lt;br /&gt;
# pidfile:     /var/run/redis.pid&lt;br /&gt;
 &lt;br /&gt;
# Source function library.&lt;br /&gt;
. /etc/rc.d/init.d/functions&lt;br /&gt;
 &lt;br /&gt;
# Source networking configuration.&lt;br /&gt;
. /etc/sysconfig/network&lt;br /&gt;
 &lt;br /&gt;
# Check that networking is up.&lt;br /&gt;
[ &amp;quot;$NETWORKING&amp;quot; = &amp;quot;no&amp;quot; ] &amp;amp;amp;&amp;amp;amp; exit 0&lt;br /&gt;
 &lt;br /&gt;
redis=&amp;quot;/usr/local/bin/redis-server&amp;quot;&lt;br /&gt;
prog=$(basename $redis)&lt;br /&gt;
 &lt;br /&gt;
REDIS_CONF_FILE=&amp;quot;/etc/redis/redis.conf&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
[ -f /etc/sysconfig/redis ] &amp;amp;amp;&amp;amp;amp; . /etc/sysconfig/redis&lt;br /&gt;
 &lt;br /&gt;
lockfile=/var/lock/subsys/redis&lt;br /&gt;
 &lt;br /&gt;
start() {&lt;br /&gt;
    [ -x $redis ] || exit 5&lt;br /&gt;
    [ -f $REDIS_CONF_FILE ] || exit 6&lt;br /&gt;
    echo -n $&amp;quot;Starting $prog: &amp;quot;&lt;br /&gt;
    daemon $redis $REDIS_CONF_FILE&lt;br /&gt;
    retval=$?&lt;br /&gt;
    echo&lt;br /&gt;
    [ $retval -eq 0 ] &amp;amp;amp;&amp;amp;amp; touch $lockfile&lt;br /&gt;
    return $retval&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
stop() {&lt;br /&gt;
    echo -n $&amp;quot;Stopping $prog: &amp;quot;&lt;br /&gt;
    killproc $prog -QUIT&lt;br /&gt;
    retval=$?&lt;br /&gt;
    echo&lt;br /&gt;
    [ $retval -eq 0 ] &amp;amp;amp;&amp;amp;amp; rm -f $lockfile&lt;br /&gt;
    return $retval&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
restart() {&lt;br /&gt;
    stop&lt;br /&gt;
    start&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
reload() {&lt;br /&gt;
    echo -n $&amp;quot;Reloading $prog: &amp;quot;&lt;br /&gt;
    killproc $redis -HUP&lt;br /&gt;
    RETVAL=$?&lt;br /&gt;
    echo&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
force_reload() {&lt;br /&gt;
    restart&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
rh_status() {&lt;br /&gt;
    status $prog&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
rh_status_q() {&lt;br /&gt;
    rh_status &amp;amp;gt;/dev/null 2&amp;amp;gt;&amp;amp;amp;1&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
    start)&lt;br /&gt;
        rh_status_q &amp;amp;amp;&amp;amp;amp; exit 0&lt;br /&gt;
        $1&lt;br /&gt;
        ;;&lt;br /&gt;
    stop)&lt;br /&gt;
        rh_status_q || exit 0&lt;br /&gt;
        $1&lt;br /&gt;
        ;;&lt;br /&gt;
    restart|configtest)&lt;br /&gt;
        $1&lt;br /&gt;
        ;;&lt;br /&gt;
    reload)&lt;br /&gt;
        rh_status_q || exit 7&lt;br /&gt;
        $1&lt;br /&gt;
        ;;&lt;br /&gt;
    force-reload)&lt;br /&gt;
        force_reload&lt;br /&gt;
        ;;&lt;br /&gt;
    status)&lt;br /&gt;
        rh_status&lt;br /&gt;
        ;;&lt;br /&gt;
    condrestart|try-restart)&lt;br /&gt;
        rh_status_q || exit 0&lt;br /&gt;
	    ;;&lt;br /&gt;
    *)&lt;br /&gt;
        echo $&amp;quot;Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}&amp;quot;&lt;br /&gt;
        exit 2&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Now make sure the daemon will start after server reboot.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig --add redis&lt;br /&gt;
chkconfig redis on&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Now we can start redis using command /etc/init.d/redis start&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To make sure redis is working, run command “&amp;lt;strong&amp;gt;redis-cli ping&amp;lt;/strong&amp;gt;” from commandline. If you get result “PONG”, that shows redis is working.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Now install redis PHP extension, using following command.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;pecl install redis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Now open php.ini ( /usr/local/lib/php.ini on cPanel servers ) file  and add the following line to it&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;extension=redis.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Now restart Apache to apply the changes to php.ini file. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Redis as a PHP Session Handler&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;session.save_handler = redis&lt;br /&gt;
session.save_path    = tcp://127.0.0.1:6379&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or directly in your page:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ini_set('session.save_handler', 'redis');&lt;br /&gt;
ini_set('session.save_path',    'tcp://127.0.0.1:6379');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Ангилал:Linux]][[Ангилал:Сисадмин]]&lt;/div&gt;</summary>
		<author><name>Almas</name></author>	</entry>

	</feed>