Giới thiệu
Node.js là môi trường chạy JavaScript cho lập trình phía máy chủ. Nó cho phép các nhà phát triển tạo ra các chức năng backend có khả năng mở rộng sử dụng JavaScript – một ngôn ngữ mà nhiều người đã quen thuộc từ phát triển web trên trình duyệt.
Để triển khai ứng dụng Node.js hiệu quả, bạn cần một môi trường server mạnh mẽ. Mua VPS tại DataOnline, bạn sẽ được trải nghiệm ổ cứng NVMe siêu tốc, CPU AMD EPYC mạnh mẽ, đảm bảo hiệu suất tối ưu cho dự án. Khám phá các gói VPS phù hợp ngay hôm nay!
https://www.dataonline.com/community/tutorials/how-to-install-node-js-on-ubuntu-22-04#introduction
https://nodejs.org/
Trong hướng dẫn này, chúng ta sẽ giới thiệu ba cách khác nhau để cài đặt Node.js trên máy chủ Ubuntu:
- Sử dụng apt để cài đặt gói nodejs từ kho phần mềm mặc định của Ubuntu
- Sử dụng apt với kho phần mềm PPA thay thế để cài đặt các phiên bản cụ thể của gói nodejs
- Cài đặt nvm – Node Version Manager – và sử dụng nó để cài đặt, quản lý nhiều phiên bản Node.js
Đối với nhiều người dùng, việc sử dụng apt với kho mặc định là đủ. Nếu bạn cần các phiên bản Node mới hơn (hoặc cũ hơn), hãy sử dụng kho PPA. Nếu bạn đang phát triển các ứng dụng Node một cách chủ động và cần chuyển đổi giữa các phiên bản Node thường xuyên, hãy chọn phương pháp sử dụng nvm.
Đơn giản hóa việc triển khai ứng dụng Node với DataOnline App Platform. Triển khai trực tiếp từ GitHub chỉ trong vài phút.
Yêu Cầu Ban Đầu
Hướng dẫn này giả định rằng bạn đang sử dụng phiên bản Ubuntu mới nhất (tại thời điểm viết bài, phiên bản Ubuntu LTS mới nhất là 24.04). Trước khi bắt đầu, bạn cần có một tài khoản người dùng không phải root với quyền sudo được cấu hình trên hệ thống của bạn. Bạn có thể tìm hiểu cách thực hiện điều này qua bài hướng dẫn “Initial Server Setup for Ubuntu” trong bộ sưu tập của chúng tôi.
Trước khi tiếp tục, chúng tôi khuyến nghị bạn xem biểu đồ phân phối của NodeSource để kiểm tra phiên bản Node nào tương thích với cài đặt Ubuntu của bạn.
Các bước dưới đây áp dụng cho các phiên bản Ubuntu mới nhất: Ubuntu 24.04, Ubuntu 22.04 và Ubuntu 20.04. Nếu bạn đang sử dụng Ubuntu phiên bản ≤ 18.04, hãy nâng cấp lên phiên bản mới hơn vì Ubuntu không còn hỗ trợ các phiên bản cũ. Bộ sưu tập hướng dẫn này sẽ giúp bạn nâng cấp phiên bản Ubuntu.
Tùy chọn 1 — Cài Đặt Node.js bằng Apt từ Kho Mặc Định
Ubuntu có sẵn một phiên bản Node.js trong kho mặc định, giúp mang lại trải nghiệm nhất quán trên nhiều hệ thống. Tại thời điểm viết bài, phiên bản có trong kho là 12.22.9. Phiên bản này không phải là mới nhất, nhưng nó ổn định và đủ dùng cho việc thử nghiệm nhanh với ngôn ngữ.
https://www.dataonline.com/products/app-platform
https://www.dataonline.com/community/tutorials/how-to-install-node-js-on-ubuntu-22-04#prerequisites
https://www.dataonline.com/community/tutorial-collections/initial-server-setup
https://github.com/nodesource/distributions?tab=readme-ov-file#debian-and-ubuntu-based-distributions
https://www.dataonline.com/community/tutorial-collections/ubuntu-lts-upgrades
Để cài đặt phiên bản này, bạn có thể sử dụng trình quản lý gói apt. Trước tiên, làm mới danh mục gói cục bộ bằng cách nhập:
Copy
Sau đó, cài đặt Node.js:
Copy
Nhấn Y khi được hỏi xác nhận cài đặt. Nếu bạn được yêu cầu khởi động lại bất kỳ dịch vụ nào, nhấn ENTER để chấp nhận các giá trị mặc định và tiếp tục. Kiểm tra cài đặt thành công bằng cách truy vấn Node để xem số phiên bản:
Copy
Output
Nếu gói trong kho phù hợp với nhu cầu của bạn, đây là tất cả những gì bạn cần làm để thiết lập Node.js. Trong hầu hết các trường hợp, bạn cũng sẽ muốn cài đặt npm – trình quản lý gói của Node.js. Bạn có thể cài đặt npm bằng cách:
Copy
Điều này cho phép bạn cài đặt các module và gói để sử dụng với Node.js.
Tới đây, bạn đã cài đặt thành công Node.js và npm sử dụng apt từ kho phần mềm mặc định của Ubuntu. Phần tiếp theo sẽ hướng dẫn cách sử dụng kho thay thế để cài đặt các phiên bản Node.js khác.
Tùy chọn 2 — Cài Đặt Node.js bằng Apt Sử Dụng NodeSource PPA
Để cài đặt một phiên bản Node.js khác, bạn có thể sử dụng PPA (Personal Package Archive) do NodeSource duy trì. Các PPA này cung cấp nhiều phiên bản Node.js hơn so với kho chính thức của Ubuntu. Tại thời điểm viết bài, Node.js v14, v16 và v18 đều có sẵn.
Đầu tiên, chúng ta sẽ cài đặt PPA để truy cập các gói của nó. Từ thư mục home, sử dụng curl để tải script cài đặt cho phiên bản mà bạn mong muốn, nhớ thay thế 20.x
bằng chuỗi phiên bản ưa thích (nếu khác):
Copy
Tham khảo tài liệu của NodeSource để biết thêm thông tin về các phiên bản có sẵn.
Bạn có thể kiểm tra nội dung của script đã tải về bằng nano (hoặc trình soạn thảo ưa thích):
Copy
Việc chạy các script shell của bên thứ ba không phải lúc nào cũng được coi là thực hành tốt nhất, nhưng trong trường hợp này, NodeSource đã triển khai logic riêng để đảm bảo rằng các lệnh chính xác được truyền đến trình quản lý gói của bạn dựa trên yêu cầu về phân phối và phiên bản. Nếu bạn hài lòng rằng script này an toàn, hãy thoát khỏi trình soạn thảo, sau đó chạy script với sudo:
Copy
PPA sẽ được thêm vào cấu hình của bạn và bộ nhớ cache gói cục bộ sẽ được cập nhật tự động. Bây giờ, bạn có thể cài đặt gói Node.js theo cách như ở phần trước. Có thể bạn nên gỡ bỏ hoàn toàn các gói Node.js cũ trước khi cài đặt phiên bản mới bằng cách:
Điều này sẽ không ảnh hưởng đến các cấu hình của bạn, chỉ loại bỏ các phiên bản đã cài đặt. Các PPA của bên thứ ba không phải lúc nào cũng đóng gói phần mềm theo cách cho phép nâng cấp trực tiếp từ các gói cài sẵn, và nếu gặp rắc rối, bạn luôn có thể thử quay lại trạng thái ban đầu.
Sau đó, cài đặt lại Node.js:
Copy
Xác minh cài đặt phiên bản mới bằng cách chạy lệnh với tham số -v:
Copy
Output
Gói Node.js của NodeSource chứa cả binary của node và npm, do đó bạn không cần cài đặt npm riêng.
Tới đây, bạn đã cài đặt thành công Node.js và npm sử dụng apt cùng với NodeSource PPA. Phần tiếp theo sẽ hướng dẫn cách sử dụng Node Version Manager để cài đặt và quản lý nhiều phiên bản Node.js.
Tùy chọn 3 — Cài Đặt Node.js Sử Dụng Node Version Manager
Một cách khác để cài đặt Node.js với tính linh hoạt đặc biệt là sử dụng nvm – Node Version Manager. Phần mềm này cho phép bạn cài đặt và duy trì nhiều phiên bản Node.js độc lập cùng với các gói Node liên quan cùng lúc.
Để cài đặt NVM trên máy Ubuntu của bạn, hãy truy cập trang GitHub của dự án. Sao chép lệnh curl từ file README được hiển thị ở trang chính – điều này sẽ tải cho bạn phiên bản mới nhất của script cài đặt.
https://www.dataonline.com/community/tutorials/how-to-install-node-js-on-ubuntu-22-04#option-3-installing-node-using-the-node-version-manager
https://github.com/nvm-sh/nvm
Trước khi chuyển kết quả qua bash, luôn là một ý tưởng hay khi kiểm tra script để đảm bảo rằng nó không thực hiện điều gì mà bạn không đồng ý. Bạn có thể làm điều đó bằng cách loại bỏ phần | bash
ở cuối lệnh curl:
Copy
Hãy xem qua và đảm bảo rằng bạn hài lòng với những thay đổi mà script sẽ thực hiện. Khi đã hài lòng, chạy lại lệnh với | bash
được thêm vào cuối:
Copy
Lệnh này sẽ cài đặt script nvm cho tài khoản người dùng của bạn. Để sử dụng nvm, bạn phải “source” file .bashrc của mình:
Copy
Bây giờ, bạn có thể yêu cầu nvm liệt kê các phiên bản Node có sẵn:
Copy
Output
Danh sách này rất dài! Bạn có thể cài đặt một phiên bản Node bằng cách nhập bất kỳ phiên bản phát hành nào bạn thấy. Ví dụ, để cài đặt phiên bản v20.18.0 (một phiên bản LTS khác), bạn có thể nhập:
Copy
Bạn có thể xem các phiên bản đã cài đặt bằng cách nhập:
Copy
Output
Dòng đầu tiên cho thấy phiên bản đang hoạt động hiện tại (-> v20.18.0), tiếp theo là một số alias và các phiên bản mà các alias đó trỏ tới.
Lưu ý: Nếu bạn cũng có phiên bản Node.js được cài đặt qua apt, bạn có thể thấy một mục hệ thống ở đây. Bạn luôn có thể kích hoạt phiên bản Node được cài đặt qua hệ thống bằng cách:
Bạn cũng có thể cài đặt một phiên bản dựa trên các alias này. Ví dụ, để cài đặt fermium, chạy lệnh sau:
Copy
Output
Bạn có thể xác minh rằng cài đặt đã thành công bằng cách nhập:
Copy
Output
Phiên bản Node chính xác đã được cài đặt trên máy của bạn như mong đợi. Một phiên bản npm tương thích cũng có sẵn.
Gỡ Cài Đặt Node.js
Bạn có thể gỡ cài đặt Node.js sử dụng apt hoặc nvm, tùy thuộc vào cách bạn đã cài đặt nó.
Để loại bỏ phiên bản từ kho phần mềm, sử dụng:
Copy
Mặc định, lệnh apt remove sẽ giữ lại các file cấu hình cục bộ đã được tạo sau khi cài đặt. Nếu bạn không muốn lưu lại các file cấu hình này, hãy sử dụng:
Copy
Để gỡ bỏ một phiên bản Node.js mà bạn đã cài đặt bằng nvm, trước tiên hãy xác định xem phiên bản đó có đang hoạt động hay không:
Copy
Nếu phiên bản bạn muốn gỡ bỏ không phải là phiên bản hiện hành, bạn có thể chạy:
Copy
Output
Lệnh này sẽ gỡ cài đặt phiên bản Node.js được chọn.
Nếu phiên bản bạn muốn gỡ bỏ đang là phiên bản hiện hành, trước tiên hãy hủy kích hoạt nvm để áp dụng thay đổi:
Copy
Sau đó, bạn có thể gỡ cài đặt phiên bản hiện hành bằng cách sử dụng lệnh uninstall như trên. Lệnh này sẽ loại bỏ tất cả các file liên quan đến phiên bản Node.js được chọn.
Kết Luận
Có khá nhiều cách để bạn bắt đầu sử dụng Node.js trên máy chủ Ubuntu của mình. Tùy thuộc vào hoàn cảnh cụ thể, bạn sẽ chọn phương pháp phù hợp nhất. Trong khi sử dụng phiên bản đóng gói trong kho của Ubuntu là cách dễ nhất, thì việc sử dụng nvm hoặc NodeSource PPA mang lại sự linh hoạt bổ sung.
Để biết thêm thông tin về lập trình với Node.js, hãy tham khảo chuỗi bài hướng dẫn How To Code in Node.js của chúng tôi.
Sau khi cài đặt Node.js, bạn có thể triển khai ứng dụng trên VPS. Thuê VPS giá rẻ tại DataOnline với chi phí tiết kiệm, hỗ trợ Node.js từ phiên bản 6 đến 11, tốc độ cao, ổn định. Tìm hiểu ngay để chọn gói VPS lý tưởng cho bạn!