安装redis
下载redis.tar.gz 然后直接解压 不需要配置 直接make && make install
然后将redis/utils/redis_script_init 复制到/etc/init.d/目录下,文件名随意,文件名将会作为命令
然后将redis/redis.conf文件复制到/etc/redis/6379.conf,为什么文件名称是6379.conf呢 ,看redis_init_script文件就会得知,etc下如果没有redis这个目录就要创建
然后打开redis_script_init这个文件我们看到:如下描述
REDISPORT=6379 =====》 这是端口 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/etc/redis/${REDISPORT}.conf" ===》这里是这个redis命令自启动自动加载的配置文件
然后我们就可以使用service redis start 发现报错:env: /etc/init.d/redis_6379: Permission denied ,百度得知是没有权限
chmod +x /etc/init.d/redis 这样就搞定了,
然后chkconfig redis on 加入自启动 发现这个命令使用不了,再次百度得知:得在redis命令中加入
# chkconfig: 2345 90 10 # description: Redis is a persistent key-value database
注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。
然后再加入自启动就可以了。到这里就结束了。记得配置6397.conf配置文件 daemonize no 改成yes
启动命令是 service redis start service redis stop
redisphp 扩展
wget https://github.com/phpredis/phpredis/archive/4.0.2.tar.gz
tar zxvf 4.0.2.tar.gz
cd phpredis-4.0.4
phpize /usr/local/php7.0/bin/phpize 这里要使用你要用的那个PHP的 phpize 不要只用phpize 这个是yum 安装的
./configure --with-php-config=/usr/local/php/bin/php-config (找到你当前的PHP配置路径)
make && make install
php-redis扩展安装完成 在PHP。ini中添加extension=redis.so 而这个so就是这个扩展产生的
swoole安装
swoole扩展安装swoole.so cd /Data/tgz wget http://pecl.php.net/get/swoole-1.8.4.tgz tar zxvf swoole-1.8.4.tgz cd swoole-1.8.4 /Data/apps/php7/bin/phpize ./configure --with-php-config=/usr/local/service/php/bin/php-config make && make install #php.ini 添加 extension=swoole.so