天天看點

CentOS6.9源碼編譯安裝redis和php-redis擴充進入源碼儲存目錄,下載下傳,解壓生成configure檔案配置,編譯,安裝将redis擴充加入php.ini重新開機php,檢視phpinfo();

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           

3.配置

#建立配置檔案目錄
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           

4.設定開機啟動

#将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           

5.啟動redisd

[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           

6.安裝php-redis擴充

進入源碼儲存目錄,下載下傳,解壓

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           

生成configure檔案

/usr/local/php72/bin/phpize        #這是我的phpize的位置           

配置,編譯,安裝

./configure --with-php-config=/usr/local/php72/bin/php-config
make -j4
make install           

将redis擴充加入php.ini

echo "extension=redis.so" >> /usr/local/php72/etc/php.ini           

重新開機php,檢視phpinfo();

CentOS6.9源碼編譯安裝redis和php-redis擴充進入源碼儲存目錄,下載下傳,解壓生成configure檔案配置,編譯,安裝将redis擴充加入php.ini重新開機php,檢視phpinfo();

原文位址:

https://www.jmsite.cn/blog-232.html