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

nexsoft.vn 19/01/2024

Node.js là một nền tảng lập trình server-side dựa trên Javascript cho phép user dễ dàng tạo các ứng dụng kết nối mạng yêu cầu chức năng backend. Javascript có thể dùng ở cả client và server, giúp quá trình nhanh chóng và nhất quán. Trong bài viết này, Vietnix sẽ hướng dẫn cài đặt NodeJS trên CentOS 7 đơn giản, dễ thực hiện.

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 (https://nodejs.org/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)

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

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 đó:

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

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:

Để 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:

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

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:

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:

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:

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.

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

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:

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

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 curl và wget 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:

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:

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:

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

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:

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

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

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

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:

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

Nếu bạn gặp khó khăn trong quá trình thiết lập và cài đặt Node.js trên server CentOS 7, bạn có thể xem xét sử dụng dịch vụ hosting của Vietnix. Vietnix cung cấp các gói hosting tốc độ cao và hỗ trợ chạy mã nguồn Node.js từ phiên bản node v6 đến node v16. Điều này cho phép bạn chạy những mã nguồn Node.js hiện đại và phát triển ứng dụng web một cách linh hoạt.

Ngoài ra, khi sử dụng hosting của Vietnix, bạn còn nhận được nhiều lợi ích như sau:

  • Dễ dàng chọn được gói hosting theo nhu cầu như Hosting Giá Rẻ, Hosting Cao Cấp, Business Hosting, SEO Hosting.
  • Website tải nhanh hơn, nâng cao trải nghiệm người dùng, tăng tỷ lệ chuyển đổi nhờ sử dụng ổ cứng SSD/NVMe cùng công nghệ Litespeed Enterprise.
  • Nhận miễn phí bộ theme và plugin WordPress trị giá 26.000.000 VND/Năm, giúp bạn tiết kiệm thời gian, đơn giản hóa quy trình thiết kế, tối ưu và vận hành web.
  • Miễn phí chứng chỉ SSL.
  • Nâng cao tính ổn định của hệ thống với công nghệ Vietnix Firewall được tích hợp sẵn.
  • Đảm bảo an toàn dữ liệu khi được backup tự động mỗi ngày.

Với 11 năm kinh nghiệm cung cấp hosting, đồng hành cùng hơn 50.000 khách hàng xây dựng thương hiệu, bứt phát doanh thu trên internet, Vietnix là lựa chọn tin cậy cho bạn. Liên hệ ngay để được tư vấn chi tiết.

  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh
  • Hotline: 1800 1093
  • Email: sales@vietnix.com.vn

Lời kết

Vietnix đã hướng dẫn bạn một vài phương pháp đơn giản và nhanh chóng để cài đặt Node.js trên server CentOS 7. Nếu thấy bài viết này hữu ích, đừng quên chia sẻ cho nhiều người biết hơn. Chúc bạn thành công.