GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal MERN Stack untuk aplikasi berbasis JS di Debian 11

Stack MERN terdiri dari empat teknologi utama MongoDB, Express, React, dan Node.js. Ini dirancang khusus untuk penyebaran aplikasi web full-stack yang lebih mudah dan lebih cepat. Ini adalah salah satu struktur pengembangan yang paling populer dan ramah pengguna yang membantu Anda meningkatkan aplikasi Anda secara signifikan. Tumpukan MERN memungkinkan Anda membangun arsitektur 3-tingkat (frontend, backend, database) seluruhnya menggunakan JavaScript dan JSON.

Dalam tutorial ini, kami akan menunjukkan cara menginstal tumpukan MERN di Debian 11.

Prasyarat

  • Server yang menjalankan Debian 11.
  • Kata sandi root dikonfigurasi di server.

Memulai

Sebelum memulai, disarankan untuk memperbarui cache paket sistem Anda ke versi terbaru. Anda dapat memperbaruinya menggunakan perintah berikut:

apt-get update -y

Setelah memperbarui cache paket, instal dependensi lain yang diperlukan menggunakan perintah berikut:

apt-get install gnupg2 curl -y

Setelah semua dependensi yang diperlukan diinstal, Anda dapat melanjutkan ke langkah berikutnya.

Memasang Server MongoDB

MongoDB adalah teknologi database NoSql dan berorientasi objek yang digunakan dalam penyimpanan data besar. Secara default, MongoDB tidak disertakan dalam repositori default Debian 11. Jadi, Anda perlu menambahkan repositori MongoDB ke APT.

Pertama, unduh dan tambahkan kunci GPG MongoDB dengan perintah berikut:

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | apt-key add -

Selanjutnya, tambahkan repositori MongoDB ke APT dengan perintah berikut:

echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | tee /etc/apt/sources.list.d/mongodb-org-4.list

Selanjutnya, perbarui repositori dan instal paket server MongoDB menggunakan perintah berikut:

apt-get update -y
apt-get install mongodb-org -y

Setelah instalasi, mulai layanan MongoDB dan aktifkan untuk memulai saat sistem di-boot ulang.

systemctl start mongod
systemctl enable mongod

Anda dapat memverifikasi versi MongoDB menggunakan perintah berikut:

mongod --version

Anda akan melihat output berikut:

db version v4.4.8
Build Info: {
    "version": "4.4.8",
    "gitVersion": "83b8bb8b6b325d8d8d3dfd2ad9f744bdad7d6ca0",
    "openSSLVersion": "OpenSSL 1.1.1k  25 Mar 2021",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "debian10",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

Setelah menginstal MongoDB, Anda dapat melanjutkan untuk menginstal Node.js.

Menginstal Node.js

Node.js memungkinkan Anda menjalankan JavaScript di sisi server dan di luar browser. Ini menggunakan model berbasis peristiwa yang membuatnya ringan untuk aplikasi yang berjalan di seluruh perangkat terdistribusi.

Untuk menginstal versi terbaru Node.js, Anda perlu menambahkan repositori NodeSource ke sistem Anda.

curl -sL https://deb.nodesource.com/setup_16.x | bash -

Setelah repositori terinstal, jalankan perintah berikut untuk menginstal Node.js versi 16 ke sistem Anda:

apt-get install nodejs -y

Setelah instalasi selesai, verifikasi versi Node.js dengan perintah berikut:

node --version

Anda akan melihat output berikut:

v16.8.0

Menginstal React.JS

React adalah library JavaScript open-source dan digunakan untuk mengembangkan aplikasi web front-end. Ini memungkinkan Anda membuat komponen yang dapat digunakan kembali untuk antarmuka pengguna satu halaman.

Anda dapat menginstal alat create-react-app menggunakan NPM seperti yang ditunjukkan di bawah ini:

npm install -g create-react-app

Setelah instalasi, buat aplikasi React dengan perintah berikut:

create-react-app reactapp

Anda akan melihat output berikut:

Success! Created reactapp at /root/reactapp
Inside that directory, you can run several commands:

  npm start
    Starts the development server.

  npm run build
    Bundles the app into static files for production.

  npm test
    Starts the test runner.

  npm run eject
    Removes this tool and copies build dependencies, configuration files
    and scripts into the app directory. If you do this, you can’t go back!

We suggest that you begin by typing:

  cd reactapp
  npm start

Happy hacking!

Sekarang, ubah direktori menjadi reactapp dan mulai aplikasi menggunakan perintah berikut:

cd reactapp
npm start 0.0.0.0

Anda akan melihat output berikut:

> [email protected] start
> react-scripts start "0.0.0.0"
Compiled successfully!

You can now view reactapp in the browser.

  http://localhost:3000

Note that the development build is not optimized.
To create a production build, use npm run build.

Sekarang, buka browser web Anda dan uji aplikasi React Anda menggunakan URL http://your-server-ip:3000 . Anda akan melihat halaman default React:

Tekan CTRL+C untuk menghentikan aplikasi.

Menginstal Ekspres

Express adalah framework Node.js yang digunakan untuk pengembangan cepat aplikasi web berbasis node.

Anda dapat menginstalnya menggunakan perintah NPM seperti yang ditunjukkan di bawah ini:

npm install -g express-generator

Setelah instalasi, buat aplikasi Express dengan perintah berikut:

express mearnapp

Anda akan melihat output berikut:

   create : mearnapp/
   create : mearnapp/public/
   create : mearnapp/public/javascripts/
   create : mearnapp/public/images/
   create : mearnapp/public/stylesheets/
   create : mearnapp/public/stylesheets/style.css
   create : mearnapp/routes/
   create : mearnapp/routes/index.js
   create : mearnapp/routes/users.js
   create : mearnapp/views/
   create : mearnapp/views/error.jade
   create : mearnapp/views/index.jade
   create : mearnapp/views/layout.jade
   create : mearnapp/app.js
   create : mearnapp/package.json
   create : mearnapp/bin/
   create : mearnapp/bin/www

   change directory:
     $ cd mearnapp

   install dependencies:
     $ npm install

   run the app:
     $ DEBUG=mearnapp:* npm start

Sekarang, ubah direktori ke direktori aplikasi Anda dan instal semua dependensi aplikasi menggunakan perintah berikut:

cd mearnapp
npm install

Selanjutnya, jalankan aplikasi menggunakan perintah berikut:

npm start 0.0.0.0

Anda akan melihat output berikut:

> [email protected] start
> node ./bin/www "0.0.0.0"

Sekarang, buka browser web Anda dan akses aplikasi Express Anda menggunakan URL http://your-server-ip:3000 . Anda akan melihat halaman berikut:

Kesimpulan

Dalam panduan di atas, Anda telah mempelajari cara menginstal tumpukan MERN di Debian 11. Sekarang Anda dapat menggunakan kerangka kerja ini untuk pengembangan cepat aplikasi web dan seluler.


Debian
  1. Cara Menginstal dan Mengamankan MongoDB di Debian 11

  2. Cara Menginstal MongoDB 4.4 / 4.2 Di Debian 9

  3. Instal MERN Stack untuk Aplikasi Berbasis JS di Ubuntu 20.04 - Panduan langkah demi langkah?

  1. Cara Menginstal osquery di Debian 10

  2. Cara Menginstal MERN Stack untuk Aplikasi Berbasis JS di Ubuntu 20.04

  3. Cara Menginstal Mern Stack dengan Nginx di Debian 11

  1. Cara Menginstal MongoDB di Debian 9

  2. Cara Menginstal MongoDB di Debian 10 Linux

  3. Cara Menginstal PHP 8 di Debian 11