Node.js là gì? Node.js là một khung công tác Javascript được xây dựng để lập trình phía máy chủ cho phép người dùng dễ dàng xây dựng các ứng dụng dựa trên web. Node.js được tạo từ năm 2009 bởi Ryan Dahl, và phát triển dưới sự bảo trợ của Joyent.
Xem thêm các bài viết về Quản Trị VPS
VPS là gì ? Vì sao nên sử dụng VPS ?
CÁCH CÀI ĐẶT VPS BẠN ĐÃ BIẾT CHƯA?
5 Bước Reset Mật Khẩu Root CentOS 6 | CentOS 7 | Trên Server | VPS Linux
Giảm ngay 10 – 20 % chi phí mua VPS. Liên hệ tư vấn ngay để lấy mã giảm giá VPS
Bằng cách sử dụng Javascript làm ngôn ngữ máy khách và máy chủ, quá trình phát triển có thể được tăng tốc đáng kể cũng như nhất quán hơn.
Dưới đây sẽ trình bày các cách khác nhau để hướng dẫn cài đặt Node.js trên CentOS 7, bao gồm cả việc sử dụng NVM và từ kho EPEL.
Cài đặt Node từ nguồn
Cách đầu tiên để cài đặt là biên dịch Node.js từ nguồn.
Để làm điều này, bạn cần tải xuống mã từ trang web của dự án. Trên trang tải xuống, nhấp chuột phải vào liên kết Mã nguồn và nhấp vào. Sao chép địa chỉ liên kết (hoặc một khóa tương tự do trình duyệt của bạn đề xuất).
Sau đó, sử dụng wget và dán liên kết để tải xuống kho lưu trữ:
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
Giải nén kho lưu trữ và thay đổi sang thư mục mới bằng cách nhập:
tar xzvf node-v* && cd node-v*
Để biên dịch mã, bạn cần tải xuống một số gói từ kho lưu trữ CentOS. Sử dụng yum để làm điều này:
sudo yum install gcc gcc-c++
Bây giờ bạn có thể cấu hình và biên dịch chương trình.
./configure
make
Việc biên dịch sẽ mất khá nhiều thời gian. Khi nó kết thúc, hãy tiến hành cài đặt phần mềm bằng cách gõ:
sudo make install
Để kiểm tra cài đặt, bạn có thể yêu cầu Node hiển thị số phiên bản:
node –version v0.10.30
Nếu số phiên bản được hiển thị, thì quá trình cài đặt đã thành công.
Cài đặt Node.js từ trang web của dự án
Một tùy chọn khác để cài đặt Node.js là chỉ cần tải xuống các gói dựng sẵn từ trang Node.js và cài đặt chúng.
Vì CentOS 7 chỉ có kiến trúc 64-bit, hãy nhấp chuột phải vào liên kết Linux Binaries (.tar.gz) có nhãn 64-bit. Chọn “Sao chép địa chỉ liên kết” (hoặc một tùy chọn tương tự do trình duyệt của bạn cung cấp).
Bây giờ, hãy truy cập thư mục chính máy chủ của bạn và sử dụng tiện ích wget để tải xuống các tệp. Dán URL bạn vừa sao chép 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 ý: Nhiều khả năng số phiên bản URL sẽ khác với số ở trên. Sử dụng URL được sao chép từ trang Node.js và không được liệt kê trong sách hướng dẫn.
Bây giờ bạn cần giải nén gói nhị phân vào hệ thống phân cấp gói của hệ thống bằng cách sử dụng lệnh tar. Tệp lưu trữ được đóng gói trong một thư mục được tạo phiên bản, bạn có thể loại bỏ thư mục này bằng tùy chọn –strip-components 1. Ngoài ra, bạn phải sử dụng cờ –C để chỉ định thư mục đích.
sudo tar –strip-components 1 -xzvf node-v* -C /usr/local
Lệnh này sẽ cài đặt tất cả các thành phần trong nhánh / usr / local của hệ thống. Để xác minh rằng cài đặt thành công, hãy hỏi số phiên bản Node:
node –version v0.10.30
Cài đặt Node.js từ kho EPEL
Một phương pháp thay thế để cài đặt Node.js là sử dụng kho lưu trữ EPEL (Gói bổ sung cho Enterprise Linux) có sẵn cho CentOS và các bản phân phối liên quan.
Để truy cập kho EPEL, bạn cần sửa đổi danh sách kho cài đặt. Tại thời điểm viết bài này, EPEL cho CentOS 7 vẫn đang trong giai đoạn thử nghiệm. Để thiết lập quyền truy cập vào kho lưu trữ, hãy nhập:
sudo rpm -i http://download.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
Liên kết ở trên rất có thể sẽ thay đổi sau khi kho lưu trữ thay đổi trạng thái (thoát khỏi phiên bản beta). Nếu liên kết đã thay đổi, bạn có thể tìm các gói trong phiên bản mới của kho lưu trữ bằng liên kết “phiên bản mới nhất của ‘epel-release’ cho EL7” trên trang này . Sử dụng lệnh rpm để tải gói mới nhất cho EL7.
Lệnh rpm cấu hình quyền truy cập vào kho EPEL. Bây giờ bạn có thể cài đặt Node.js bằng lệnh yum quen thuộc.
sudo yum install nodejs
Một lần nữa, bạn có thể kiểm tra xem cài đặt có thành công hay không bằng cách truy vấn số phiên bản Node:
node –version v0.10.30
Nhiều người dùng thích tải xuống các gói Node bằng trình quản lý gói npm. Sử dụng EPEL để tải xuống npm.
sudo yum install npm
Cài đặt Node với Node Version Manager (NVM)
Một cách linh hoạt khác để cài đặt Node.js là sử dụng NVM hoặc trình quản lý phiên bản Node. Chương trình này cho phép bạn đồng thời cài đặt và duy trì các phiên bản độc lập khác nhau của Node.js, cũng như các gói Node liên quan của chúng.
Để cài đặt NVM trên CentOS 7, bạn cần truy cập trang GitHub của dự án . Sao chép lệnh curl hoặc wget từ tệp README xuất hiện trên trang chính. Bạn cũng có thể tìm thấy phiên bản mới nhất của tập lệnh cài đặt tại đây.
Trước khi chuyển đổi một lệnh thành bash, bạn nên kiểm tra tập lệnh để đảm bảo rằng nó không thực thi thêm bất kỳ điều gì. Để thực hiện việc này, hãy xóa phân đoạn trong lệnh curl:
curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh
Xem lại các hành động của tập lệnh và đảm bảo rằng nó không thực hiện bất kỳ tác vụ không cần thiết nào. Sau đó, bạn có thể thêm | chấp nhận lệnh. Địa chỉ được chỉ định trong lệnh sẽ thay đổi tùy thuộc vào phiên bản mới nhất của NVM; hiện tại, tập lệnh có thể được tải và thực thi với:
curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash
Thao tác này sẽ cài đặt tập lệnh nvm trên máy chủ. Để sử dụng tập lệnh này. Chạy lệnh:
- source ~/.bash_profile
- Bây giờ bạn có thể hỏi NVM về các phiên bản Node mà nó 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 đúng phiên bản Node, hãy sử dụng số phát hành có sẵn. Ví dụ: để cài đặt phiên bản 0.10.30, bạn sẽ nhập:
nvm install v0.10.30
Để xem các phiên bản đã được cài đặt, hãy nhập:
nvm list -> v0.10.30 system
Để chuyển từ phiên bản này sang phiên bản khác, hãy sử dụng
nvm use v0.10.30
Now using node v0.10.30
Để đặt bất kỳ phiên bản nào làm mặc định, hãy nhập:
nvm alias default v0.10.30
default -> v0.10.30
Để xác minh rằng cài đặt thành công, bạn có thể, như thường lệ, chỉ cần yêu cầu số phiên bản:
node –version
v0.10.30
Trên đây là những hướng dẫn cài đặt nodejs trên CentOS7 mà Công Ty Tùng Phát đã trình bày chi tiết và dễ hiểu. Điều này sẽ rất tiện lợi cho bạn, vì nếu một trong các phương pháp không hoạt động, bạn luôn có thể thử một cách tiếp cận khác.