nginx、php-fpm安装mongodb及驱动扩展
1.安装mongodb
linux下安装mongodb很简单,执行如下命令完成安装
wget http://downloads.mongodb.org/linux/mongodb-linux-i686-2.2.2.tgz
mv mongodb-linux-i686-2.2.2.tgz mongodb.2.2.2.tgz
tar -zxvf mongodb.2.2.2.tgz
mv mongodb-linux-i686-2.2./ /usr/local/mongodb/
cd /usr/local/mongodb/ 2.4.9版本:
http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz
2.启动mongodb命令
cd /usr/local/mongodb/bin
/usr/local/mongodb/bin/mongod --port= --dbpath=/usr/local/mongodb/mongodb_data --logpath=/home/wwwlog/mongodb.log --logappend&
这样mongodb就在端口12345运行了
3.安装mongodb的php驱动扩展
yum install php-pear
cd /usr/local/php/bin
sudo ./pecl install mongo
安装完成后会出现如下提示
Build process completed successfully
Installing '/usr/lib/php/modules/mongo.so'
install ok: channel://pecl.php.net/mongo-1.3.4
configuration option "php_ini" is not set to php.ini location
You should add "extension=mongo.so" to php.ini
然后编辑php.ini添加
添加extension=mongo.so
4.测试脚本
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1'); header("Content-type: text/plain"); $connection = new Mongo(127.0.0.1:12345);
$db = $connection->mydb; $collection = $db->mycollection;
$myobj = array("first_name" => "John", "last_name" => "Doe", "age" => 30);
$myobj2 = array("first_name" => "Jane", "last_name" => "Doe", "age" => 27);
$collection->insert($myobj);
$collection->insert($myobj2); $cursor = $collection->find();
foreach($cursor as $result)
{
echo "Name: " . $result["last_name"] . ", " . $result["first_name"] . "\n";
echo "Age: " . $result["age"] . "\n\n";
} $db->drop();
$connection->close();
?>
ps:
如果安装过程中出现error while loading shared libraries: libmcrypt.so.4: cannot open shared object file: No such file or directory
安装对应的库即可,如果搞不定可以留言
可能出现的问题:
一:
-bash: /usr/local/bin/mongo: /lib/ld-linux.so.: bad ELF interpreter: 没有那个文件或目录
解决办法:
yum install ld-linux.so.
二:
mongo: error while loading shared libraries: libstdc++.so.: cannot open shared object file: No such file or directory
解决办法:
yum whatprovides libstdc++.so.
yun install llibstdc++.so.
nginx、php-fpm安装mongodb及驱动扩展的更多相关文章
- window上安装 MongoDB 及其 PHP扩展
window上安装 MongoDB 及其 PHP扩展 工具/原料 window MongoDB MongoDB 方法/步骤 MongoDB 下载 MongoDB提供了可用于32位和64 ...
- centos yum 安装 mongodb 以及php扩展
centos yum 安装 mongodb 以及php扩展 投稿:hebedich 字体:[增加 减小] 类型:转载 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用 ...
- Ubuntu安装MongoDB和PHP扩展
MongoDB是一个可伸缩的,高性能的开源NoSQL 文档数据库.主要用C++开发完成.面向文档存储,全索引支持,可复制和高可用性,自动分片等特征.其在非关系型数据库中是功能最丰富,最像关系型数据库 ...
- centos yum安装mongodb,php扩展
一,安装mongodb,php扩展 ? 1 [root@localhost ~]# yum install php-pecl-mongo mongodb mongodb-devel mongodb-s ...
- 基于阿里云安装脚本扩展 之 自动安装mongodb及php扩展
好久没有发布文章了,有点跟不上当初这个博客的初衷.为了使自己的博客更新不半途而废,今天特意再写了一个自动安装脚本,一样是基于阿里云的服务端安装脚本进行的扩展.闲话不说,直接放代码: #!/bin/ba ...
- Debian/Ubuntu手动编译安装MongoDB C++11驱动及驱动测试
本文章仅限cnblogs网站内转载!请某网站自觉,遵纪守法,尊重原创! 系统环境情况: 最小化.无桌面环境 新安装的Debian 8 Server 版本操作系统虚拟机一台 手动编译安装MongoDB ...
- Ubuntu16.04上安装mongoDB
安装MongoDB 现在最新版本是3.4 1: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F37303 ...
- windows下安装MongoDB扩展和配置
windows下安装MongoDB扩展和配置 1.下载mongoDB扩展,根据当前php版本进行下载 地址如下:http://pecl.php.net/package/mongo 我本地php版本是 ...
- nginx + php + mysql安装、配置、自启动+redis扩展
用过了apache就想着用用nginx,网上教程其实很多,但是受服务器版本等限制,每个人遇到的问题也不一样,先记录下我的 一.安装依赖 yum -y install gcc zlib zlib-dev ...
随机推荐
- Zookeeper用作注册中心的原理
RPC框架中有3个重要的角色: 注册中心 :保存所有服务的名字,服务提供者的ip列表,服务消费者的IP列表: 服务提供者: 提供跨进程服务: 服务消费者: 寻找到指定命名的服务并消费. 一:Zooke ...
- Shiro学习(3)授权
授权,也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等).在授权中需了解的几个关键对象:主体(Subject).资源(Resource).权限(Permission).角 ...
- 对Map的key按升序进行排序
//对Map的key按升序进行排序 List<Map.Entry<Integer,Task>> mappingList = new ArrayList<Map.Entry ...
- centos修改、保存文件的详细步骤
[一]修改文件 如果是使用普通用户登录的,需要先切换到管理员用户,打开终端,输入:su,接着按提示输入密码即可:然后使用命令进入需要修改文件的所在目录,常用的几个命令如下: ① cd + 目录名 ② ...
- 原生js 与 jQuery对比
1.原生JS与jQuery操作DOM对比 : https://www.cnblogs.com/QianBoy/p/7868379.html 2.比较jQuery与JavaScript的不同功能实 ...
- 从客户端中检测到有潜在危险的 request.form值 以及 request.querystring[解决方法]
一.从客户端中检测到有潜在危险的request.form值 当页面编辑或运行提交时,出现“从客户端中检测到有潜在危险的request.form值”问题,该怎么办呢?如下图所示: 下面博主汇总出现这种错 ...
- Dubbo入门到精通学习笔记(一):Dubbo对传统工程进行改造、注册中心安装(Zookeeper-3.4.6)、工程结构优化
文章目录 改造思路 样例工程:传统的单工程项目(edu-demo) 模型结构 思路 改成dubbo调用方式后的工程结构 部署环境规划 改造 愚公移山 迁移包 迁移页面: 迁移配置相关 新项目的主要作用 ...
- C++的模板
1. 模板形参表 模板形参表,里面可以是typename T/ class T这种形式的,代表里面被泛化的是一种类型: 也可以使用Type value这种形式的,代表里面被泛化的是一个某种类型的值. ...
- UVA 11178 Morley's Theorem (坐标旋转)
题目链接:UVA 11178 Description Input Output Sample Input Sample Output Solution 题意 \(Morley's\ theorem\) ...
- LintCode 汉诺塔
题目链接:https://www.lintcode.com/problem/tower-of-hanoi/description 题目大意 经典递归问题. 分析 由于是经典问题了,这里不讨论用递归实现 ...