WWW.UIO.VN luôn có bộ phận thường trực sẵn sàng để hỗ trợ nhu cầu của bạn bất kỳ khi nào bạn phát sinh nhu cầu.

Vietnam English

INSTALL NODEJS NVM, NPM AND PM2 TO RUN EXPRESS JS IN UBUNTU

Tags:

Sau khi cài đặt NVM (Node Version Manager/NeVerMind), chúng ta có thể dễ dàng cài đặt các phiên bản Node.js khác nhau và chọn phiên bản cần sử dụng cho ứng dụng của mình.

INSTALL NODEJS NVM, NPM AND PM2 TO RUN EXPRESS JS IN UBUNTU

Cài đặt NVM trên Ubuntu

Tải và cài đặt

Github: nvm-sh

Kiểm tra phiên bản nvm

  1. nvm --version

Cài đặt Nodejs phiên bản 12

  1. nvm install 18.17.0

# check if installed

  1. nvm --version

==> 0.39.5

# list available Node.js versions

  1. nvm ls-remote

# choose one version and install it

# example of v10.4.1 installation

  1. node --version

==> v12.16.2

Khai báo dùng phiên bản nodejs cho nvm

  1. nvm use 12.16.2
  2. nvm alias default 18.17.0

# check more nvm usage

  1. nvm --help

PM2 Cài đặt Process Manager 2

  1. npm install pm2@latest -g ;

# check if installed properly

  1. pm2 -V

# start our server with PM2 after instal Express js

  1. pm2 start server.js
  2. pm2 startup

# this will generate another command that you need to run

# We also need to save what processes

# should get started with pm2

  1. pm2 save

#To restart an application:

  1. pm2 restart 0
  2. pm2 restart all

#To stop a specified application:

pm2 stop api

pm2 stop

#To stop and delete an application:

pm2 delete api

pm2 delete all

#To list all running applications:

pm2 list

# Or

pm2

#To reset the restart counter:

pm2 reset all

Cài Express Js

# go to your user's directory

cd /home/lukas

# create folder simpleServer

mkdir simpleServer

# go inside

cd simpleServer

# create package.json

npm init -y

# install Express.js

npm install express

# open nano

nano server.js

# to save, press Ctrl + X ==> Y ==> Enter

--------------------------

  1. const express = require('express');
  2. const app = express();
  3. app.get('/', (req, res) => {
  4. res.send("Hello World!");
  5. });
  6. const port = 3000;
  7. const server = app.listen(port, () => {
  8. console.log(`Listening on http://localhost:${port}`);
  9. });

--------------------------

Cài Nginx web server proxy

sudo apt-get install nginx

cd /etc/nginx/sites-available

sudo nano simpleServer

--------------------------

server {

listen 80;

server_name www.example.com example.com;

location / {

proxy_pass http://localhost:3000/;

}

}

--------------------------

# check if your configuration is ok

sudo nginx -t

# enable your configuration

sudo ln -s /etc/nginx/sites-available/simpleServer /etc/nginx/sites-enabled

# restart nginx

sudo service restart nginx

Nguồn:

Nguồn

Để lại thông tin của bạn và chúng tôi tiếp nhận liên hệ tư vấn theo yêu cầu.

CÔNG TY DỊCH VỤ XỬ LÝ DỮ LIỆU UIO

Địa chỉ: Tổ Dân Phố 16, Phường Ninh Hòa, Tỉnh Khánh Hòa

Số điện thoại: 0903769859

Email: wwwuiovn@gmail.com

Dịch vụ marketing online đa kênh: quảng cáo Google, Facebook, Zalo, Tiktok. Giải pháp công nghệ để bán hàng, phát triển thương hiệu & tuyển dụng cho doanh nghiệp.

sending
+

WWW.UIO.VN

scroll to tOP