记录一下,免得忘了。全部都是自己测试用过的安装过程没有问题。

linux常用命令

mv 移动文件

mkdir 创建文件夹

rm 删除

cp 复制

netstat 网络状态

tar 解压

wget 下载

rpm 安装内容

config/make/make install 编译安装

如果要运行某个目录下的某个命令,需要前面加 ./

wdcp安装

RPM包安装
wget http://down.wdlinux.cn/in/lanmp_wdcp_ins.sh
sh lanmp_wdcp_ins.sh

wdcp升级PHP5.4

下载脚本并解压后上传到自己的安装目录
 
1.安装mysql
sh mysql_up55.sh 
2.安装php
sh php_up54.sh 
如果需要安装其它版本用这样即可:sh php_up54.sh 版本号,如最新的版本号是5.5.15,使用sh php_up54.sh 5.5.15即可
3.安装zend guard,
sh Zendguard6.sh 
4.安装好zend后记得重启下web服务器
service httpd restart
service nginxd restart 
5.重启mysql时提示,后台登陆不了。
解决办法:vim /www/wdlinux/init.d/mysqld
basedir=/www/wdlinux/mysql 
datadir=/www/wdlinux/mysql/var 
 

安装mongodb驱动

因为对linux很不熟悉,照着官网教程用pecl install mongo和到github下载解压编译都没法通过。
后来想想可能是因为升级了php到5.4,但centos的php不是后来升级的php版本,所以pecl的版本不对,这在提示里面大概也能发现,因为提示了比如phpize未安装等错误,执行yum install php5-devel又提示找不到包,但是在安装目录下是有这些命令的,所以解决方法很简单,根本不需要绕什么弯。
1.直接执行php文件夹下的pecl命令
/www/wdlinux/php/bin/pecl install mongo
2.php.ini中添加
extension=mongo.so
 

安装mongodb(v2.6.x)

1.下载mongodb

curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-2.6.11.tgz

2.移动到wdlinux目录(wdcp的根目录)

mv mongodb-linux-x86_64-2.6.11.tgz /www/wdlinux

3.解压

tar -zxvf mongodb-linux-x86_64-2.6.11.tgz

4.重命名为mongodb

mv mongodb-linux-x86_64-2.6.11 mongodb

5.进入mongodb文件夹,创建data和log文件夹,前者存放数据库,后者存放日志

mkdir data

mkdir log

6. 修改rc.local文件,系统重启自动运行

vim /etc/rc.local

加入保存

/www/wdlinux/mongodb/bin/mongod --dbpath /www/wdlinux/mongodb/data --logpath /www/wdlinux/mongodb/log/dblog --port 27017 --auth

7.运行mongod

配置mongodb(之前写过,重复一下)

1.用控制台打开mongo.exe

2.输入use admin   ----->这一步是转到默认的用户管理数据库,以便创建一个全局管理员)

3.直接用db.addUser("root","12345")  ------>这是已经作废的命令,生成一个角色为root的管理员,有全部权限。

4.重新进入mongo.exe,用 mongo.exe -u root -p 12345 --authenticationDatabase admin启动客户端  ------>用root管理员登录,才能为你的collection创建管理员

5.比如我的lbs数据库名称叫做lbs_people,则输入下面的内容,创建一个叫lbsadmin的管理员,这里需要注意的是,role应该为dbOwner,意思是有该collection的读写查权限,不用dbAdmin,那个是维护权限

use lbs_people
db.createUser({
user: "lbsadmin",
pwd: "password",
roles: [ { role: "dbOwner", db: "lbs_people" } ]
} )

6.添加索引db.lbs_people.ensureIndex({poi:"2d"})

mongodb常用命令

show dbs 显示数据库

show collections 显示集

db.drop() 删除数据库

db.createCollection("name") 创建空的集

参考网址

http://www.wdlinux.cn/wdcp/install.html

https://github.com/mongodb/mongo-php-driver/releases

http://docs.mongodb.org/ecosystem/drivers/php/

http://www.oicqzone.com/pc/2014090219659.html

http://www.cnblogs.com/cnsanshao/archive/2012/12/07/2806686.html

http://www.cnblogs.com/matoo/p/4807782.html

https://docs.mongodb.org/v2.6/tutorial/install-mongodb-on-linux/

http://quanzhong.iteye.com/blog/916237

http://docs.mongodb.org/v2.6/tutorial/add-user-administrator/

