GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Cezerin di Debian 9

Dalam tutorial ini, kami akan menunjukkan cara menginstal Cezerin di VPS Debian 9.

Cezerin adalah platform eCommerce yang didukung oleh React, NodeJS, dan MongoDB. Ini adalah platform sumber terbuka yang memungkinkan kami membuat aplikasi web progresif untuk eCommerce. Dengan Cezerin, situs web eCommerce Anda akan dimuat dengan sangat cepat karena ini adalah aplikasi satu halaman yang hanya mengambil JSON, dan bukan HTML. Mari kita mulai dengan penginstalan.

Prasyarat

  • Server Debian 9
  • Akses root SSH penuh atau pengguna dengan hak sudo

Langkah 1:Masuk melalui SSH dan Perbarui Sistem

Masuk ke VPS Debian 9 Anda.

ssh root@IP_Address -p Port_number

ganti 'IP_Address' dan 'Port_number' dengan alamat IP dan nomor port SSH masing-masing yang digunakan server Anda.

Anda dapat memeriksa apakah Anda telah menginstal versi Debian yang tepat di server Anda dengan perintah berikut:

# lsb_release -a

Anda harus mendapatkan output ini:

ID Distributor:DebianDeskripsi:Debian GNU/Linux 9.9 (Peregangan)Rilis:9.9Nama Kode:stretch

Kemudian, jalankan perintah berikut untuk memastikan bahwa semua paket yang diinstal di server diperbarui ke versi terbaru yang tersedia:

# apt update &&apt upgrade

Ini membantu memastikan bahwa tidak ada versi atau kesalahan yang tidak cocok yang dapat terjadi. Setelah itu, kita dapat mulai menginstal paket yang kita perlukan.

Langkah 2:Instal NodeJS

Kita perlu menginstal versi stabil terbaru dari Node.js dan manajer paket npm ke server kita. Untuk melakukannya, kita harus menginstal repositori NodeSource Node.js terlebih dahulu, karena ini bukan repositori perangkat lunak yang telah diinstal sebelumnya.

# apt install curl git build-essential software-properties-common# curl -sL https://deb.nodesource.com/setup_10.x | bash -# apt install nodejs

Untuk memeriksa versi Node.js yang baru saja Anda instal setelah langkah-langkah awal ini, ketik:

# simpul -v

Anda akan melihat output yang mirip dengan ini.

v10.16.1

Langkah 3:Instal Server MongoDB

Repositori paket perangkat lunak resmi Debian 9 hadir dengan MongoDB versi 3.2.11, tetapi dalam artikel ini, kami akan menginstal MongoDB 4.0 yang merupakan versi terbaru yang tersedia. Namun, Anda selalu dapat memeriksa apakah versi baru MongoDB tersedia di situs web resmi mereka.

Untuk menginstal MongoDB 4.0 Community Edition di Debian 9, kita perlu mengimpor kunci publik yang digunakan oleh sistem manajemen paket. Kita bisa melakukannya dengan perintah:

# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Keluaran:

Melaksanakan:/tmp/apt-key-gpghome.S7K61IhHP0/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4gpg:key 68818C72E52529D4:Public Release key "MongoDB 4.0 Signing Kunci " importgpg:Jumlah total yang diproses:1gpg:diimpor:1

Sekarang, mari kita buat file ‘/etc/apt/sources.list.d/mongodb-org-4.0.list’ menggunakan perintah berikut:

# pembaruan tepat

Repositori telah diaktifkan dan daftar paket diperbarui sehingga kami dapat melanjutkan dengan menginstal paket MongoDB dengan perintah berikut:

# apt install mongodb-org -y

Server MongoDB telah diinstal, kita dapat memeriksa versinya dengan perintah ini.

# mongod -versi

Anda harus memiliki output yang mirip dengan ini:

MongoDB shell version v4.0.11git version:417d1a712e9f040d54beca8e4943edce218e9a8cVersi OpenSSL:OpenSSL 1.1.0k 28 Mei 2019allocator:tcmallocmodules:nonebuild environment:distmod:debian92 distarch:x86_64 target_ 

Itu mencakup semua dependensi, meninggalkan kita dengan instalasi Cezerin.

Langkah 4:Instal Cezerin

Pada langkah ini, kita akan mengunduh dan menginstal Cezerin dari repositori GitHub mereka.

Kami akan menempatkan instalasi di bawah direktori /opt/ – mari kita pergi ke direktori dan mengunduh Cezerin:

# cd /opt# git clone https://github.com/cezerin/cezerin.git cezerin

Sekarang Cezerin telah diunduh ke /opt/cezerin, sekarang mari kita masuk ke direktori dan melanjutkan instalasi:

# cd cezerin# npm install# npm run build

