php8.1 Redis编译安装,设置别名,开机启动

  • Post author:
  • Post category:php


本篇技术博客介绍如何在Linux服务器上安装Redis拓展。Redis是一个高性能的键值对存储系统,它可以用于缓存、消息队列、会话存储等应用场景。

在安装Redis拓展之前,需要确保已经安装了PHP以及开发工具。以下是安装Redis拓展的详细步骤:

进入用户主目录,下载Redis拓展的源代码包:

cd ~
curl -O https://pecl.php.net/get/redis-5.3.7.tgz

解压源代码包:

tar zxvf redis-5.3.7.tgz
cd redis-5.3.7

使用phpize生成配置文件:

/www/server/php/81/bin/phpize

配置编译选项:

./configure --with-php-config=/www/server/php/81/bin/php-config

编译并安装:

make
sudo make install

编辑PHP配置文件php.ini:

vi /www/server/php/81/etc/php.ini

在php.ini文件末尾添加以下内容:

extension=redis.so

检查Redis拓展是否安装成功:

/www/server/php/81/bin/php -m | grep redis

将PHP命令行工具添加到系统环境变量中:

export PATH=/www/server/php/81/bin:$PATH

编辑用户主目录下的.bashrc文件,添加webman命令的别名:

vi ~/.bashrc

在文件末尾添加以下内容:

#将这两个地址加入环境变量
export PATH=$PATH:/www/server/php/81/bin/php:/www/wwwroot/up.webman.com/up_webman/
#添加别名,后面可以直接使用 webman start/stop
alias webman='/www/server/php/81/bin/php /www/wwwroot/up.webman.com/up_webman/start.php'

使别名生效

source .bashrc

使用webman命令启动、停止或重启应用程序:

webman start -d
webman stop
webman restart -d

将应用程序设置为系统启动项:

vi /etc/rc.local

在文件末尾添加以下内容:

/www/server/php/81/bin/php /www/wwwroot/up_msg_webman/start.php start

设置rc.local文件的执行权限:

chmod +x /etc/rc.local

启用rc-local服务:

systemctl enable rc-local.service

设置php默认版本,也可以这样做

ln -sf /www/server/php/81/bin/php /usr/bin/php

至此,Redis拓展已经安装完成。您可以根据实际需求进行配置和使用。



版权声明:本文为zpinsist原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。