fbpx
close

Hướng dẫn cài đặt NodeJS trên CentOS 7 chi tiết A-Z

Tác giả: Đông Tùng Ngày cập nhật: 27/07/2023 Chuyên mục: Kiến thức máy tính
Disclosure
Website Wiki.tino.org được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Wiki.tino.org sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại wiki.tino.org được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

NodeJS được biết đến là một nền tảng phát triển ứng dụng JavaScript phổ biến hỗ trợ các nhà phát triển xây dựng các ứng dụng web chất lượng cao. Trên hệ điều hành CentOS 7, cài đặt NodeJS mang đến cho bạn một môi trường phát triển mạnh mẽ và ổn định. Trong bài viết này, Tino Group sẽ hướng dẫn bạn cách cài đặt NodeJS trên CentOS 7 chi tiết A-Z.

Tại sao nên cài đặt NodeJS trên CentOS 7?

Đôi nét về NodeJS

NodeJS là một môi trường chạy mã JavaScript phía máy chủ (server-side) được xây dựng dựa trên nền tảng Chrome’s V8 JavaScript Engine. Nền tảng này cho phép chúng ta thực thi mã JavaScript không chỉ trên trình duyệt web, mà còn trên máy chủ.

Với NodeJS, các nhà phát triển có khả năng xây dựng các ứng dụng web độc lập và mạnh mẽ, quản lý các tác vụ I/O một cách hiệu quả và xử lý hàng nghìn kết nối đồng thời mà không gặp vấn đề về hiệu suất.

Node.js cung cấp một tập hợp các thư viện tiêu chuẩn mạnh mẽ và cộng đồng phát triển lớn mạnh. Với sự phát triển nhanh chóng và ổn định, Node.js đã trở thành một trong những công nghệ phổ biến nhất cho việc xây dựng các ứng dụng web thời gian thực, các dịch vụ mạng, ứng dụng di động và nhiều lĩnh vực khác.

cai-dat-nodejs-tren-centos-7

Lợi ích của việc cài đặt NodeJS trên CentOS 7

Sự ổn định

CentOS 7 là một phiên bản hệ điều hành Linux được sử dụng rộng rãi trong môi trường sản xuất. Việc cài đặt NodeJS trên CentOS 7 đảm bảo hệ thống hoạt động ổn định và đáng tin cậy.

Quản lý gói phần mềm

Trên CentOS 7, bạn có thể sử dụng trình quản lý gói phần mềm YUM để cài đặt NodeJS từ nguồn chính thức. YUM giúp quản lý các phụ thuộc và cập nhật một cách dễ dàng, đảm bảo việc cài đặt và sử dụng NodeJS trên CentOS 7 trở nên thuận tiện và đáng tin cậy hơn.

Hỗ trợ dài hạn

CentOS 7 được hỗ trợ dài hạn từ cộng đồng và nhà cung cấp, đảm bảo việc cập nhật bảo mật và vá lỗi trong thời gian dài. Điều này giúp bảo vệ ứng dụng của bạn khỏi các lỗ hổng bảo mật và đảm bảo sự ổn định của hệ thống.

Tương thích cao

NodeJS có sự tương thích rộng rãi trên CentOS 7 và các phiên bản Linux khác. Vì vậy, bạn có thể dễ dàng chạy các ứng dụng NodeJS trên hệ điều hành này mà không gặp vấn đề tương thích.

Cộng đồng phát triển mạnh mẽ

CentOS và NodeJS đều có cộng đồng phát triển lớn và sẵn sàng hỗ trợ. Bạn có thể tìm kiếm và nhận được sự giúp đỡ từ các diễn đàn, tài liệu và các nguồn thông tin trực tuyến khác để giải quyết các vấn đề hoặc thắc mắc trong quá trình cài đặt và sử dụng NodeJS trên CentOS 7.

Dễ dàng kết hợp các công nghệ khác

CentOS 7 cũng hỗ trợ nhiều công nghệ và dịch vụ hữu ích khác, như Apache, Nginx, MySQL, và nhiều hơn nữa. Điều này giúp bạn dễ dàng tích hợp NodeJS với các thành phần khác trong cơ sở hạ tầng của mình và tận dụng tối đa tiềm năng của môi trường phát triển này.

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

