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)
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.
Tham khảo: Dịch Vụ Nodejs Hosting Giá Rẻ Với Nhiều Ưu Đãi Hấp Dẫn
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 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
:
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.
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.