CentOS6.9 소스 코드 컴파일 및 redis 및 php-redis 확장 설치

藏色散人
풀어 주다: 2023-04-06 14:54:02
앞으로
2750명이 탐색했습니다.

이 글에서는 CentOS6.9에서 소스코드로 redis를 컴파일하고 설치하고, 부팅한 후, 소스코드에서 php-redis 확장을 컴파일하고 설치하는 과정을 소개하겠습니다

1 소스코드를 생성하고 입력해 보세요. 디렉토리를 다운로드하고 압축을 푼다

mkdir -p /usr/local/src
cd /usr/local/src
wget -c http://download.redis.io/releases/redis-4.0.10.tar.gz
tar -zxvf redis-4.0.10.tar.gz
cd redis-4.0.10
로그인 후 복사

2. 컴파일하고 설치

#安装依赖
yum -y install gcc gcc-c++
make MALLOC=libc
make PREFIX=/usr/local/redis install
로그인 후 복사

4. 시작을 설정

#创建配置文件目录
mkdir -p /usr/local/redis/etc/
#将源码目录下的redis.conf复制到etc
cp /usr/local/src/redis-4.0.10/redis.conf /usr/local/redis/etc/
#修改redis.conf
vim /usr/local/redis/etc/redis.conf
daemonize yes   #redis以守护进程的方式运行
#配置环境变量
vim /etc/profile
PATH=$PATH:/usr/local/redis/bin
export PATH
#立即生效
source /etc/profile
로그인 후 복사

5.

#将redis的启动脚本复制一份放到/etc/init.d目录下
cp /usr/local/src/redis-4.0.10/utils/redis_init_script /etc/init.d/redisd
#创建/etc/redis目录,复制redis.conf
mkdir -p /etc/redis
cp /usr/local/redis/etc/redis.conf /etc/redis/6379.conf
#进入/etc/init.d
cd /etc/init.d
#修改启动脚本
vim redisd
#修改服务的位置
EXEC=/usr/local/redis/bin/redis-server
#修改命令行工具的位置
CLIEXEC=/usr/local/redis/bin/redis-cli
#开机启动
chkconfig redisd on
로그인 후 복사

6. php-redis 확장 설치

#소스코드 저장 디렉터리에 들어가서 다운로드하고 압축을 푼다

[root@jmsite init.d]# service redisd start
Starting Redis server...
118991:C 21 Dec 08:39:46.508 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
118991:C 21 Dec 08:39:46.509 # Redis version=4.0.10, bits=64, commit=00000000, modified=0, pid=118991, just started
118991:C 21 Dec 08:39:46.509 # Configuration loaded
로그인 후 복사

#구성 파일 생성

cd /usr/local/src
wget -c http://pecl.php.net/get/redis-4.2.0.tgz
tar -zxvf redis-4.2.0.tgz
cd redis-4.2.0
로그인 후 복사

#구성, 컴파일, 설치

/usr/local/php72/bin/phpize     #这是我的phpize的位置
로그인 후 복사

#추가 php.ini

./configure --with-php-config=/usr/local/php72/bin/php-config
make -j4
make install
로그인 후 복사

에 대한 redis 확장 #php를 다시 시작하고 phpinfo() 보기;


위 내용은 CentOS6.9 소스 코드 컴파일 및 redis 및 php-redis 확장 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:jmsite.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