Smobi
New Member
Trong bài viết này mình chỉ chú tâm đến việc cài đặt Mongodb.
I. Mongodb là gì ?!
Vào đây đọc sẽ hiểu : Xem
II. Ưu và nhược điểm của Mongodb :
Vào đây xem sơ lược : Xem
III. Cài đặt Mongodb trên window
1.Download Mongodb : http://www.mongodb.org/downloads
Nhớ chọn version đúng với hệ điều hành của bạn nhé.
2.Sau khi download xong thì giải nén. Trong hướng dẫn này mình giải nén nó ra tạiPHP Code:
E:\CongViec\
và sửa tên thư mục vừa giải nénPHP Code:
mongodb-win***xx
thànhPHP Code:
mongodb
cho nó ngắn gọn và kết quả là mình có đường dẫn đến thư mục mongodb như thế này:
PHP Code:
E:\CongViec\mongodb
3.Giờ vào trong thư mục mongodb tạo các thư mục và 1 file mongodb.conf
PHP Code:
E:\CongViec\mongodb\data
E:\CongViec\mongodb\data\db
E:\CongViec\mongodb\logs
E:\CongViec\mongodb\conf
E:\CongViec\mongodb\conf\mongodb.conf
Nội dung file mongodb.conf
PHP Code:
# ten file : mongodb.conf
# luu data
dbpath=E:\CongViec\mongodb\data\db
# luu log
logpath=E:\CongViec\mongodb\logs\mongodb.log
logappend=true
# chay o localhost
bind_ip = 127.0.0.1
port = 27017
rest = true
4. Mở command line (Nhấn tổ hợp phím Window + R cho lẹ gõ vào chữ cmd rùi enter)
Di chuyển đến thư mục bin của mongodb
4.1. Đối với mình thì mình làm như vầy :
PHP Code:
E: (nhấn enter)
cd CongViec\mongodb\bin (nhấn enter)
4.2. Lúc này mình đã ở vị trí thư mục bin. Và giờ mình gõ tiếp lệnh cài đặt mongodb
PHP Code:
mongod.exe --install --config E:\CongViec\mongodb\conf\mongodb.conf --logpath E:\CongViec\mongodb\logs\mongodb.log
5.Tạo biến môi trường cho em nó :
5.1. Chuột phải vào biểu tượng Computer
5.2. Chọn Properties
5.3. Chọn Advanced System Settings
5.4. Bấm vào nút Environment Variables
5.5. Tại khung system variables nhìn kỷ xíu sẽ thấy variable có giá trị Path. Double click vào thằng Path này nó sẽ hiện ra 1 cái khung bé xíu xiu Edit System Variables.
5.6. Trong khung Edit System Variables điền tiếp vào phía sau đường dẫn đến thư mục bin của mongodb
PHP Code:
;E:\CongViec\mongodb\bin // có dấu ; phía trước nhá
5.7. Ok, Ok và Ok ^^!
6. Chỉnh cho mongodb như 1 service tự chạy . Bạn vào phần services của window tìm đến giá trị Mongo DB . Doboule click vào dòng này rùi tại option Statup type chọn Automatic (Bước này không nhất thiết phải làm, nhưng mình khuyên bạn nên làm)
7.Cấu hình mongodb chạy chung với php:
Mặc định khi bạn cài các gói cài đặt như xampp, wamp hay appser thì nó ko có thư viện php_mongo.dll đi kèm. Do đó mình phải tự thêm nó vào ext của php. Ở đây mình dùng xampp nên mình sẽ làm như thế này:
Đầu tiên mình vào link sau để tải thư viện :
7.1. https://github.com/mongodb/mongo-php-driver/downloads
Ở đây có rất nhiều phiên bản và mình chọn bản php_mongo-1.3.2RC1.zip .
7.2. Giải nén gói vừa tải về. Trong thư mục vừa giải nén sẽ có rất nhiều file php_mongo-***x.dll .
7.3. Bạn hãy chọn cho mình 1 cái phù hợp với phiên bản PHP mà bạn đang sử dụng nhé. Chọn ko đúng thì không đc đâu. Nếu ko rành thì cứ copy từng file bỏ vàoPHP Code:
E:\CongViec\xampp\php\ext
nhớ đổi tên thành php_mongo.dll
7.4. Sau khi làm bước 7.3 xong thì vào php.ini thêm vào dòng
PHP Code:
extension=php_mongo.dll
7.5. Restart apache.
7.6. Mở browser xem phpinfo . Nhấn ctrl + f gõ chữ mongo. Nếu thấy như hình là OK
Nếu chưa thấy thì làm lại bước 7.3 và 7.5
8. Quay lại với màn hình command line lúc nãy gõ
PHP Code:
net start MongoDB
9. Mở thêm 1 cửa sổ command line khác gõ đến đường dẫn bin của mongo như bước 4.1. GõPHP Code:
mongo (rùi nhấn enter)
10. Nó mà hiện đc ra vài dòng như:
PHP Code:
MongoDB shell version 2.x.x
connecting to : test
>
Là ok rùi đó.
Mình mới tìm hiểu mongodb, vẫn còn nhiều thiếu sót. Nếu trong bài viết có chổ nào chưa đúng thì bạn chỉnh giúp mình với nhé. Cảm ơn bạn đã đọc và chúc bạn cài đặt mongodb thành công.
----Cập nhật bài viết :
Lưu ý
Ổ cứng chứa thư mục mongodb phải còn trống > 2GB nhé . Rất quan trọng đấy. Vì nếu thấp hơn thì nó ko có start lên đc đâu.
Đọc thêm tại đây : http://docs.mongodb.org/manual/tutor...db-on-windows/
I. Mongodb là gì ?!
Vào đây đọc sẽ hiểu : Xem
II. Ưu và nhược điểm của Mongodb :
Vào đây xem sơ lược : Xem
III. Cài đặt Mongodb trên window
1.Download Mongodb : http://www.mongodb.org/downloads
Nhớ chọn version đúng với hệ điều hành của bạn nhé.
2.Sau khi download xong thì giải nén. Trong hướng dẫn này mình giải nén nó ra tạiPHP Code:
E:\CongViec\
và sửa tên thư mục vừa giải nénPHP Code:
mongodb-win***xx
thànhPHP Code:
mongodb
cho nó ngắn gọn và kết quả là mình có đường dẫn đến thư mục mongodb như thế này:
PHP Code:
E:\CongViec\mongodb
3.Giờ vào trong thư mục mongodb tạo các thư mục và 1 file mongodb.conf
PHP Code:
E:\CongViec\mongodb\data
E:\CongViec\mongodb\data\db
E:\CongViec\mongodb\logs
E:\CongViec\mongodb\conf
E:\CongViec\mongodb\conf\mongodb.conf
Nội dung file mongodb.conf
PHP Code:
# ten file : mongodb.conf
# luu data
dbpath=E:\CongViec\mongodb\data\db
# luu log
logpath=E:\CongViec\mongodb\logs\mongodb.log
logappend=true
# chay o localhost
bind_ip = 127.0.0.1
port = 27017
rest = true
4. Mở command line (Nhấn tổ hợp phím Window + R cho lẹ gõ vào chữ cmd rùi enter)
Di chuyển đến thư mục bin của mongodb
4.1. Đối với mình thì mình làm như vầy :
PHP Code:
E: (nhấn enter)
cd CongViec\mongodb\bin (nhấn enter)
4.2. Lúc này mình đã ở vị trí thư mục bin. Và giờ mình gõ tiếp lệnh cài đặt mongodb
PHP Code:
mongod.exe --install --config E:\CongViec\mongodb\conf\mongodb.conf --logpath E:\CongViec\mongodb\logs\mongodb.log
5.Tạo biến môi trường cho em nó :
5.1. Chuột phải vào biểu tượng Computer
5.2. Chọn Properties
5.3. Chọn Advanced System Settings
5.4. Bấm vào nút Environment Variables
5.5. Tại khung system variables nhìn kỷ xíu sẽ thấy variable có giá trị Path. Double click vào thằng Path này nó sẽ hiện ra 1 cái khung bé xíu xiu Edit System Variables.
5.6. Trong khung Edit System Variables điền tiếp vào phía sau đường dẫn đến thư mục bin của mongodb
PHP Code:
;E:\CongViec\mongodb\bin // có dấu ; phía trước nhá
5.7. Ok, Ok và Ok ^^!
6. Chỉnh cho mongodb như 1 service tự chạy . Bạn vào phần services của window tìm đến giá trị Mongo DB . Doboule click vào dòng này rùi tại option Statup type chọn Automatic (Bước này không nhất thiết phải làm, nhưng mình khuyên bạn nên làm)
7.Cấu hình mongodb chạy chung với php:
Mặc định khi bạn cài các gói cài đặt như xampp, wamp hay appser thì nó ko có thư viện php_mongo.dll đi kèm. Do đó mình phải tự thêm nó vào ext của php. Ở đây mình dùng xampp nên mình sẽ làm như thế này:
Đầu tiên mình vào link sau để tải thư viện :
7.1. https://github.com/mongodb/mongo-php-driver/downloads
Ở đây có rất nhiều phiên bản và mình chọn bản php_mongo-1.3.2RC1.zip .
7.2. Giải nén gói vừa tải về. Trong thư mục vừa giải nén sẽ có rất nhiều file php_mongo-***x.dll .
7.3. Bạn hãy chọn cho mình 1 cái phù hợp với phiên bản PHP mà bạn đang sử dụng nhé. Chọn ko đúng thì không đc đâu. Nếu ko rành thì cứ copy từng file bỏ vàoPHP Code:
E:\CongViec\xampp\php\ext
nhớ đổi tên thành php_mongo.dll
7.4. Sau khi làm bước 7.3 xong thì vào php.ini thêm vào dòng
PHP Code:
extension=php_mongo.dll
7.5. Restart apache.
7.6. Mở browser xem phpinfo . Nhấn ctrl + f gõ chữ mongo. Nếu thấy như hình là OK
Nếu chưa thấy thì làm lại bước 7.3 và 7.5
8. Quay lại với màn hình command line lúc nãy gõ
PHP Code:
net start MongoDB
9. Mở thêm 1 cửa sổ command line khác gõ đến đường dẫn bin của mongo như bước 4.1. GõPHP Code:
mongo (rùi nhấn enter)
10. Nó mà hiện đc ra vài dòng như:
PHP Code:
MongoDB shell version 2.x.x
connecting to : test
>
Là ok rùi đó.
Mình mới tìm hiểu mongodb, vẫn còn nhiều thiếu sót. Nếu trong bài viết có chổ nào chưa đúng thì bạn chỉnh giúp mình với nhé. Cảm ơn bạn đã đọc và chúc bạn cài đặt mongodb thành công.
----Cập nhật bài viết :
Lưu ý
Ổ cứng chứa thư mục mongodb phải còn trống > 2GB nhé . Rất quan trọng đấy. Vì nếu thấp hơn thì nó ko có start lên đc đâu.
Đọc thêm tại đây : http://docs.mongodb.org/manual/tutor...db-on-windows/