Ubuntu14-04安装redis和php5-redis扩展
PS:在系統(tǒng)安裝完后最好執(zhí)行下列命令更新下軟件
實(shí)際上只要軟件源沒(méi)什么問(wèn)題的話,安裝什么軟件都是OK的。?
來(lái)開(kāi)始安裝Redis吧~~
一:如果你的其他都OK的話,可以執(zhí)行下列命令直接安裝
sudo apt-get install php5-redis這樣安裝是理想的方式,也是最簡(jiǎn)便的方式
可是,人生不如意總有八九
比如什么找不到安裝包啊、比如缺少什么依賴啊
那就要麻煩一點(diǎn)了
二:作死法,麻煩死,當(dāng)然這就是Geek精神
1、安裝redis服務(wù)
一般情況下上面redis-server是能夠正確安裝的,我反正就是這樣安裝上的。 如果是在不行就可以參照oschina上的這篇安裝完成后可以
查看redis服務(wù)是否啟動(dòng)?
sudo service redis-server start如果啟動(dòng)了然后可以
進(jìn)入redis的命令行(127.0.0.1:6379: >就這樣樣子),這下你就可以盡情的玩了,可是不PHP結(jié)合起來(lái)你確定你能玩的很盡興,還是耽擱幾分鐘來(lái)裝個(gè)php擴(kuò)展吧2、安裝php擴(kuò)展
?
解壓縮:unzip php-redis.zip 運(yùn)行:phpize (ps:這個(gè)是php-dev下的編譯擴(kuò)展的工具,如果沒(méi)有的話快點(diǎn)執(zhí)行 sudo apt-get install php-dev安裝) 生成共享庫(kù)(比如redis.so):make命令行會(huì)提示執(zhí)行”make test”,雖然不是必須的,但小心駛得萬(wàn)年船啊~兄弟!!如果此處沒(méi)有問(wèn)題的話那我們繼續(xù)
最后會(huì)得到提示已經(jīng)將軟件安裝到了/usr/lib/php5/20121212/redis.so,這個(gè)安裝的本質(zhì)就是把我們之前生成的共享庫(kù)文件拷貝過(guò)來(lái),就這樣。?
等一下,可是,現(xiàn)在問(wèn)題就來(lái)了,怎么讓他和php結(jié)合起來(lái)呢,如果你會(huì)一丟丟php的話,你就應(yīng)該測(cè)試下現(xiàn)在php-redis擴(kuò)展是否在<?php phpinfo(); ?>生成的頁(yè)面里是否顯示redis擴(kuò)展的情況,沒(méi)有安裝的話是沒(méi)有的,呵呵。
這個(gè)配置挺麻煩的,不想CentOs等Linux下直接在php.ini的文件里加上extension=redis.so就行了,也不知道Ubuntu這樣作死的設(shè)計(jì)不一樣的apache環(huán)境是何居心啊,老夫已經(jīng)在這里折騰過(guò)次了。哎。。。
首先在/etc/php5/mods-available/新建redis.ini文件,寫入下列內(nèi)容,至于為什么你可以參照同目錄下的其他比如php-MySQL擴(kuò)展的情況
; configuration for php Redis module ; priority=20 extension=redis.so簡(jiǎn)單吧,其實(shí)只是放的位置不一樣,而且每個(gè)擴(kuò)展的配置都被獨(dú)立出來(lái)的
現(xiàn)在重啟apache再重新加載剛才那個(gè)頁(yè)面看看擴(kuò)展有沒(méi)有,不要懷疑,當(dāng)然你沒(méi)有,我當(dāng)時(shí)也郁悶一下
然后在oschina上發(fā)現(xiàn)了他們的討論,好像是要建立一個(gè)配置的文件的鏈接,像這樣:
然后后面那個(gè)文件就鏈接到前面那個(gè)你剛才自己寫的配置文件了,也可以?
能夠看到該目錄下的其他配置文件的鏈接,只是文件名上多那些東西,我也是模仿它們命名的。?
現(xiàn)在重啟apache,試試~~
什么,你不會(huì)重啟,那合著我半天都白講了是吧!你把下列命令倒過(guò)來(lái)執(zhí)行就行了,你一天是有多么無(wú)聊啊!
現(xiàn)在應(yīng)該在phpinfo的頁(yè)面看見(jiàn)了redis擴(kuò)展的安裝信息了。?
轉(zhuǎn)載于:https://www.cnblogs.com/lansetiankongblog/p/6296786.html
總結(jié)
以上是生活随笔為你收集整理的Ubuntu14-04安装redis和php5-redis扩展的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 脚本中特殊字符
- 下一篇: Thinkphp ajax分页