MEAN.JS adalah tumpukan javascript lengkap yang berisi MongoDB, Express, AngularJS, dan Node.js. Kerangka kerja javascript ini mempercepat pengembangan aplikasi web dengan JavaScript sisi server. MEAN.JS membantu Anda membangun aplikasi web dengan cepat, kuat, dan mudah dipelihara berdasarkan MongoDB, ExpressJS, AngularJS, dan Node.js.
Dalam tutorial ini, saya akan menunjukkan cara menginstal MEAN.JS di ubuntu 15.04. Kami akan menginstal MongoDB dari repositori Ubuntu dan menginstal Node.js dan manajer paket npm dengan skrip nodesource.
Prasyarat
- Ubuntu 15.04 - 64bit.
- Hak istimewa root.
- Akun pengguna normal untuk MEAN.JS.
Langkah 1 - Perbarui Repositori Ubuntu
Masuk ke server Ubuntu Anda dengan SSH, dapatkan hak akses root/sudo dan jalankan perintah untuk memperbarui memperbarui daftar paket:
sudo su
apt-get update
Langkah 2 - Instal MongoDB
Pada langkah ini kita akan menginstal MongoDB dari repositori Ubuntu, versi yang tersedia saat ini adalah 2.xx. Jika Anda ingin menggunakan versi lain, tidak apa-apa.
Instal MongoDB dengan perintah apt berikut:
apt-get install mongodb -y
Setelah instalasi selesai, periksa versi MongoDB dan pastikan MongoDB berjalan pada port 27017.
mongo --version
netstat -plntu | grep mongo
mongo
Langkah 3 - Instal Node.js dan npm
Node.js juga tersedia di repositori Ubuntu, tetapi ini adalah versi lama 2.x. Dalam tutorial ini, saya akan menginstal node.js versi 5.x. Instal curl dan unduh skrip instalasi nodesource untuk node.js versi 5.x.
apt-get install curl -y
curl -sL https://deb.nodesource.com/setup_5.x | sudo bash -
Kemudian instal Node.js dan pengelola paket npm dengan perintah apt ini:
apt-get install nodejs -y
Periksa versi Node.js dan npm:
nodejs --version
v5.2.0
npm --version
3.3.12
Node.js dan npm diinstal dengan benar.
Langkah 4 - Instal Bower dan Gulp
Bower adalah alat manajemen paket untuk pemrograman sisi klien, itu tergantung pada Node.js dan npm. Kami dapat mengelola banyak perpustakaan, aset, dan utilitas dengan bower.
Instal bower dengan perintah npm ini:
npm install -g bower
-g :Instal secara global di dalam sistem.
Kemudian instal Gulp, Gulp - ini adalah pelari tugas javascript yang memungkinkan Anda mengotomatiskan tugas. Instal Gulp dengan perintah npm ini:
npm install -g gulp
Sekarang periksa apakah Bower dan Gulp diinstal pada sistem dengan perintah di bawah ini:
npm list -g --depth=0
Bower dan Gulp sudah terpasang dan berfungsi.
Perintah npm berguna lainnya:
npm uninstall -g packagename
Untuk mencopot pemasangan paket node.js yang tidak Anda perlukan lagi.
npm cache -g clean
Untuk membersihkan paket setelah Anda mencopotnya.
Langkah 5 - Instal Mean-cli
Mean-cli adalah paket inti dari proyek mean.io, digunakan untuk mengelola paket mean.io lainnya.
Instal dengan perintah npm ini:
npm install -g mean-cli
Periksa mean-cli dengan perintah ini:
npm list -g --depth=0 | grep mean
mean-cli terinstal, kami siap membuat proyek pertama kami dengan mean-cli.
Langkah 6 - Membuat Proyek Pertama dengan Mean-cli
Pada langkah ini, kita akan membuat proyek baru dengan mean-cli. Proyek baru akan dibuat di bawah pengguna Linux biasa, dalam kasus saya pengguna 'mavis ' dan bukan sebagai "root " pengguna. Jadi login ke mavis shell dari root shell dengan perintah :
su - mavis
Kemudian buat proyek baru bernama 'proyek pertama saya ' dengan perintah mean-cli:
mean init myfirstproject
Catatan :Jika Anda mendapatkan kesalahan seperti "ROOT PERMISSIONS IN NPM ", buat direktori baru .npm di direktori home dari pengguna mavis.
cd ~
mkdir .npm
Sekarang kita harus menginstal semua dependensi paket node:
cd myfirstproject && npm install
Harap tunggu hingga proses penginstalan selesai, mungkin perlu waktu untuk menginstal semua dependensi.
Ketika instalasi selesai, jalankan aplikasi pertama Anda dengan menjalankan:
gulp
Dan kita akan melihat output di bawah ini:
Jika Anda tidak menjalankan gulp, Anda dapat melakukannya dengan perintah ini:
node server
Sekarang Anda dapat membuka aplikasi web pertama Anda berdasarkan mean.io dengan membuka IP server pada port 3000, dalam kasus saya 192.168.1.100:3000 .
Kesimpulan
MEAN.JS adalah framework javascript yang memudahkan developer untuk mengembangkan aplikasi berbasis web dengan MongoDB, Express, AngularJS dan Node.js. Ini adalah kerangka kerja javascript tumpukan penuh yang membantu Anda menyiapkan lingkungan pengembangan perangkat lunak berbasis JS dengan mudah.