Những điểm chính
-
Cài đặt từ Source: Biết cách tải mã nguồn, biên dịch và cài đặt Node.js thủ công trên CentOS 7.
-
Cài đặt từ package chính thức: Hướng dẫn cài đặt Node.js bằng gói binary từ website chính thức của Node.js.
-
Cài đặt từ EPEL Repository: Tìm hiểu cách cài Node.js nhanh chóng thông qua kho phần mềm EPEL.
-
Quản lý nhiều phiên bản với NVM: Biết cách cài đặt và chuyển đổi giữa nhiều phiên bản Node.js bằng Node Version Manager.
Cài đặt Node.js từ Source
Đây là phương pháp phù hợp khi bạn muốn tự biên dịch Node.js từ mã nguồn để có quyền kiểm soát cao hơn trong quá trình cài đặt.
Bước 1: Tải mã nguồn Node.js
Trước tiên, truy cập trang tải xuống của Node.js và chọn phiên bản muốn sử dụng. Bạn cũng có thể truy cập trực tiếp vào trang phát hành mới nhất:
https://nodejs.org/download/release/latest/
Sau đó tải file nén về máy chủ bằng lệnh:
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
Bước 2: Giải nén mã nguồn
Giải nén file vừa tải và di chuyển vào thư mục chứa mã nguồn:
tar xzvf node-v* && cd node-v*
Bước 3: Cài đặt các gói cần thiết
Để biên dịch Node.js, CentOS cần cài đặt bộ công cụ GCC:
sudo yum install gcc gcc-c++
Bước 4: Biên dịch Node.js
Thực hiện cấu hình và biên dịch:
./configure
make
Quá trình này có thể mất vài phút tùy theo cấu hình máy chủ.
Bước 5: Cài đặt lên hệ thống
Sau khi biên dịch hoàn tất, tiến hành cài đặt:
sudo make install
Kiểm tra phiên bản Node.js:
node --version
Nếu hệ thống hiển thị phiên bản Node.js, quá trình cài đặt đã thành công.
Cài đặt Node.js từ package chính thức
Nếu không muốn tự biên dịch, bạn có thể sử dụng gói binary được Node.js phát hành sẵn.
Bước 1: Tải package
Truy cập:
https://nodejs.org/download/
Chọn bản Linux Binary 64-bit rồi sao chép liên kết tải xuống.
Trên máy chủ, tải package bằng lệnh:
cd ~
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30-linux-x64.tar.gz
Bước 2: Giải nén và cài đặt
Giải nén package vào thư mục hệ thống:
sudo tar --strip-components 1 -xzvf node-v* -C /usr/local
Bước 3: Kiểm tra phiên bản
Xác minh Node.js đã được cài đặt:
node --version
Nếu hiển thị đúng phiên bản, bạn đã có thể bắt đầu sử dụng Node.js trên CentOS 7.
Cài đặt Node.js từ EPEL Repository
Đây là phương pháp đơn giản và nhanh nhất nếu bạn chỉ cần cài đặt Node.js để sử dụng thông thường.
Bước 1: Thêm EPEL Repository
Cài đặt kho phần mềm EPEL:
sudo yum install epel-release
Bước 2: Cài đặt Node.js
Sau khi kích hoạt EPEL, cài Node.js bằng lệnh:
sudo yum install nodejs
Bước 3: Kiểm tra cài đặt
Kiểm tra phiên bản:
node --version
Bước 4: Cài đặt npm
Nếu cần sử dụng trình quản lý package của Node.js, cài đặt npm:
sudo yum install npm
Sau khi hoàn tất, bạn đã có thể cài đặt các package JavaScript thông qua npm.
Cài đặt Node.js bằng Node Version Manager (NVM)
NVM (Node Version Manager) là công cụ giúp quản lý nhiều phiên bản Node.js trên cùng một máy. Đây là phương pháp được nhiều lập trình viên lựa chọn vì dễ dàng chuyển đổi giữa các phiên bản khác nhau.
Bước 1: Tải script cài đặt NVM
Truy cập dự án NVM trên GitHub và tải script cài đặt:
curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh
Sau khi kiểm tra nội dung script, thực hiện cài đặt:
curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash
Bước 2: Nạp lại cấu hình shell
Sau khi cài đặt, kích hoạt NVM:
source ~/.bash_profile
Bước 3: Xem danh sách phiên bản Node.js
Hiển thị các phiên bản Node.js có thể cài đặt:
nvm list-remote
Bước 4: Cài đặt phiên bản mong muốn
Ví dụ cài đặt Node.js phiên bản 0.10.30:
nvm install v0.10.30
Bước 5: Kiểm tra các phiên bản đã cài
nvm list
Bước 6: Chuyển đổi phiên bản
Để sử dụng một phiên bản cụ thể:
nvm use v0.10.30
Nếu muốn đặt phiên bản này làm mặc định:
nvm alias default v0.10.30
Bước 7: Xác minh cài đặt
Cuối cùng, kiểm tra lại phiên bản Node.js:
node --version
Nếu phiên bản hiển thị đúng như mong muốn, quá trình cài đặt Node.js bằng NVM đã hoàn tất và bạn có thể bắt đầu phát triển ứng dụng trên CentOS 7.