基于 php5.6* 版本安裝的 redis 拓展客给。記錄下用押。
- 安裝 redis 服務(wù)
yum install -y redis
檢測是否安裝好redis-cli和redis-server
[root@localhost ~]# whereis redis-cli
redis-cli: /usr/bin/redis-cli
[root@localhost ~]# whereis redis-server
redis-server: /usr/bin/redis-server
- 以上都完成后,啟動下 redis 服務(wù)
redis-server & #表示在后臺運行 redis 服務(wù)
redis簡單測試
【拓展】
為什么要后臺運行
jobs 可以查看當(dāng)前后臺運行的程序
& 表示任務(wù)在后臺執(zhí)行靶剑,如要在后臺運行redis-server,則有 redis-server &
&& 表示前一條命令執(zhí)行成功時蜻拨,才執(zhí)行后一條命令 池充,如 echo '1‘ && echo '2'
| 表示管道,上一條命令的輸出缎讼,作為下一條命令參數(shù)收夸,如 echo 'yes' | wc -l
|| 表示上一條命令執(zhí)行失敗后,才執(zhí)行下一條命令血崭,如 cat nofile || echo "fail"
- redis 服務(wù)上面的步驟就安裝好了卧惜,下面安裝 php-redis 拓展
cd /usr/local/src #進(jìn)入軟件包存放目錄
wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz # 下載拓展包
tar zxvf phpredis-2.2.4.tar.gz #解壓
cd phpredis-2.2.4 #進(jìn)入安裝目錄
/usr/bin/phpize # php 安裝拓展工具 找不到 請 whereis phpize 查找一下
./configure --with-php-config=/usr/bin/php-config
make && make install
【拓展】
phpize 是用來擴(kuò)展 php 擴(kuò)展模塊的,通過 phpize 可以建立 php 的外掛模塊
phpize 官方釋義
make && make install
到此安裝就結(jié)果了夹纫,成功的話返回:
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /usr/lib64/php/modules/
這個時候我們可以去 /usr/lib64/php/modules/
看下 redis 拓展已經(jīng)進(jìn)去了
拓展文件
我們只需要在 php.ini 文件中加入我們的拓展就可以了, 找不到拓展的請whereis php.ini
; redis
extension=/usr/lib64/php/modules/redis.so
- 重啟服務(wù) 我這里是
nginx
service nginx reload
【拓展】:
reload咽瓷,重新加載的意思,reload會重新加載配置文件舰讹,nginx服務(wù)不會中斷茅姜,而且reload時會測試conf語法等,如果出錯會rollback用上一次正確配置文件保持正常運行月匣。
restart钻洒,重啟,會重啟nginx服務(wù)锄开。這個重啟會造成服務(wù)一瞬間的中斷素标,當(dāng)然如果配置文件出錯會導(dǎo)致服務(wù)啟動失敗,那就是更長時間的服務(wù)中斷了萍悴。
- 我們可以通過
php -m
命令來查看我們的 PHP 拓展
PHP 拓展一覽
我們可以簡單的寫個腳本測試下:
測試腳本
測試結(jié)果
拿到了上面 給 id 賦的值头遭。
-
redis 錯誤日志相關(guān)
常用配置項
常用配置項
題外
守護(hù)進(jìn)程
bingo