Yêu cầu cấu hình để cài đặt NodeJS trên CentOS 7

Để cài đặt NodeJS trên CentOS 7, bạn cần đảm bảo rằng hệ thống đáp ứng các yêu cầu cấu hình sau:

  • Hệ điều hành CentOS 7 với phiên bản mới nhất.
  • Quyền quản trị (root) trên hệ thống hoặc quyền sudo để thực hiện các lệnh cài đặt.
  • Kết nối Internet ổn định để tải xuống và cài đặt các gói phần mềm.
  • Bộ vi xử lý x64 (64-bit) để tương thích với phiên bản NodeJS.
  • Dung lượng đĩa còn trống đủ để cài đặt NodeJS và các thành phần liên quan.

Một số cách cài đặt NodeJS trên CentOS 7

Cài đặt NodeJS từ Source

Đầu tiên, bạn cần lấy mã nguồn từ trang web chính thức của NodeJS tại https://nodejs.org/download/. Nhấn vào mục Release để tìm phiên bản mong muốn và copy liên kết.

Hoặc bạn cũng có thể truy cập: https://nodejs.org/download/release/latest/ để copy phiên bản mới nhất.

cai-dat-nodejs-tren-centos-7

Trên máy chủ, bạn có thể sử dụng wget và dán đường link phiên bản NodeJS vừa copy ở trên để tải file né.

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 thông qua lệnh:

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

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

sudo yum install gcc gcc-c++

Tiếp theo, bạn đã có thể cấu hình và biên dịch phần mềm với lệnh:

./configure

make

Cần một khoảng thời gian để hoàn thành việc biên dịch. Sau khi hoàn tất, bạn có thể cài đặt phần mềm lên hệ thống bằng cách nhập:

sudo make install

Để kiểm tra NodeJS đã được cài đặt đã thành công hay chưa, bạn có thể yêu cầu NodeJS hiển thị số version bằng lệnh:

node --version

Cài đặt package từ Node Site

Bạn có thể cài đặt Node.js trên server bằng cách tải package pre-build từ trang web của NodeJS rồi cài đặt.

Đầu tiên, bạn hãy tìm package binary tại https://nodejs.org/en/download. Vì CentOS 7 chỉ có ở dạng 64-bit nên bạn hãy nhấn chuột phải vào link “Linux Binaries (.tar.gz)” labeled “64-bit” rồi chọn Sao chép địa chỉ.

cai-dat-nodejs-tren-centos-7

Trên máy chủ, bạn chuyển đến Home directory và sử dụng wget để tải các file. Dán địa chỉ liên kết 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 ý: Bài viết đang áp dụng với phiên bản v0.10.30.

Tiếp theo, bạn tiến hành 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 được nén trong một phiên bản directory có thể xử lý bằng cách bỏ qua option –strip-components 1 và bạn có thể 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 có thể 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 việc cài đặt đã thành công hay chưa bằng cách yêu cầu số phiên bản của NodeJS với lệnh:

node --version

Nếu hiển thị số phiên bản, bạn đã có thể bắt đầu sử dụng NodeJS trên server CentOS 7.

Cài đặt Node từ repository EPEL

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

sudo yum install epel-release

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

sudo yum install nodejs

Bạn cũng có thể kiểm tra xem mình đã cài đặt thành công hay chưa bằng cách yêu cầu số phiên bản của NodeJS:

node --version

Cài đặt NodeJS bằng Node Version Manager (NVM)

Bạn có thể cài đặt NodeJS là qua NVM. Phần mềm này cho phép bạn cài đặt và duy trì nhiều phiên bản khác nhau của NodeJS và các package Node liên quan cùng lúc.

Để cài đặt NVM trên CentOS 7, bạn truy cập trang GitHub của phần mềm tại: https://github.com/nvm-sh/nvm. Sau đó, bạn hãy copy lệnh curl và wget từ file README.

cai-dat-nodejs-tren-centos-7

