ECSTORE关于MONGODB安装
1.安装mongodb
wget http://www.phpwindow.com/linux/mongodb-linux-x86_64-2.2.1.tgz
tar zxvf mongodb-linux-x86_64-2.2.1.tgz
mv mongodb-linux-x86_64-2.2.1 /usr/local/mongodb
mkdir -p /usr/local/mongodb/data/mongodb_data
cd /usr/local/mongodb/data
mkdir mongodb
cd /usr/local/mongodb
touch logs
2.安装php扩展mongo
//下载扩展包
wget http://wwww.phpwindow.com/linux/mongo-1.3.0RC2.tgz
//编译并安装
tar zxvf mongo-1.3.0RC2.tgz
cd mongo-1.3.0RC2
/usr/local/php/bin/phpize
./configure --enable-mongo --with-php-config=/usr/local/php/bin/php-config
make && make install
//安装成功的标志(扩展库存放路径)
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
3.php.ini配置
查找“extension_dir”,修改为如下代码:
extension_dir='/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20090626/'
查找“extension”,任意地方添加如下代码:
extension=mongo.so
4.配置启动脚本(可选)
vi命令 vim /etc/init.d/mongo
#!/bin/bash
mongod=/usr/local/mongodb/bin/mongod
mongo_path=/usr/local/mongodb/data/
MONGO_USER=mongod
MONGO_GROUP=mongod
#. "$SYSCONFIG" || true
start()
{
echo -n $"Starting mongod: "
$mongod --dbpath=${mongo_path}/mongodb_data/ --logpath=${mongo_path}/mongodb_logs.log --logappend --port=27017 --fork --source=127.0.0.1 --pidfilepath=/tmp/mongodb.pid
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/mongod
}
stop()
{
echo -n $"Stopping mongod: "
#kill proc -p /www/data/mongo/mongod.lock -t30 -TERM $mongod
kill `cat /tmp/mongodb.pid`
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/mongod /tmp/mongodb.pid
}
restart () {
stop
start
}
ulimit -n 12000
RETVAL=0
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload|force-reload)
restart
;;
condrestart)
[ -f /var/lock/subsys/mongod ] && restart || :
;;
status)
status $mongod
RETVAL=$?
;;
*)
echo "Usage: $0 {start|stop|status|restart|reload|force-reload|condrestart}"
RETVAL=1
esac
exit $RETVAL
:wq保存
5.关于启动,重启,停止mongo命令
server mongo start
server mongo restart
server mongo stop
6.关于ecstore存储系统切换成mongo
找到config/config.php添加已下代码
#mongodb 服务器配置 define('KVSTORE_STORAGE', 'base_kvstore_mongodb'); define('MONGODB_SERVER_CONFIG', 'mongodb://localhost:27017');
切换到/app/base目录下执行命令 cmd kvrecovery 执行完毕后,ecstore的kvstore永久存储就在mongo里边了。
怎么测试是否正常运行。最直接的办法就是进入ecstore程序目录data下。吧kvstore目录删除。看看网站是否能正常访问。
如果网站正常访问,就说明大功告成,如果访问不正常请在文章下留言吧错误贴出来。我会帮你分析一下。
本人亲测完美运行。
ECSTORE关于MONGODB安装的更多相关文章
- mongodb安装&简单使用
转自Mac下使用brew安装mongodb,按着步骤已成功安装. brew常用命令 1.更新brew本身 brew update 2.使用brew安装软件 1 brew install soft_na ...
- win7 64位下 mongodb安装及命令运行
有网友老催我把框架加上mongodb的支持,于是偶尔抽空看了看相关的文章. 今天有缘,就把mongodb安装了一下,中间遇到了小小的问题,So,把整个过程记录一下: 1:先上官网:http://www ...
- MongoDB配置服务--MongoDB安装成为windows服务
MongoDB安装成为windows服务 1.打开命令提示符(最好以管理员的身份打开),然后输入: mongod --logpath "D:\MongoDB\data\log\logs.tx ...
- [MongoDB]安装MongoDB
汇总: 1. [MongoDB]安装MongoDB2. [MongoDB]Mongo基本使用:3. [MongoDB]MongoDB的优缺点及与关系型数据库的比较4. [MongoDB]MongoDB ...
- MongoDB学习:(一)MongoDB安装
MongoDB学习:(一)MongoDB安装 MongoDB介绍: 直接百科了: MongoDB安装: 1:下载安装: MongoDB安装:https://www.mongodb.com/do ...
- MongoDB 安装(Window/Linux)
MongoDB安装在Windows上 在 Windows上,首先要安装 MongoDB下载最新发布的MongoDB: http://www.mongodb.org/downloads 确保得到正确的版 ...
- MongoDB安装与启动
我本人电脑是win8系统64位,下载64位的zip包,下载完成后解压缩到D:\MongoDB目录 创建数据库目录D:\MongoDB\data,接下来打开命令行窗口,切换到D:\MongoDB\bin ...
- MongoDB安装部署(一)
前言 MongoDB是一个由C++语言编写的基于分布式文件存储的数据库,是当前NoSQL数据库中比较热门的一种,旨在为Web应用提供可扩展的高性能数据存储解决方案. MongoDB 简介 MongoD ...
- windows下mongodb安装与使用整理
一.首先安装mongodb 1.下载地址:http://www.mongodb.org/downloads 2.解压缩到自己想要安装的目录,比如d:\mongodb 3.创建文件夹d:\mongodb ...
随机推荐
- MVC中修改报错
修改的时候有空值传入.
- NET MVC+EF6+Bootstrap
开源:ASP.NET MVC+EF6+Bootstrap开发框架 前言 我在博客园潜水两三年了,在这里看过很多大神的文章,也学到了很多东西.可以说我是汲取着博客园的营养成长的. 想当年,我也是拿1 ...
- JSP标准库标签 ———C标签
一.C标签 一] <c:out value="..." default="..." escapeXml="true"> ...
- MySql 到 SQL Server(MSSQL)
我用 MySql 2年了,一直都是 asp.net + MySql 开发 为什么不用 MSSQL呢? 原因 : 在我的国家,几乎找不到任何一间托管公司有提供 SQL SERVER 的,有的话也是 20 ...
- mkbundle(1) - Linux man page
mkbundle(1) - Linux man page Name mkbundle, mkbundle2 - Creates a bundled executable. Synopsis mkbun ...
- 找到 OSChina 早上 8 点钟容易宕机的原因 ?
最近一段时间,OSChina 网站在早上 8 点出头的时候很容易因为数据库连接池爆满而导致网站宕机.表现的情况是数据库处理大量的查询,堆积大量并发连接,导致无法再连接到数据库,执行一个简单的查询速度也 ...
- xcode教程,MAC常用命令
Vmware中为Mac Os安装vmtools 开机后,在Finder中就可以找到Darwin.iso,进行安装. 附件:vmtools for macos下载地址 https://softwareu ...
- HDU_2011——求多项式的前n项和
Problem Description 多项式的描述如下:1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ...现在请你求出该多项式的前n项的和. Input 输入数据由2行组 ...
- 如何修改Oracle用户密码
大家如果不知道oracle数据库的密码的话,我们可以通过简单的命令行把密码进行修改. 1.打开cmd 2 在弹出的命令提示窗口输入 set oracle_sid=数据库名称(实例),回车.例如数据库名 ...
- Java[4] Jetty工作原理介绍(转)
转自:https://www.ibm.com/developerworks/cn/java/j-lo-jetty/ Jetty 的工作原理以及与 Tomcat 的比较 Jetty 应该是目前最活跃也是 ...