Centos7安装swoole/redis

安装swoole

确认安装环境(php-devel,gcc)

没有则安装这两个环境

yum -y install php-devel

yum -y install gcc

将swoole安装包下载到 /usr/local/src目录下

cd /usr/local/src

下载swoole源码包(v4.5.3为例,php版本需要7.1.1以上版本)

下载其他版本链接:https://github.com/swoole/swoole-src/releases

wget https://github.com/swoole/swoole-src/archive/v4.5.3.tar.gz

解压并且编译安装

tar -zxvf v4.5.3.tar.gz

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make

make install

安装成功后,配置php.ini,加入swoole扩展

vim /usr/local/php/etc/php.ini

在文件大概中间位置加入swoole扩展

extension=swoole

swoole

重启php-fpm服务

service php-fpm restart

查看是否安装成功 php -m

查看

查看swoole版本php --ri swoole

版本

安装redis

先更新以及需要用到的库

yum install tcl

查看gcc版本,如果还是默认安装的版本(4.8.5)则需要更新

gcc -v

更新gcc库

yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

scl enable devtoolset-9 bash

以上临时启用gcc9.3.1版本

如果要长期启用则需要加上

echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

下载安装包到/usr/local/src目录下(5.0.0为例)

解压并且安装

wget http://pecl.php.net/get/redis-5.0.0.tgz

tar zxvf redis-5.0.0.tgz

mv redis-5.0.0 /usr/local/redis

cd /usr/local/redis

/usr/local/php/bin/phpize(根据自己的php安装路径决定)

./configure --with-php-config=/usr/local/php/bin/php-config(根据自己php安装路径,指定php配置路径)

make && sudo make install(编译并安装)

vim /usr/local/php/etc/php.ini(将redis.so加入到php配置文件中,根据自己的目录确定)

extension=redis.so(加入redis扩展)

重启php服务

service php-fpm restart

或者

pkill -9 php-fpm

/usr/local/php/sbin/php-fpm


php -m (查看php中是否有redis扩展)

进行测试

在当前redis目录下运行服务端

src/redis-server

redis-server

重新开一个窗口,运行客户端


redis-cli

修改redis.conf文件

将文件的

daemonize no 改成 daemonize yes(后台方式启动)

配置环境变量

vim /etc/profile

环境变量配置

使配置生效

source /etc/profile

设置redis远程连接

vim redis.conf

找到 bind 127.0.0.1


配置


配置


设置密码

demonize no 改成 demonize yes

重启redis

/usr/local/redis/redis-server /usr/local/redis/redis.conf

测试密码


服务端


客户端

你可能感兴趣的:(Centos7安装swoole/redis)