WDCP安裝並配置php5.4和mongodb


記錄一下,免得忘了。全部都是自己測試用過的安裝過程沒有問題。

 

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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM