Email Doanh NghiệpSSLFirewall Anti DDoSTối ưu tốc độ website

NỘI DUNG

Banner blog lễ 30.4 và 1.5

Hướng dẫn cài đặt NodeJS trên CentOS 7

Hưng Nguyễn

Đã kiểm duyệt nội dung

Ngày đăng:19/07/2025
Lượt xem

Đánh giá

5/5 - (137 bình chọn)

Cài đặt NodeJS trên CentOS 7 là bước đầu tiên để xây dựng và triển khai các ứng dụng JavaScript phía server trong môi trường Linux ổn định. Trong bài viết này, bạn sẽ được hướng dẫn chi tiết cách cài NodeJS theo ba phương pháp phổ biến: biên dịch từ source, sử dụng package chính thức từ Node.js, và cài qua EPEL repo. Mỗi phương pháp đều có ưu – nhược điểm riêng phù hợp với từng nhu cầu triển khai.

banner vps vietnix hỗ trợ n8n

Điểm chính cần nắm

  • Cài đặt Node từ Source: Hướng dẫn biên dịch và cài đặt Node.js thủ công từ mã nguồn.
  • Cài đặt package từ Node Site: Cài Node.js bằng gói cài đặt chính thức từ trang chủ Node.js.
  • Cài đặt Node từ repository EPEL: Cài đặt Node.js thông qua kho EPEL có sẵn trên CentOS 7.
  • Vietnix – Hosting tối ưu cho CentOS và Node.js: Giới thiệu dịch vụ hosting tốc độ cao và tối ưu cho môi trường Node.js từ Vietnix.
  • FAQ: Giải đáp các câu hỏi thường gặp về cài đặt và sử dụng Node.js trên CentOS 7.

Cài đặt Node từ Source

Một trong các phương pháp để cài đặt Node.js là lấy mã nguồn và tự biên dịch.

Để làm vậy, bạn cần phải lấy mã nguồn từ trang web của dự án. Trên trang download, nhấn vào mục “release” và tìm phiên bản mong muốn.

Ngoài ra người dùng có thể truy cập: https://nodejs.org/download/release/latest/ để tìm trực tiếp bản mới nhất phù hợp với nhu cầu.

Trên server, sử dụng wget và dán link bạn vừa copy để tải file nén: (ví dụ sẽ dùng bản v0.10.30)

wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz

Giải nén và di chuyển tới directory mới bằng cách nhập:

tar xzvf node-v* && cd node-v*

Có một vài package bạn cần tải từ các repository CentOS để có thể biên dịch. Sử dụng yum để tải các package đó:

sudo yum install gcc gcc-c++

Bây giờ, bạn đã có thể cấu hình và biên dịch phần mềm:

./configure
make

Sẽ mất một lúc để hoàn thành để việc biên dịch hoàn tất. Sau khi xong, bạn có thể cài đặt phần mềm lên hệ thống của bạn bằng cách nhập:

sudo make install

Để kiểm tra xem việc cài đặt đã thành công hay chưa, yêu cầu Node hiển thị số version của phần mềm:

node --version
v0.10.30

Nếu số version hiển thị, tức là cài đặt thành công.

Tuy nhiên, việc biên dịch Node.js từ source trên server cấu hình yếu có thể gây ra tình trạng treo máy hoặc mất nhiều thời gian, đặc biệt với các bản Node.js mới. Để quá trình build và vận hành ứng dụng Node.js ổn định hơn, bạn nên sử dụng máy chủ có ít nhất 2 vCPU và 2GB RAM, hoặc lựa chọn giải pháp NodeJS Hosting tại Vietnix – nơi đã được tối ưu sẵn cho môi trường Node.js, giúp tiết kiệm thời gian triển khai và đảm bảo hiệu suất hoạt động ổn định ngay cả khi ứng dụng mở rộng.

img sp hostinggr 2

HOSTING GIÁ RẺ – CÀI ĐẶT DỄ DÀNG VỚI WORDPRESS TOOLKIT

Xây dựng website WordPress chuyên nghiệp, không cần nhiều kiến thức lập trình.

Cài đặt package từ Node Site

Một cách khác để cài đặt Node.js trên server là tải package pre-build từ trang web của Node.js rồi cài đặt.

Bạn có thể tìm package binary tại https://nodejs.org/download/. Vì CentOS 7 chỉ có ở dạng 64-bit, nhấn chuột phải vào link dưới “Linux Binaries (.tar.gz)” labeled “64-bit”. Chọn “Copy link address” hoặc các tùy chọn với mục đích tương tự.

Trên server của bạn, chuyển đến home directory và sử dụng wget để tải các file. Dán URL bạn vừa copy để làm đối số cho lệnh:

cd ~
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30-linux-x64.tar.gz

Lưu ý: Số version của bạn ở URL có thể khác với ở trên ví dụ. Nên sử dụng địa chỉ đã copy từ trang Node.js.

Tiếp theo, giải nén package binary vào phân cấp cục bộ package của hệ thống bằng lệnh tar. File nén được ở trong một phiên bản directory có thể xử lý bằng cách bỏ qua option --strip-components 1. Cụ thể hóa directory của lệnh bằng -c:

sudo tar --strip-components 1 -xzvf node-v* -C /usr/local

Lệnh này sẽ cài đặt tất cả thành phần bên trong nhánh /usr/local của hệ thống. Bạn có thể xác thực cài đặt đã thành công hay chưa bằng cách yêu cầu số version của Node:

node --version
v0.10.30

Cài đặt đã hoàn thành, giờ bạn có thể bắt đầu sử dụng Node.js trên server CentOS 7.

Cài đặt Node từ repository EPEL

Bạn cũng có thể cài đặt Node bằng cách sử dụng EPEL (Extra Packages for Enterprise Linux) repository có sẵn cho CentOS và các phân phối liên quan.

Để có thể truy cập vào EPEL repo, bạn phải chỉnh sửa cài đặt repo-list. Bạn có thể cấu hình lại truy cập vào repository này bằng cách cài đặt một package có sẵn trong các repo hiện tại, tên là epel-release.

sudo yum install epel-release

Bây giờ, bạn đã có thể truy cập vào EPEL repository, cài đặt Node.js bằng lệnh yum:

sudo yum install nodejs

Tương tự như trong hai cách trên, bạn có thể kiểm tra xem cài đặt đã thành công hay chưa bằng cách yêu cầu số version của Node:

node --version
v0.10.30

Bạn có thể cài đặt npm từ EPEL để quản lý các package Node bằng lệnh:

sudo yum install npm

Cài đặt Node bằng Node Version Manager

Một cách đặc biệt linh hoạt để cài đặt Node.js là qua NVM (Node Version Manager). Phần mềm này cho phép bạn cài đặt và duy trì nhiều version khác nhau độc lập của Node.js, các package Node liên quan cùng lúc.

