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



  • 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 :

    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


Log in to reply
 

});