Vietnam

    Nodejs.vn

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Groups
    • Search

    5 Bước đưa web Nodejs lên mạng trong 6 phút

    Tutorials
    1
    1
    303
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • namndwebdev
      namndwebdev last edited by namndwebdev

      Hãy tưởng tượng xem website do chính mình tạo ra được nhiều người sử dụng và yêu thích thì quá là tuyệt vời phải không ae?

      Hôm nay mình sẽ hướng dẫn ae một cách cực kỳ đơn giản để Deploy web Nodejs lên mạng chỉ với 5 bước.

      Đầu tiên chúng ta cần chuẩn bị sẵn :

      • Link GIT Project: https://github.com/namndwebdev/nodemy-server.git
      • Một con VPS: IP, User + Password dùng để đăng nhập
      • Cài đặt Visual Code: cài thêm extension Remote SSH để chuẩn bị thao tác với VPS

      Ok, vậy là đủ rồi, cùng chiến thôi.

      Bước 1: Cài đặt Remote SSH kết nối với VPS theo cú pháp ssh [email protected]
      VD: ssh [email protected]
      73065cfe-1773-4320-bfd7-80022f732205-image.png

      Mở terminal để thao tác với VPS thôi:
      0a40d2aa-b592-4fbe-9a75-150ecc01e6ac-image.png

      Bước 2: Cài đặt môi trường trong VPS
      Để chạy được ứng dụng Nodejs trong VPS thì chúng ta cần cài môi trường trong ubuntu như sau:

      sudo apt update
      

      Cài GIT:

      sudo apt install git-all
      

      Cài Nodejs:

      sudo apt install nodejs
      

      Cài Npm:

      sudo apt install npm
      

      Bước 3: Tải Project về VPS, install các thư viện cần thiết trong package.json
      Clone Project từ git:

      git clone https://github.com/namndwebdev/nodemy-server.git
      
      npm install
      

      Bước 4: Cài đặt pm2 quản lý ứng dụng chạy trên VPS
      Tiếp đến ta cần pm2 quản lý các ứng dụng Nodejs trên VPS, nhằm mục đích khi VPS không may khởi động lại thì pm2 sẽ luôn chạy lại website cho chúng ta:

      sudo npm install pm2 -g
      pm2 start npm --name "Nodemy-server" -- start
      pm2 save
      pm2 startup
      

      Bước 5: Mở cổng cho phép mọi người truy cập vào hệ thống website
      Vậy là cuối cùng website Nodejs của chúng ta đang chạy với cổng port: 3000.
      Để người dùng truy cập từ bên ngoài ta cần VPS cho phép. Vì vậy chúng ta sẽ mở cổng 3000 để mọi người có thể truy cập thoải mái

      sudo ufw enable
      sudo ufw allow 3000
      sudo ufw reset
      

      Và cuối cùng tận hưởng thành quả thôi nào:
      ee116c2c-e48e-4822-a49d-056ee8e21fa0-image.png

      PHÁT TRIỂN THÊM TÍNH NĂNG
      Để phát triển thêm nhiều tính năng mới, thú vị hơn cho website của mình,
      ae có thể code theo 2 cách

      Cách 1: Sửa code trực tiếp trên VPS thông qua extension Remote SSH ban đầu
      chọn folder làm việc trên Visual studio code
      f50db7dd-bf04-414c-8001-1d05ae7b19ac-image.png

      Sửa code rồi chạy lại lệnh để áp dụng code mới nhất :

      pm2 reload all
      

      Cách 2: Sửa code dưới máy làm việc tại nhà (máy host)
      Khi sửa xong sẽ đẩy code lên GIT với git push origin master
      Từ VPS, ae pull code về với git pull origrin master

      cuối cùng để code mới áp dụng ngay và luôn ae chỉ cần :

      pm2 reload all
      

      Quá đơn giản phải không nào. Hi vọng bài viết hữu ích với ae chưa biết deploy ra sao.
      Chúc ae Noder Deploy thành công!

      VIDEO HƯỚNG DẪN:

      5 bước đưa nodejs lên mạng.png

      1 Reply Last reply Reply Quote 0
      • First post
        Last post
      $(document).ready(function () { app.coldLoad(); }); }