Để cài đặt NVM trên máy CentOS 7, truy cập trang GitHub của project (https://github.com/nvm-sh/nvm). Copy lệnh curlwget từ file README hiển thị ở trang chính. Việc này sẽ trỏ bạn đến script cài đặt mới nhất .

Trước khi chuyển lệnh qua bash, nên kiểm tra lại script để chắc chắn rằng script đúng với mục đích mong muốn. Bạn có thể loại bỏ | bash ở cuối lệnh curl:

curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh

Kiểm tra lại để chắc chắn bạn đã chỉnh sửa đúng. Sau đó, thực hiện lệnh một lần nữa với “| bash” ở cuối dòng. URL mà bạn sử dụng sẽ thay đổi theo phiên bản mới nhất của NVM, chẳng hạn trong ví dụ này, có thể tải script và thực thi bằng cách nhập:

curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash

Lệnh này sẽ cài đặt script nvm cho tài khoản user của bạn. Để có thể sử dụng, trước hết bạn cần source .bash_profile:

source ~/.bash_profile

Giờ bạn có thể yêu cầu NVM cung cấp các version mà Node biết:

nvm list-remote
. . .
v0.10.29
v0.10.30
 v0.11.0
 v0.11.1
 v0.11.2
 v0.11.3
 v0.11.4
 v0.11.5
 v0.11.6
 v0.11.7
 v0.11.8
 v0.11.9
v0.11.10
v0.11.11
v0.11.12
v0.11.13

Cài đặt version mà bạn muốn bằng cách nhập số version, ví dụ để cài đặt version 0.10.30:

nvm install v0.10.30

Xem các version bạn đã cài đặt bằng cách:

nvm list
->  v0.10.30
      system

Thay đổi giữa các version bằng cách nhập:

nvm use v0.10.30
Now using node v0.10.30

Để chọn version này làm mặc định, nhập:

nvm alias default v0.10.30
default -> v0.10.30

Xác thực cài đặt đã thành công bằng phương pháp tương tự như các phần trên:

node --version
v0.10.30

Vậy là Node đã được cài đặt trên máy bạn thành công.

Vietnix – Nền tảng hosting tối ưu cho CentOS và Node.js

Để đảm bảo quá trình phát triển và vận hành ứng dụng Node.js diễn ra mượt mà, bạn cần một nền tảng lưu trữ ổn định và tốc độ cao. Vietnix – Dịch vụ hosting và VPS hiệu suất cao là lựa chọn lý tưởng cho các lập trình viên và doanh nghiệp đang tìm kiếm giải pháp tối ưu tốc độ website, đảm bảo tính bảo mật và hỗ trợ kỹ thuật chuyên sâu.

Vietnix cung cấp hạ tầng máy chủ hiện đại, được tối ưu riêng cho các ứng dụng web cần hiệu năng mạnh mẽ, đi kèm hệ thống bảo mật nhiều lớp và dịch vụ hỗ trợ kỹ thuật 24/7. Đội ngũ kỹ thuật giàu kinh nghiệm của Vietnix luôn sẵn sàng đồng hành, giúp bạn xử lý sự cố nhanh chóng và duy trì hoạt động ổn định cho website.

Thông tin liên hệ:

  • Website: https://vietnix.vn/
  • Hotline: 1800 1093
  • Email: sales@vietnix.com.vn
  • Địa chỉ: 265 Hồng Lạc, Phường Bảy Hiền, Thành Phố Hồ Chí Minh

Câu hỏi thường gặp

Nên chọn cài Node.js qua nvm hay qua NodeSource khi làm server production trên CentOS 7?

Với môi trường production, NodeSource ổn định hơn vì quản lý qua hệ thống package. nvm phù hợp cho dev/test môi trường đa phiên bản.

Nếu hệ thống dùng SELinux, cần làm gì để Node.js hoạt động bình thường?

Bạn có thể cần cấu hình SELinux hoặc tạm thời chuyển về chế độ permissive để ứng dụng hoạt động đúng.

Có vấn đề nào phổ biến khi dùng Node.js trên CentOS 7 không?

Một số vấn đề thường gặp: thiếu gói gcc, make, không tương thích phiên bản OpenSSL, lỗi khi dùng npm install do thiếu quyền ghi.

Nên dùng phiên bản Node.js nào cho CentOS 7?

Tùy vào ứng dụng, nhưng bạn nên chọn phiên bản LTS như Node.js 16 hoặc 18 để đảm bảo ổn định và hỗ trợ lâu dài.

Lời kết

Với các phương pháp cài đặt NodeJS linh hoạt, bạn có thể nhanh chóng thiết lập môi trường phát triển hoặc triển khai ứng dụng trên CentOS 7 một cách tối ưu và chủ động. Nếu bạn có bất cứ thắc mắc nào trong quá trình cài đặt, hãy để lại bình luận bên dưới hoặc liên hệ trực tiếp với đội ngũ kỹ thuật để được hỗ trợ. Đừng quên tham khảo giải pháp hosting chuyên biệt từ Vietnix để đảm bảo hiệu suất và độ ổn định cho các dự án Node.js. Chúc bạn triển khai thành công!

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Đánh giá mức độ hữu ích của bài viết

icon 1 sao

Thất vọng

icon 2 sao

Chưa hữu ích

icon 3 sao

Bình thường

icon 4 sao

Hữu ích

icon 5 sao

Rất hữu ích

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Icon tab

MAXSPEED HOSTING

TĂNG TỐC WEBSITE TOÀN DIỆN

CÔNG NGHỆ ĐỘC QUYỀN

Vector

PHẦN CỨNG MẠNH MẼ

Vector

HỖ TRỢ 24/7

Vector
ĐĂNG KÝ NGAYGroup icon
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

icon popup single post

CẢM ƠN BẠN ĐÃ ĐÁNH GIÁ BÀI VIẾT

Vietnix sẽ luôn cố gắng cải thiện chất lượng dịch vụ mỗi ngày

ĐÓNG

Đánh giá mức độ hữu ích của bài viết

icon 1 sao

Thất vọng

icon 2 sao

Chưa hữu ích

icon 3 sao

Bình thường

icon 4 sao

Hữu ích

icon 5 sao

Rất hữu ích

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG