Heim > php教程 > PHP源码 > Centos6.x installiert Mongodb und die Mongodb-PHP-Erweiterung

Centos6.x installiert Mongodb und die Mongodb-PHP-Erweiterung

WBOY
Freigeben: 2016-08-04 08:53:34
Original
1156 Leute haben es durchsucht
跳至 [1] [全屏预览]

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

#mongodb 安装到/usr/local 目录

cd /usr/local

#获取并下载最新稳定版本 https://www.mongodb.com/download-center?jmp=nav

#百度云盘 http://pan.baidu.com/s/1i47YB0T

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.8.tgz

tar zxvf mongodb-linux-x86_64-3.2.8.tgz

mv mongodb-linux-x86_64-3.2.8 mongodb

cd mongodb

mkdir db

mkdir logs

cd bin

 

#新建配置文件

vi mongodb.conf

#复制下面的配置文件

dbpath=/usr/local/mongodb/db

logpath=/usr/local/mongodb/logs/mongodb.log

pidfilepath=/usr/local/mongodb/mongo.pid

fork=true

logappend=true

shardsvr=true

auth=true

port=27017

nohttpinterface=true

#结束

 

#重新绑定mongodb的配置文件地址和访问IP

/usr/local/mongodb/bin/mongod --bind_ip localhost -f /usr/local/mongodb/bin/mongodb.conf

 

#添加服务mongodb

/usr/local/mongodb/bin/mongod

show dbs #列出所有数据库

use admin #切换到admin数据库,添加的账号才是管理员账号。

show collections

db.system.users.find()

db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]}) #添加管理员账号:root 密码:123456 权限:有数据库admin的所有操作权限

db.auth('root','123456') #添加管理员用户认证,认证之后才能管理所有数据库

exit #退出

 

vi /etc/rc.d/init.d/mongod #设置开机启动MongoDB

#!/bin/sh

# chkconfig: - 64 36

# description:mongod

case $1 in

    start)

        /usr/local/mongodb/bin/mongod --maxConns 20000 --config /usr/local/mongodb/bin/mongodb.conf

         

;;

    stop)

        /usr/local/mongodb/bin/mongo localhost:27017/admin --eval "db.auth('root', '123456');db.shutdownServer()"

;;

    status)

        /usr/local/mongodb/bin/mongo localhost:27017/admin --eval "db.auth('root', '123456');db.stats()"

;;

esac

 

chmod +x /etc/rc.d/init.d/mongod #添加脚本执行权限

chkconfig mongod on #设置开机启动

service mongod stop #关闭MongoDB

service mongod start #启动MongoDB

 

 

#重启一下系统测试下能不能自启

 

#进入mongodb的shell模式

/usr/local/mongodb/bin/mongo

#查看数据库列表

show dbs

#当前db版本

db.version();

 

#安装mongodb完成。

 

#开始安装 mongodb php扩展

#获取最新扩展插件 https://pecl.php.net/package/mongodb

 

#下载最新版本

cd /www/wdlinux/php

wget https://pecl.php.net/get/mongodb-1.1.8.tgz

 

#解压

tar zxvf mongodb-1.1.8.tgz

cd ./mongodb-1.1.8

/www/wdlinux/php/bin/phpize

 

#编译

make

 

#安装

make install

 

#修改php.ini

[mongodb]

extension=mongodb.so

 

#完成 访问 phpinfo.php

<?php

    phpinfo();

?>

Nach dem Login kopieren

2. [图片] mmm.png    

Centos6.x installiert Mongodb und die Mongodb-PHP-Erweiterung
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage