摘要:配置的教程現(xiàn)在滿世界都能找到,所以我就不累贅地講述了,不外乎一般都是下面的命令。這里我主要重點(diǎn)還是講還有,因?yàn)楣俜绞侵С侄恢С?,所以我就講一下配置和使用。的地址然后配制。一般來(lái)說(shuō)木有,為什么,因?yàn)檫€沒(méi)有重啟和。
配置php+nginx+mysql的教程現(xiàn)在滿世界都能找到,所以我就不累贅地講述了,不外乎一般都是下面的命令。
我使用的版本是: ubuntu版本: 14.04
首先安裝nginx
sudo apt-get nginx
啟動(dòng)nginx,用apt-get安裝的話都是配置好啟動(dòng)腳本的
/etc/init.d/nginx start
安裝PHP
sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql
修改nginx配置
sudo vi /etc/nginx/sites-available/default
在配置文件中把下面的配置前面的#去掉
location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi _index index.php; include fastcgi_params; }
修改指定文件路徑,我的服務(wù)器上只是放了一個(gè)應(yīng)用,偷懶,直接用root了
修改sudo vi /etc/nginx/sites-available/default中的root 你的文件夾
安裝RedisPS: 以上只是我自己的配置,其實(shí)要配置一臺(tái)安全的服務(wù)器還是有比較多東西要做的,鑒于網(wǎng)上的資料已經(jīng)泛濫了,所以我就寫(xiě)條主線出來(lái),詳細(xì)配置看個(gè)人需求。這里我主要重點(diǎn)還是講Redis還有PHP,因?yàn)镻HP官方是支持mongo而不支持redis,所以我就講一下配置和使用。
ok,重點(diǎn)來(lái)了,我使用下面的命令
sudo apt-get install redis-server
這沒(méi)問(wèn)題,BUT。我需要的是比較新的Redis,因?yàn)橐玫?EXPIRE 特性,在 Redis 2.1.3 之前的版本中,修改一個(gè)帶有生存時(shí)間的 key 會(huì)導(dǎo)致整個(gè) key 被刪除,這一行為是受當(dāng)時(shí)復(fù)制(replication)層的限制而作出的,現(xiàn)在這一限制已經(jīng)被修復(fù)。在 Redis 2.4 版本中,過(guò)期時(shí)間的延遲在 1 秒鐘之內(nèi) —— 也即是,就算 key 已經(jīng)過(guò)期,但它還是可能在過(guò)期之后一秒鐘之內(nèi)被訪問(wèn)到,而在新的 Redis 2.6 版本中,延遲被降低到 1 毫秒之內(nèi)。
所以我查看了一下我Redis的版本
redis-cli --version 輸出 redis-cli 2.2.12
好吧,這版本有點(diǎn)老。
于是我更新了下apt-get源
sudo add-apt-repository ppa:chris-lea/redis-server
BUT
報(bào)了以下錯(cuò)誤
sudo: add-apt-repository: command not found
........!!!
確實(shí),的確,少了點(diǎn)什么
執(zhí)行
sudo apt-get install software-properties-common python-software-properties
就可以啦!PS:不一定會(huì)遇到這個(gè)問(wèn)題,有一些版本的Ubuntu是精簡(jiǎn)過(guò)的,我建議大家是在ubuntu官網(wǎng)下載。
記得別忘了執(zhí)行
sudo apt-get update
然后再運(yùn)行剛才的命令
搞定,成功添加了更新源。接下來(lái)卸載剛才安裝的老版本
sudo apt-get remove redis-server
再次用apt-get安裝redis,這次是2.8.12的最新版本啦
把基礎(chǔ)環(huán)境搞定,接下來(lái)是安裝拓展啦。
phpredis 的github地址:
https://github.com/nicolasff/phpredis
然后配制。編譯,安裝。先切換到下載的phpredis文件夾
然后
phpize(如果提示出錯(cuò)的話, 執(zhí)行 apt-get install php5-dev )
./configure
make
make install
然后在php.ini 加上 extension = redis.so
或
在 /etc/php5/conf.d 中建立一個(gè)redis.ini的文件 ,內(nèi)容為 extension=redis.so
搞定收工。建立一個(gè)頁(yè)面輸入
phpinfo();
看看有沒(méi)有Redis這項(xiàng)。
一般來(lái)說(shuō)木有,為什么,因?yàn)檫€沒(méi)有重啟fpm 和 nginx。 我直接簡(jiǎn)單粗暴, sudo reboot。
這下就搞定啦。
下次我寫(xiě)下redis的使用。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/31868.html
摘要:配置的教程現(xiàn)在滿世界都能找到,所以我就不累贅地講述了,不外乎一般都是下面的命令。這里我主要重點(diǎn)還是講還有,因?yàn)楣俜绞侵С侄恢С?,所以我就講一下配置和使用。的地址然后配制。一般來(lái)說(shuō)木有,為什么,因?yàn)檫€沒(méi)有重啟和。 配置php+nginx+mysql的教程現(xiàn)在滿世界都能找到,所以我就不累贅地講述了,不外乎一般都是下面的命令。 我使用的版本是: ubuntu版本: 14.04 ...
摘要:環(huán)境要求安裝了的主機(jī)本文示例環(huán)境為準(zhǔn)備鏡像首先把所有需要用到的鏡像拉取下來(lái)容器編排是容器進(jìn)行編排的工具,定義和運(yùn)行多容器的應(yīng)用,可以一條命令啟動(dòng)多個(gè)容器。 環(huán)境要求:安裝了docker的主機(jī) (本文示例環(huán)境為centos7.4) 準(zhǔn)備鏡像 首先把所有需要用到的鏡像拉取下來(lái) # nginx $ docker pull nginx # php & php-fpm $ docker pul...
摘要:環(huán)境要求安裝了的主機(jī)本文示例環(huán)境為準(zhǔn)備鏡像首先把所有需要用到的鏡像拉取下來(lái)容器編排是容器進(jìn)行編排的工具,定義和運(yùn)行多容器的應(yīng)用,可以一條命令啟動(dòng)多個(gè)容器。 環(huán)境要求:安裝了docker的主機(jī) (本文示例環(huán)境為centos7.4) 準(zhǔn)備鏡像 首先把所有需要用到的鏡像拉取下來(lái) # nginx $ docker pull nginx # php & php-fpm $ docker pul...
閱讀 1852·2021-10-09 09:44
閱讀 2723·2021-09-22 15:38
閱讀 2529·2021-09-09 09:33
閱讀 734·2021-09-07 09:58
閱讀 1847·2021-09-02 15:41
閱讀 2568·2019-08-30 15:55
閱讀 1821·2019-08-30 15:55
閱讀 578·2019-08-30 15:44