Trước khi chuyển lệnh qua bash, bạn hãy thử kiểm tra lại script để chắc chắn rằng script đúng với mục đích mong muốn. Nhập lệnh curl:

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

Sau đó, thực hiện lệnh curl một lần nữa bằng cách thêm “| bash” ở cuối dòng.

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

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

source ~/.bash_profile

Tiếp theo, bạn có thể yêu cầu NVM cung cấp các version mà NodeJS biết:

nvm list-remote
cai-dat-nodejs-tren-centos-7

Cài đặt phiên bản NodeJS mà bạn muốn bằng cách nhập số phiên bản, ví dụ để cài đặt phiên bản 0.10.3, bạn nhập lệnh:

nvm install v0.10.30

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

node --version

Tóm lại, việc cài đặt NodeJS trên hệ điều hành CentOS 7 mang đến cho bạn một môi trường phát triển ứng dụng web mạnh mẽ và đáng tin cậy. Bằng cách tận dụng tính ổn định của CentOS 7 cùng với sức mạnh và sự linh hoạt của NodeJS, bạn có thể xây dựng những ứng dụng web chất lượng cao và hiệu quả. Chúc bạn thực hiện thành công!

Những câu hỏi thường gặp

Các lệnh để cài đặt NodeJS trên CentOS 7 được thực hiện ở đâu?

Các lệnh để cài đặt Node.js trên CentOS 7 được thực hiện thông qua Terminal hoặc Command Line.

Cần cài đặt phiên bản NodeJS nào trên CentOS 7?

Bạn có thể cài đặt phiên bản NodeJS mới nhất hoặc phiên bản LTS (Long-Term Support). Phiên bản LTS được khuyến nghị cho môi trường sản xuất vì có thể hỗ trợ lâu dài và có sự ổn định cao. Tuy nhiên, phiên bản mới nhất cũng có những tính năng mới.

Cần cài đặt thêm các gói phụ thuộc nào khi cài đặt NodeJS trên CentOS 7?

Khi cài đặt NodeJS trên CentOS 7, một số gói phụ thuộc (dependencies) cần thiết sẽ được cài đặt cùng gồm: NPM, libuv và OpenSSL.

Nếu có yêu cầu cụ thể, bạn cũng có thể cài đặt các gói phụ thuộc khác thông qua NPM.

NodeJS không thích hợp cho ứng dụng, phần mềm nào?

NodeJS dựa trên mô hình xử lý không đồng bộ và đơn luồng. Do đó, nếu ứng dụng của bạn đòi hỏi xử lý tính toán phức tạp và đồng bộ có thể sẽ không phù hợp với NodeJS.

Ngoài ra, nếu ứng dụng của bạn yêu cầu sử dụng tài nguyên máy tính nặng như việc xử lý hình ảnh, video hay phân tích dữ liệu lớn, NodeJS có thể không phải là lựa chọn tối ưu.

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan

Xem nhiều