Selanjutnya, jalankan perintah ini untuk menambahkan data default dan membuat indeks:

# npm menjalankan penyiapan

Akhirnya, kita dapat memulai proyek:

# npm mulai

Anda akan melihat output yang mirip dengan ini.

> [email protected] start /opt/cezerin> secara bersamaan npm:start-*[start-store][start-store]> [email protected] start-store /opt/cezerin[start-store]> node -r esm dist/store/server/index.js[start-store][start-api][start-api]> [email protected] start-api /opt/cezerin[start-api]> node -r esm src/api/server/index.js[start-api][start-store] info:Toko berjalan di http://localhost:3000[start-api] info:API berjalan di http://localhost:3001[ start-api] info:MongoDB berhasil terhubung

Anda dapat menggunakan Ctrl + C untuk menghentikan layanan, sekarang mari kita lanjutkan ke langkah berikutnya.

Langkah 5:Buat file systemd

Untuk mengelola layanan Cezerin lebih mudah, kita dapat membuat file systemd. Ini opsional, tetapi itu membuat penggunaan Cezerin jauh lebih mudah karena memungkinkannya berjalan di latar belakang alih-alih di sesi terminal. Buka file baru menggunakan editor teks pilihan Anda:

nano /etc/systemd/system/cezerin.service

Tambahkan berikut ini ke file:

[Unit]Description=Cezerin[Service]ExecStart=/usr/bin/npm startWorkingDirectory=/opt/cezerinRestart=alwaysRestartSec=10StandardOutput=syslogStandardError=syslogSyslogIdentifier=nodejs-example[Install=]Dicari. pra> 

Setelah selesai mengedit file, simpan dan keluar.

Setiap kali Anda membuat atau mengedit file systemd, Anda perlu me-refresh konfigurasi dengan mengeluarkan perintah ini:

# systemctl daemon-reload

Sekarang mari kita aktifkan untuk memulai secara otomatis saat boot serta memulai layanan secara manual sekarang.

# systemctl aktifkan cezerin# systemctl start cezerin

Pada titik ini, Anda dapat mengakses Cezerin di http://IP_Address:3000

Langkah 6:Instal dan Konfigurasi Nginx sebagai Proxy Terbalik

Cezerin telah berhasil dikonfigurasi. Namun, jika Anda ingin mengakses aplikasi menggunakan nama domain Anda alih-alih alamat IP, serta tidak memerlukan nomor port, kita perlu menginstal dan mengkonfigurasi server web. Untuk tutorial ini, kita akan menginstal dan mengkonfigurasi Nginx ke proxy pass ke Cezerin. Mari kita mulai dengan menginstal Nginx:

# apt install nginx

Mari kita buat file blok server Nginx. pastikan Anda mengubah yourdomain.com dengan nama domain Anda yang sebenarnya. Buat file ini menggunakan editor teks pilihan Anda dan tambahkan konten berikut ke dalamnya:

# nano /etc/nginx/sites-enabled/domainanda.com.conf

Dan masukkan baris ini ke file.

cezerin hulu { server 127.0.0.1:3000;}server {listen 80;server_name yourdomain.com;location / { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Diteruskan-Untuk $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $skema; proxy_pass http://cezerin; }}

Simpan dan keluar setelah selesai. Selanjutnya, periksa apakah ada kesalahan menggunakan perintah pertama. Jika tidak ada, Anda dapat memulai Nginx. Kami juga merekomendasikan untuk mengaktifkan Nginx untuk memulai saat boot juga:

# nginx -t# systemctl restart nginx# systemctl aktifkan nginx

Itu dia! Sekarang Anda dapat mengakses instalasi Cezerin Anda dari http://yourdomain.com .

Tentu saja, Anda tidak perlu tahu cara menginstal Cezerin di Debian 9 jika Anda memiliki paket Hosting VPS Debian bersama kami. Karena server kami terkelola sepenuhnya, Anda cukup meminta tim dukungan kami untuk menginstal Cezerin di Debian 9 untuk Anda. Mereka tersedia 24/7, dan akan dapat membantu Anda menginstal Cezerin di Debian.

PS. Jika Anda senang membaca posting blog ini tentang cara menginstal Cezerin di Debian 9 , jangan ragu untuk membagikannya di jejaring sosial menggunakan pintasan di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Debian
  1. Cara Menginstal Debian 10 (Buster)

  2. Cara Menginstal Python 3.9 di Debian 10

  3. Cara Menginstal Cezerin di Debian 9

  1. Cara Menginstal Memcached di Debian 10

  2. Cara Menginstal TeamViewer di Debian 10

  3. Cara Menginstal Git di Debian 9

  1. Cara Menginstal Go di Debian 9

  2. Cara Menginstal Pip di Debian 9

  3. Cara Menginstal R di Debian 9