安装redis
yum -y install epel-release #安装epel仓库,里面包含redis的yum仓库
yum -y install redis #安装redis
service redis start #启动redis服务
systemctl enable redis #开机自启redis
redis-cli #使用redis命令行工具
安装phpRedisAdmin,这是一款Redis Web管理客户端,类似于phpMyAdmin
这是该项目的github地址:https://github.com/ErikDubbelboer/phpRedisAdmin
cd /home #把该软件安装在home目录下
git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git
cd phpRedisAdmin
git clone https://github.com/nrk/predis.git vendor
接下来需要新增一个nginx配置文件用来在浏览器访问phpRedisAdmin,这里就不写了。
在Windows的hosts文件中添加虚拟机对应的域名与ip。
然后就可以在浏览器中输入域名访问phpRedisAdmin了。
遇到的问题:我root登录linux系统后直接clone了phpRedisAdmin,然后浏览器访问时一直提示403forbidden,打开nginx的error.log发现是没有目录权限,才发现把phpRedisAdmin下载在了root家目录,所以还是要注意把软件都放在/usr/local或者/home目录下。
安装php-redis扩展
进入网站:http://pecl.php.net/package/redis,选择最新的稳定安装包
wget https://pecl.php.net/get/redis-3.1.6.tgz
tar -zxvf redis-3.1.6.tgz
cd redis-3.1.6
/usr/local/php/bin/phpize # 使用phpize来生成configure配置文件
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
修改php.ini文件,使得php可以支持redis扩展
注意,如果安装了多个php版本或者复制了几份配置文件,最好在phpinfo页面查看php.ini文件的路径,以免修改错了文件瞎忙活
vim /usr/local/php/etc/php.ini
搜索extension,在最后面添加这行: extension = redis.so
重启php-fpm服务,在网站根目录下面新建phpinfo.php,编辑内容
<?php
phpinfo();
打开浏览器查看php信息,此时已有redis扩展
安装MongoDB
这里使用yum安装,根据官网文档,新建yum仓库
vim /etc/yum.repos.d/mongodb-org-3.6.repo
文件内容为:
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
安装
yum install -y mongodb-org
service mongod start
chkconfig mongod on #开机自启
使用MongoDB
mongo --host 127.0.0.1:27017
具体用法请参考MongoDB中文网:http://www.mongodb.org.cn/tutorial/8.html
安装php-mongodb扩展
/usr/local/php/bin/pecl install mongodb #使用 pecl 命令来安装
# 在 php.ini 文件中添加 extension=mongodb.so
echo "extension=mongodb.so" >> `/usr/local/php/bin/php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
service php-fpm restart
现在已经可以在phpinfo中看到MongoDB扩展了