giá tốt, chất lượng cao mình rất hài lòng
chất lượng dịch vụ tốt lắm...á
chất lượng dịch vụ rất tốt.
giá tốt, chất lượng cao mình rất hài lòng
Tino giá tốt,chất lượng cao,dịch vụ tư vấn và hổ trợ khách hàng tận tâm.
tôi rất thích sử dụng dịch vụ tại tinohostinohost. tốc độ tải nhanh và cực kỳ rẻ
Dịch vụ chăm sóc khách hàng tốt
Dùng rất oke nha mọi người
Dịch vụ chăm sóc khách hàng tốt, mình rất hài lòng về dịch vụ của TINOHOST
Đã mua rất nhiều tên miền tại Tinohost. Chất lượng tốt
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
tuyệt vời chăm sóc khách hàng quá tốt
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
Quá tốt - Quá xuất sắc và tuyệt
Hỗ trợ nhiệt tình. dịch vụ chất lượng
Đội ngũ support rất nhiệt tình.
Sử dụng dịch vụ của bạn Tinohost 2 3 năm nay chưa khi nào phải thất vọng.
dịch vụ hỗ trợ rất nhanh, tốc độ hosting tốt
Hộ trợ tốt, nhanh. Tuyệt vời 🥰
tuyệt vời, dịch vụ cực tốt và hỗ trợ siêu nhanh
Làm việc nhanh chóng, giá thành hợp lí.
Chất lượng phục vụ tốt, hỗ trợ khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
Hosting rẻ và nhanh thích hợp cho học sinh sinh viên như mình
dịch vu tốt ! Sẽ sử dụng thưởng xuyên !
Mỗi lần cần gì, nhắn Tino là được hỗ trợ ngay. Nên một đứa không biết gì về web như mình cũng tạo được blog. Cơ bản mình chỉ lo viết, mọi thứ có anh IT của Tino lo hết.
Nhìn chung thì Tino xứng đáng là một trong những nhà cung cấp host giá rẻ #1 tại VN. Bên này support khá nhanh và nhiệt tình nên quá trình sử dụng diễn ra tương đối trơn tru.
Chất lượng quá ok so với mức giá. Các SME có thể tham khảo để dựng web nhé.
uy tín chất lượng chuẩn cho 5 sao
Dịch vụ nhanh chóng thanh toán tiện lợi
Dịch vụ nhanh chóng, giá cả hợp lý
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
Dịch vụ tốt, giá cả hợp lý👍
Rất hay, rất tốt, rất hữu ích
Hỗ trợ rất nhanh và nhiệt tình
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
dịch vụ tốt, thanh toán nhanh chống
Hài lòng dịch vụ của tinohost
Sau khi sử dụng dịch vụ của TinoHost. Mình thấy website load nhanh hơn hẳn so với sử dụng ở nhà cung cấp cũ. Giá cả do mình đc mua với giá sale 99% của TinoHost nên rất là rẻ. Gói mình mua là gòi Hosting Bussiness 20GB. Thông số cấu hình cao nên web load khá mượt
Chúc TinoHost phát triển!
domain rẻ, có nhiều gói hữu ích thích hợp cho sinh viên
Dịch vụ tốt . Support nhiệt tình
Chất lượng OK
Nhanh chóng
Đã gia hạn thêm gói 1 năm nữa của TINO host. Chất lượng sản phẩm và dịch vụ thật sự tốt. AE nên trải nghiệm thử và tin dùng. Thank you TINO 👍
dịch vụ rất tốt
Nhân viên support nhanh, hỗ trợ nhiệt tình, giao dịch tự động nên khá tiện
Đã dùng nhiều dịch vụ tại Tinohost, chất lượng tốt, rất hài lòng ...😀
Các bạn hỗ trợ làm việc nhiệt tình và chuyên nghiệp!
Sự dụng rất hài lòng với các dịch vụ của tinohost
Dịch vụ tốt, uy tín chất lượng
Tino dịch vụ quá tuyệt vời
Giá rẻ, dịch vụ tốt, hỗ trợ nhanh chóng
dịch vụ rất tốt rất tuyệt vời
Giá hợp lý cho người mới dùng
Mình thấy Tinohost có giao diện thân thiện, dễ đăng ký sử dụng cho người mới tập tành làm web như mình. Hosting hỗ trợ có nhiều lựa chọn về dung lượng và giá cả! Thanh toán qua momo thuận tiện. Recommended!
wed quá ok làm việc nhanh ngọn
Dịch vụ tốt. Khá hài lòng vì support nhiệt tình
Dịch vụ quá tuyệt vời danh cho các bạn
đội sp của Tino rất nhiệt tình và nhanh chóng
Xin cảm ơn đội ngủ kỹ thuật. Các bạn rất chuyên nghiệp và thân thiện. Tôi sẽ giới thiệu các bạn cho bạn bè của mình.
Dịch vụ hỗ trợ tốt, ổn định, thanh toán dễ dàng.
Mình từng dùng VPS bên Vietel IDC, hay gặp lỗi vặt và bảo trì liên tục. Nhưng Tino thì rất ok
dùng tốt, nhanh, dễ sử dụng
Giao diện đẹp mắt, dễ sử dụng
Thích cách tư vấn tận tình và nhanh gọn của Tino mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
Đề nghị xem lại vấn đề phục vụ khách hàng (livchat)!
Good. Tốc độ cao. Tùy chỉnh nhiều trên shared hosting.
hosting ngon, giá luôn rẻ, tôi làm code nhưng rất thích sài host tino
Tino cung cấp host rất chuyên nghiệp. Đội ngũ kỹ thuật hỗ trợ rất tận tâm và nhiệt tình. Mình sẽ tiếp tục ủng hộ Tino 🥰.
Rất tuyệt vời🙆🙆🙆🙆🙆🙆🙆🙆🙆
Xét về tầm giá thì TinoHost rất đáng để mua và sử dụng lâu dài.
Dịch vụ chất lượng, ủng hộ 1 năm nay rồi
tuyệt vời quá đi,tuyệt vời quá đi
Tốc độ ổn định, tư vấn nhiệt tình
mới tham gia, mong mọi người hỗ trợ thêm
Tốc độ khá tốt với gói rẻ nhất 9k
Giao dịch nhanh,support nhanh và tận tình,chuyển miền nhanh,Hosting Ok
mua sản phẩm dịch vụ tinhot rất tốt tặng ad 5tr ** luon nè🥰🥰🥰
tinohost
một truong những nơi bán hosting rẻ, chất lượng dành cho anh em nào cần để làm web
mua tại : tinohost.com
Tư vấn tận tình và nhanh gọn mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
mình đã mua 2 tên miền + hosting của Tino Host . quả nhiên hiệu quả SEO cải thiện đáng kể và chứng chỉ bảo mật HTTPS miễn phí của Tino Host cũng ko kém phần quang trọng cho việc SEO website của mình
Tino host là một trong nhà cung cấp tốt nhất mình từng sử dụng. Với ưu đãi khuyến mại nhiều, giá thành rẻ kèm theo đó là sự support tuyệt vời của các admin. Nếu ai chưa lựa chọn được nhà cung cấp cho bản thân mình thì Tinohost sẽ là câu trả lời tốt nhất.
dịch vụ tốt, đội ngũ support nhiệt tình, cảm ơn #tinohost
Uy tín, chất lượng, nhân viên hỗ trợ nhiệt tình
mua 2 domain tại tinohost dùng rất chất lượng
Đã mua 02 domain và hosting tại TinoHost, hài lòng cách tư vấn và chăm sóc khách hàng của TinoHost :)
Giá rẻ cấu hình mạnh, black friday là sự bùng nổ của Tino
Hay web bán tài nguyên rất ngon
dịch vụ tốt, mua luôn host chất lượng cao của công ty nhân dịp blackfriday, cảm ơn #tinohost
Dịch vụ rất tốt, nhân viên tận tình.
Hỗ trợ nhiệt tình nhất trong các nhà cung cấp mih từng dùng. Không những server mạnh, ưu đãi có 1 không 2 mà còn nhiều plugin pro bản quyền đính kèm nữa. Quyết định gắn bó "Lifetime" với tino 😁
Dịch vụ tốt hỗ trợ nhanh chóng
Thích cách tư vấn tận tình và nhanh gọn của Tino mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
mình có mua 2 tên msiền của tino, mình rât thích cách tư vấn và chăm sóc khách hàng tại đây. Ngoài ra giá domain khá rẻ, phù hợp cho mọi người. 5 sao
Dịch vụ tốt, support nhiệt tình
tinohost tuyệt vời giá cả hợp lý
domain mua rất rẻ :))))
tốt, chất lượng, hostingok
Hosting tốt, giá cả cạnh tranh
Next Reviews
CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO
Trụ sở chính: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn,  Phường Bến Nghé, Q. 1, TP. Hồ Chí Minh

Văn phòng kinh doanh: Số 42 Trần Phú, Phường 4, Quận 5, TP HCM
GPKD số 0315679836 do Sở KH và ĐT TP Hồ Chí Minh cấp
Hotline: 0364 333 333
Góp ý/Phản ánh dịch vụ: 0933 000 886