MEAN.JS là một ngăn xếp javascript đầy đủ bao gồm MongoDB, Express, AngularJS và Node.js. Khung javascript này tăng tốc quá trình phát triển ứng dụng web bằng JavaScript phía máy chủ. MEAN.JS giúp bạn xây dựng nhanh chóng, mạnh mẽ và dễ bảo trì các ứng dụng web dựa trên MongoDB, ExpressJS, AngularJS và Node.js.
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt MEAN.JS trên ubuntu 15.04. Chúng tôi sẽ cài đặt MongoDB từ kho lưu trữ Ubuntu và cài đặt Node.js và trình quản lý gói npm bằng tập lệnh nodesource.
Cài đặt MongoDB bằng lệnh apt sau:
Khi quá trình cài đặt hoàn tất, hãy kiểm tra phiên bản MongoDB và đảm bảo MongoDB đang chạy trên cổng 27017.
Sau đó cài đặt Node.js và trình quản lý gói npm bằng lệnh apt này:
Kiểm tra phiên bản Node.js và npm:
Node.js và npm đã được cài đặt đúng cách.
Cài đặt bower bằng lệnh npm này:
-g : Cài đặt toàn cục bên trong hệ thống.
Sau đó cài đặt Gulp, Gulp - đây là trình chạy tác vụ javascript cho phép bạn tự động hóa các tác vụ. Cài đặt Gulp bằng lệnh npm này:
Bây giờ hãy kiểm tra xem Bower và Gulp đã được cài đặt trên hệ thống chưa bằng lệnh bên dưới:
Bower và Gulp đã được cài đặt và hoạt động.
Các lệnh npm hữu ích khác:
Để gỡ cài đặt gói node.js mà bạn không cần nữa.
Để dọn dẹp gói sau khi bạn gỡ cài đặt.
Cài đặt bằng lệnh npm này:
Kiểm tra mean-cli bằng lệnh này:
mean-cli đã được cài đặt, chúng ta đã sẵn sàng tạo dự án đầu tiên với mean-cli.
Sau đó, tạo một dự án mới có tên là 'myfirstproject' bằng lệnh mean-cli:
Lưu ý: Nếu bạn gặp lỗi như "ROOT PERMISSIONS IN NPM", hãy tạo thư mục mới .npm trong thư mục gốc của người dùng mavis.
Bây giờ chúng ta phải cài đặt tất cả các gói phụ thuộc của nút:
Vui lòng đợi cho đến khi quá trình cài đặt hoàn tất, có thể mất một thời gian để cài đặt tất cả các phụ thuộc.
Khi quá trình cài đặt hoàn tất, hãy khởi động ứng dụng đầu tiên của bạn bằng cách chạy:
Và chúng ta sẽ thấy đầu ra bên dưới:
Nếu bạn không chạy gulp, bạn có thể thực hiện bằng lệnh này:
Bây giờ bạn có thể mở ứng dụng web đầu tiên của mình dựa trên mean.io bằng cách mở IP máy chủ trên cổng 3000, trong trường hợp của tôi là192.168.1.100:3000.
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt MEAN.JS trên ubuntu 15.04. Chúng tôi sẽ cài đặt MongoDB từ kho lưu trữ Ubuntu và cài đặt Node.js và trình quản lý gói npm bằng tập lệnh nodesource.
Điều kiện tiên quyết
- Ubuntu 15.04 - 64bit.
- Quyền root.
- Tài khoản người dùng thông thường cho MEAN.JS.
Bước 1 - Cập nhật kho lưu trữ Ubuntu
Đăng nhập vào máy chủ Ubuntu của bạn bằng SSH, lấy quyền root/sudo và chạy lệnh để cập nhật cập nhật danh sách gói:
Mã:
sudo su
apt-get update
Bước 2 - Cài đặt MongoDB
Ở bước này, chúng ta sẽ cài đặt MongoDB từ kho lưu trữ Ubuntu, phiên bản hiện có là 2.xx. Nếu bạn muốn sử dụng phiên bản khác, cũng không sao.Cài đặt MongoDB bằng lệnh apt sau:
Mã:
apt-get install mongodb -y
Mã:
mongo --version
netstat -plntu | grep mongo
mongo
Bước 3 - Cài đặt Node.js và npm
Node.js cũng có sẵn trong kho lưu trữ Ubuntu, nhưng là phiên bản cũ 2.x. Trong hướng dẫn này, tôi sẽ cài đặt node.js phiên bản 5.x. Cài đặt curl và tải xuống tập lệnh cài đặt nodesource cho node.js phiên bản 5.x.
Mã:
apt-get install curl -y
curl -sL https://deb.nodesource.com/setup_5.x | sudo bash -
Mã:
apt-get install nodejs -y
Mã:
nodejs --version
v5.2.0
Mã:
npm --version
3.3.12
Node.js và npm đã được cài đặt đúng cách.
Bước 4 - Cài đặt Bower và Gulp
Bower là một công cụ quản lý gói cho lập trình phía máy khách, nó phụ thuộc vào Node.js và npm. Chúng ta có thể quản lý rất nhiều thư viện, tài sản và tiện ích bằng bower.Cài đặt bower bằng lệnh npm này:
Mã:
npm install -g bower
Sau đó cài đặt Gulp, Gulp - đây là trình chạy tác vụ javascript cho phép bạn tự động hóa các tác vụ. Cài đặt Gulp bằng lệnh npm này:
Mã:
npm install -g gulp
Mã:
npm list -g --depth=0
Bower và Gulp đã được cài đặt và hoạt động.
Các lệnh npm hữu ích khác:
Mã:
npm uninstall -g packagename
Mã:
npm cache -g clean
Bước 5 - Cài đặt Mean-cli
Mean-cli là gói cốt lõi của dự án mean.io, được sử dụng để quản lý các gói mean.io khác.Cài đặt bằng lệnh npm này:
Mã:
npm install -g mean-cli
Mã:
npm list -g --depth=0 | grep mean
Bước 6 - Tạo dự án đầu tiên với Mean-cli
Trong bước này, chúng ta sẽ tạo một dự án mới với mean-cli. Dự án mới sẽ được tạo dưới dạng người dùng Linux thông thường, trong trường hợp của tôi là người dùng 'mavis' chứ không phải là người dùng "root". Vì vậy, hãy đăng nhập vào shell mavis từ shell gốc bằng lệnh:
Mã:
su - mavis
Mã:
mean init myfirstproject
Mã:
cd ~
mkdir .npm
Mã:
cd myfirstproject && npm install
Khi quá trình cài đặt hoàn tất, hãy khởi động ứng dụng đầu tiên của bạn bằng cách chạy:
Mã:
gulp
Nếu bạn không chạy gulp, bạn có thể thực hiện bằng lệnh này:
Mã:
node server