WDCP安装并配置php5.4和mongodb的更多相关文章

  1. 安装和配置Mantis<项目管理工具>

    说明: 黑色加粗部分为配置文档修改或添加的内容,例如index.cgi意思为修改或添加index.cgi 红色加粗部分为操作控制而非直接输入,例如空格意思为此处需要按下空格键 一.介绍 Apache: ...

  2. MongoDB Windows环境安装及配置

    MongoDB一般安装 1.首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,目前的最新版本为2.6 安装包有zip和msi格式的,这里推荐下载zip格 ...

  3. Windows环境下MongoDB的安装与配置

    MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链 ...

  4. mongoDB在windows下安装与配置方案

    首先在官网下载mongoDB的安装包: https://www.mongodb.org/downloads 百度云盘下载:http://pan.baidu.com/s/1slUSGYp (安装版 wi ...

  5. 1. 初探MongoDB —— 介绍、安装和配置

    一.写在前面 之前一直以来,都是使用关系型数据库.也很早就听闻,当数据量大的时候,关系型数据库使用起来会有很多问题.诸如查询数据慢,加载花费时间长等等. 也早就耳闻NOSQL(NoSQL = Not ...

  6. windows下安装和配置mongoDB

    上次在mac下安装和配置了mongodb,这次在windows下也尝试安装和配置mongodb. 1.首先下载mongodb压缩包,下载后解压到D盘或E盘.如下: 2.配置环境变量:桌面—计算机右键— ...

  7. Mac下安装和配置mongoDB

    mac下的mongodb下载安装比较简单,主要有两种方式,一种是下载压缩包解压,另一种是通过npm或者homebrew命令安装,这里就不赘述了, 复杂的在于mongodb运行环境的配置(若未配置运行环 ...

  8. 【MongoDB数据库】怎样安装、配置MongoDB

    本blog以最简洁的方式记录了博主在折腾MongoDB过程中点点滴滴,当中包含下载MongoDB.配置环境变量.怎样启动MongoDBserver.怎样连接MongoDBserver以及怎样连接Mon ...

  9. PHP学习之-Mongodb在Windows下安装及配置

    Mongodb在Windows下安装及配置 1.下载 下载地址:http://www.mongodb.org/ 建议下载zip版本. 2.安装 下载windows版本安装就和普通的软件一样,直接下一步 ...

随机推荐

  1. 最短路径之迪杰斯特拉(Dijkstra)算法

    迪杰斯特拉(Dijkstra)算法主要是针对没有负值的有向图,求解其中的单一起点到其他顶点的最短路径算法.本文主要总结迪杰斯特拉(Dijkstra)算法的原理和算法流程,最后通过程序实现在一个带权值的 ...

  2. Java小方法

    /** * 计算百分比. * @param dividend 被除数 * @param divisor 除数 * @return 结果 */ private String getPercent(lon ...

  3. 计算机信息统计.vbs

    temp=0 set wshshell=wscript.createobject("wscript.shell") Set WshNetwork = WScript.Createo ...

  4. Hive remote install mode (mysql) step by step

    Prerequisite: Hadoop cluster is avalable; Mysql installed on namenode; Step1: download the latest hi ...

  5. 边工作边刷题:70天一遍leetcode: day 84-2

    要点:这题是combination的应用,从左向右想比从右向左容易. 因为有结果从小到大的要求,暗示用combintion而不是permutation 其实就是从小到大验证因子,每个因子和其对称因子立 ...

  6. codeforces 480C C. Riding in a Lift(dp)

    题目链接: C. Riding in a Lift time limit per test 2 seconds memory limit per test 256 megabytes input st ...

  7. 关于JS获取select值的两种实现方法

    前几天发了一篇关于javascript获取select值的方法,后来发现有另一种实现方法,所以就都发出来比较一下: 方法一:通过获取option标签的value值来确定: <!DOCTYPE h ...

  8. SSO - 我们为何需要单点登录系统

    SSO,Single Sign On,也就是单点登录,保证一个账户在多个系统上实现单一用户的登录 现在随着网站的壮大,很多服务会进行拆分,会做SOA服务,会使用dubbo做微服务,或者简单的小型分布式 ...

  9. Android 手势识别类 ( 二 ) GestureDetector 源码浅析

    前言:Android 关于手势的操作提供两种形式:一种是针对用户手指在屏幕上划出的动作而进行移动的检测,这些手势的检测通过android提供的监听器来实现:另一种是用 户手指在屏幕上滑动而形成一定的不 ...

  10. Python进阶-面向对象

    类的成员 类的成员可以分为三类:字段.方法.属性 一:字段: 普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同 普通字段属于对象 静态字段属于类 字段的定义和使用 ...