GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal MEAN Stack di CentOS 7

MEAN adalah software full-stack gratis dan open-source yang membantu kita membangun dan menjalankan aplikasi web berbasis MongoDB, Express, AngularJS, dan Node.js. Ini bertindak sebagai kerangka kerja yang kuat untuk membantu pengembang menggunakan praktik yang lebih baik saat bekerja dengan komponen JavaScript populer untuk pengembangan harian mereka. Tumpukan MEAN.IO membantu kami untuk mulai mengembangkan aplikasi web dengan cara yang dikelola dengan benar. Fokus utamanya adalah menjaga hubungan antara kerangka kerja populer yang ada dan untuk memecahkan masalah umum.

Berikut adalah beberapa langkah mudah tentang cara menginstal MEAN stack di mesin Linux yang menjalankan CentOS 7

1. Memasang NodeJS

Pertama-tama, kita perlu menyiapkan program yang paling penting dan utama di balik setiap adegan yaitu NodeJS. NodeJS cukup mudah dipasang di mesin linux yang menjalankan Ubuntu atau CentOS.

Di mesin yang menjalankan CentOS 7, kita harus menjalankan yum update untuk memperbarui setiap paket yang terinstal di sistem. Kita harus menjalankan perintah di bawah akses root atau sudo.

$ sudo yum update 

Setelah itu, kita akan menginstal paket pengembangan penting yang diperlukan untuk mengkompilasi NodeJS kita.

$ sudo yum install gcc gcc-c++ git 

Mengunduh dan Mengekstrak

Setelah dependensi terinstal, kami akan mengunduh rilis terbaru NodeJS dari server unduhan resmi menggunakan wget.

$ wget https://nodejs.org/download/release/node-latest.tar.gz -O /tmp/node-latest.tar.gz
$  tar -xvzf /tmp/node-latest.tar.gz 

Mengkompilasi dan Menginstal

Setelah ekstraksi tarball selesai, kami akan melanjutkan lebih lanjut untuk kompilasi kode sumber NodeJS. Untuk melakukannya, pertama, kita perlu memeriksa apakah setiap dependensi pengembangan diinstal atau tidak menggunakan perintah ./configure. Kemudian, kita akan mengkompilasi kode sumber menggunakan perintah make yang akan memakan banyak waktu untuk menyelesaikan kompilasi dan akhirnya menginstal biner di mesin kita menggunakan perintah make install.

$ cd node-v5.1.0
$ ./configure
$ make
$ sudo make install 

Setelah instalasi selesai, kita akan memeriksa apakah node berhasil diinstal atau tidak dengan menanyakan versi node-nya.

$ node --version

v5.1.0 

Kesalahan dan Perbaikan Umum di CentOS 7

Saat menjalankan perintah node dengan sudo, kita mungkin mendapatkan kesalahan sudo:npm:command not found di shell kita. Untuk memperbaikinya, kita perlu menjalankan perintah berikut di terminal atau konsol.

$ sudo ln -s /usr/local/bin/node /usr/bin/node
$ sudo ln -s /usr/local/lib/node /usr/lib/node
$ sudo ln -s /usr/local/bin/npm /usr/bin/npm
$ sudo ln -s /usr/local/bin/node-waf /usr/bin/node-waf 

2. Menginstal MongoDB

Selanjutnya, kita akan menginstal MongoDB, server database berorientasi dokumen sumber terbuka dan gratis yang juga dikenal sebagai server database NoSQL. Ini dirancang untuk menangani penyimpanan berorientasi dokumen dan menyimpan data dalam dokumen mirip JSON dengan skema dinamis yang dikenal sebagai BSON yang membuat integrasi data dalam jenis aplikasi tertentu lebih mudah dan lebih cepat. Untuk menginstal MongoDB, kita harus mengikuti pengaturan di bawah ini sehubungan dengan distribusi linux yang kita jalankan.

Di mesin yang menjalankan CentOS 7, kita akan menginstal rilis mongodb stabil terbaru yaitu versi 3.0 menggunakan yum package manager. Untuk melakukannya, pertama-tama kita perlu menambahkan repositori di sistem operasi kita yang dapat dilakukan dengan menggunakan editor teks.

$ sudo nano /etc/yum.repos.d/mongodb-org-3.0.repo 

Setelah membuka file dengan editor teks, kita perlu menambahkan file dengan baris konfigurasi berikut.

