本篇文章將給大家介紹在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
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();
新聞熱點
疑難解答