Node.js là môi trường chạy JavaScript phía máy chủ được sử dụng rộng rãi để phát triển các ứng dụng web, API và hệ thống realtime. Trong bài viết này, chúng ta sẽ tìm hiểu cách cài đặt Node.js 16 trên CentOS 7 một cách nhanh chóng và ổn định.
Yêu Cầu
-
Máy chủ CentOS 7
-
Quyền root hoặc user có quyền sudo
-
Kết nối Internet
Bước 1: Cập Nhật Hệ Thống
Trước khi cài đặt, hãy cập nhật các gói hiện có trên hệ thống:
Bước 2: Cài Đặt NodeSource Repository
Node.js 16 không có sẵn trong repository mặc định của CentOS 7, vì vậy chúng ta sẽ sử dụng repository từ NodeSource.
Tải và kích hoạt repository:
Nếu hệ thống chưa có curl:
Sau đó chạy lại lệnh kích hoạt repository.
Bước 3: Cài Đặt Node.js 16
Tiến hành cài đặt Node.js:
Lệnh trên sẽ cài đặt đồng thời:
-
Node.js 16
-
NPM (Node Package Manager)
Bước 4: Kiểm Tra Phiên Bản
Sau khi cài đặt hoàn tất, kiểm tra phiên bản Node.js:
Kết quả tương tự:
Kiểm tra NPM:
Ví dụ:
Bước 5: Kiểm Tra Hoạt Động
Tạo file test:
Nội dung:
Chạy chương trình:
Kết quả:
Khắc Phục Một Số Lỗi Thường Gặp
Lỗi GLIBC Khi Chạy Node.js
Ví dụ:
Nguyên nhân:
-
Đang sử dụng bản Node.js biên dịch cho hệ điều hành mới hơn.
-
CentOS 7 chỉ hỗ trợ GLIBC 2.17.
Giải pháp:
-
Sử dụng repository NodeSource như hướng dẫn ở trên.
-
Không sử dụng các bản Node.js build cho CentOS 8, AlmaLinux 8 hoặc Rocky Linux 8.
Kiểm Tra Repository Đã Kích Hoạt
Nếu thấy kết quả trả về, repository đã được kích hoạt thành công.
Gỡ Cài Đặt Node.js
Nếu muốn gỡ bỏ Node.js:
Xóa repository NodeSource:
Việc cài đặt Node.js 16 trên CentOS 7 khá đơn giản thông qua NodeSource Repository. Sau khi cài đặt thành công, bạn có thể sử dụng Node.js và NPM để triển khai các ứng dụng ExpressJS, NestJS, Next.js hoặc các dự án JavaScript phía máy chủ khác.
Chúc các bạn thành công