搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3368字,纯文字阅读大概需要5分钟。
内容图文
![搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展](/upload/InfoBanner/zyjiaocheng/1162/73e8c8d938734085ac0644ac7aaef385.jpg)
一、安装Redis
1.创建redis用户组和用户
groupadd redis
useradd -r -g redis -s /sbin/nologin -M redis
2.下载redis源码包,将源码包放到/usr/local/src/目录下
下载页面:http://redis.io/download
这里用的是redis-3.2.5.tar.gz
下载地址:http://download.redis.io/releases/redis-3.2.5.tar.gz
3.进入src/目录
cd /usr/local/src/
4.解压源码包
tar -zxf redis-3.2.5.tar.gz
5.进入redis源码目录,编译安装
cd redis-3.2.5/
make PREFIX=/usr/local/redis install
6.创建redis文件目录
mkdir -p /usr/local/redis/data mkdir -p /usr/local/redis/etc mkdir -p /var/run/redis mkdir -p /var/log/redis
7.将配置文件放入redis/etc/目录
cp redis.conf /usr/local/redis/etc/
8.修改redis配置文件redis.conf
vim /usr/local/redis/etc/redis.conf
9.修改为下面内容,保存退出
# tcp队列长度,CentOS系统默认为128,此值不应该大于操作系统的该值 tcp-backlog 128 #改为yes,保证redis可以后台运行daemonize yes #redis pid pidfile /var/run/redis/redis.pid #redis日志 logfile "/var/log/redis/redis.log" #redis数据存储目录dir /usr/local/redis/data/
10.修改redis目录权限
chown -R redis:redis /usr/local/redis chown -R redis:redis /var/run/redis chown -R redis:redis /var/log/redis
11.将redis命令加入环境变量,修改profile文件
vim /etc/profile
12.修改为下面内容,保存退出
PATH=/usr/local/mysql/bin:/usr/local/php/bin:/usr/local/redis/bin:$PATH
13.使/etc/profile里的配置立即生效
source /etc/profile
14.将redis服务脚本加入到init.d/目录,创建redisd文件
vim /etc/init.d/redisd
15.加入下面内容,保存退出
![技术分享](/upload/getfiles/default/2022/11/8/20221108015053012.jpg)
![技术分享](/upload/getfiles/default/2022/11/8/20221108015053028.jpg)
# !/bin/sh # # chkconfig: 35 84 16 # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. . /etc/rc.d/init.d/functions . /etc/sysconfig/network [ "$NETWORKING" = "no" ] && exit 0 REDISPORT=6379 BASEDIR=/usr/local/redis EXEC=$BASEDIR/bin/redis-server CLIEXEC=$BASEDIR/bin/redis-cli PIDFILE=/var/run/redis/redis.pid CONF="$BASEDIR/etc/redis.conf" function start() { if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" elseecho -n "Starting Redis server..." daemon --user=redis --pidfile=$PIDFILE$EXEC$CONF#$EXEC $CONFecho fi } function stop() { if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." #$CLIEXEC -p $REDISPORT shutdown killproc -p $PIDFILE$EXEC -INT echo -n "Waiting for Redis saving data & shutdown ." while [ -x /proc/${PID} ] dosleep 1 echo -n "." doneecho -e "\nRedis stopped" fi } case "$1" in start) start ;; stop) stop ;; status) status -p $PIDFILE$EXEC ;; restart) stop start ;; *) echo "Please use start or stop as first argument" ;; esac
16.为redisd添加可执行权限
chmod +x /etc/init.d/redisd
17.将redis加入系统服务
chkconfig --add redisd
18.设置开机启动
chkconfig redisd on
19.启动redis
service redisd start
二、PHP7安装Redis拓展
1.yum安装git
yum -y install git
2.进入src/目录
cd /usr/local/src/
3.git下载phpredis拓展
git clone https://github.com/phpredis/phpredis.git
4.进入phpredis/目录
cd phpredis/
5.默认clone的php5的redis扩展,需要切换到php7的分支
git checkout php7
6.编译安装拓展
phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install
7.修改php.ini文件
vim /usr/local/php/etc/php.ini
8.添加redis.so扩展配置,保存退出
extension=redis.so;
9.重启Apache或php-fpm
service httpd restart
service php-fpm restart
10.在web目录下添加php文件,如 在web目录下添加php文件,如/usr/local/apache/htdocs/redis.php 或 /usr/local/nginx/html/redis.php
<?php $redis = new Redis(); $redis->connect(‘127.0.0.1‘, 6379); $redis->set(‘class‘,‘toefl‘); print_r($redis->get(‘class‘));
访问URL,如:http://192.168.8.9/redis.php
页面显示正常,则配置成功
原文:http://www.cnblogs.com/luyucheng/p/6084892.html
内容总结
以上是互联网集市为您收集整理的搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展全部内容,希望文章能够帮你解决搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。