安装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
重启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.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