[mongodb-org-3.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1 

Kemudian, kita akan menyimpan file dan keluar dari editor teks. Selanjutnya, kita akan menginstal mongodb menggunakan yum package manager dengan menjalankan perintah berikut.

$ sudo yum install mongodb-org 

Setelah MongoDB kita terinstal, sekarang kita akan memulai server MongoDB kita dan membuatnya berjalan secara otomatis di setiap boot. Untuk melakukannya, kita perlu menjalankan perintah berikut.

Jalankan perintah berikut untuk memulai server mongodb.

$ sudo systemctl start mongod 

Sekarang, untuk mengaktifkan mongod untuk memulai di setiap boot sistem, kita harus menjalankan perintah berikut.

$ sudo systemctl enable mongod 

Memasang Bower

Karena kita telah menginstal Nodejs dan NPM, sekarang kita akan menginstal manajer paket Bower di mesin Linux kita. Manajer paket Bower mengelola paket front-end untuk aplikasi web kami. Ini menyediakan kait untuk memfasilitasi penggunaan paket di alat dan alur kerja kami. Ini mengambil dan menginstal barang-barang yang diperlukan dari seluruh membuat semua kerangka kerja, perpustakaan, aset, utilitas, dan pelangi dikelola untuk pengembang. Untuk menginstal bower, kita perlu menjalankan perintah berikut.

$ sudo npm install -g bower/usr/local/bin/bower -> /usr/local/lib/node_modules/bower/bin/bower/usr/local/lib└── [email protected] 

Memasang Gulp

Selanjutnya, kita juga perlu menginstal gulp task manager untuk mengotomatisasi dan meningkatkan alur kerja kita. Gulp adalah pelari tugas JavaScript sumber terbuka dan gratis yang membuat tugas berulang seperti minifikasi, kompilasi, linting, pengujian unit, dll cukup mudah dan cepat dengan fitur utamanya yaitu otomatisasi. Ini digunakan untuk mengotomatisasi proses pengembangan kami yang membuat tugas berulang kami mudah dilakukan. Untuk menginstal gulp secara global, kita perlu menjalankan perintah berikut.

$ sudo npm install -g gulp 

Menginstal mean-cli

Sekarang, kita akan menginstal paket mean-cli menggunakan npm. Ini akan menambahkan perintah mean ke sistem kami yang memungkinkan kami untuk berinteraksi (menginstal, mengelola, memperbarui, dll) aplikasi berbasis Mean kami. Untuk menginstalnya, kita perlu menjalankan perintah npm berikut.

$ sudo npm install -g mean-cli 

Membuat Aplikasi MEAN

Pembuat aplikasi akan menanyakan beberapa pertanyaan tentang aplikasi baru kami dan akan membuat salinan baru dari aplikasi MEAN.IO di direktori kerja. Untuk melakukannya, kita perlu menjalankan perintah yo berikut ke dalam direktori proyek kita.

$ mean init test-app 

Selanjutnya, kita akan menginstal semua dependensi yang diperlukan untuk menjalankan aplikasi rata-rata kita dengan menjalankan perintah berikut.

$ cd test-app &&npm [email protected] postinstall /home/arun/test-app>
 node tools/scripts/postinstall.js$ bower install

Menjalankan Aplikasi

Setelah aplikasi MEAN dibuat, sekarang kita akhirnya akan menjalankan aplikasi yang baru kita buat. Untuk menjalankan aplikasi kita, kita perlu menjalankan perintah gulp ke dalam direktori aplikasi MEAN kita.

$ gulp 

Sekarang, saat aplikasi kita sedang berjalan, kita seharusnya dapat menelusuri aplikasi web kita. Untuk melakukannya, kami akan mengarahkan browser web favorit kami ke server yang menjalankan aplikasi. Saat gulp menjalankan aplikasi di bawah port 3000 secara default, kami akan mengarahkan browser kami ke http://ip-address:3000 atau http://domain.com:3000.

Jika kita ingin menetapkan port untuk aplikasi kita, kita cukup menjalankan perintah berikut.

$ export PORT=3001 && gulp 

Kesimpulan

Akhirnya, kami telah berhasil mengatur tumpukan MEAN.IO untuk menyebarkan aplikasi berbasis MEAN kami pada mesin kami yang menjalankan CentOS 7 dan Ubuntu 15.04. Ini adalah kerangka kerja yang luar biasa untuk titik awal yang mudah dengan aplikasi berbasis MongoDB, Node.js, Express, dan AngularJS. Ini adalah pengganti lengkap untuk LAMP Stack tradisional kami. Ini membantu kami menghemat waktu lama yang diperlukan untuk membangun tumpukan MEAN kustom kami karena cukup mudah hanya dengan beberapa perintah untuk menyiapkan tumpukan MEAN lengkap. Jika Anda memiliki pertanyaan, saran, umpan balik, silakan tulis di kotak komentar di bawah agar kami dapat meningkatkan atau memperbarui konten kami. Terima kasih!


Cent OS
  1. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  2. Cara Memasang LAMP Stack di CentOS 7

  3. Cara Menginstal LEMP Stack di CentOS 7

  1. Cara Menginstal Java 11 &12 di CentOS 7

  2. Cara Menginstal Wine 4.0 di CentOS 7

  3. Cara Menginstal Vim 8.2 di CentOS 7

  1. Cara Menginstal VirtualBox di CentOS 7

  2. Cara Menginstal R di CentOS 7

  3. Cara Menginstal R di CentOS 8