Linux基础-安装Redis、MongoDB及PHP扩展

2 篇文章 0 订阅
1 篇文章 0 订阅

安装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扩展了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值