Thứ hai, 12/05/2014 | 00:00 GMT+7

Cách cài đặt Node.js trên server Ubuntu 14.04

Node.js là một nền tảng Javascript để lập trình phía server cho phép user xây dựng các ứng dụng mạng một cách nhanh chóng. Bằng cách tận dụng Javascript trên cả front-end và back-end, sự phát triển có thể nhất quán hơn và được thiết kế trong cùng một hệ thống.

Trong hướng dẫn này, ta sẽ chỉ cho bạn cách bắt đầu với Node.js trên server Ubuntu 14.04.

Nếu bạn đang tìm cách cài đặt môi trường Node.js production , hãy xem liên kết này: Cách Cài đặt Ứng dụng Node.js cho Sản xuất .

Cách cài đặt version Distro-Stable

Ubuntu 14.04 chứa version Node.js trong repository lưu trữ mặc định của nó được dùng để dễ dàng cung cấp trải nghiệm nhất quán trên nhiều server . Phiên bản trong repository là 0.10.25. Đây không phải là version mới nhất, nhưng nó sẽ khá ổn định.

Để có được version này, ta chỉ cần sử dụng trình quản lý gói apt . Ta nên cập nhật OS local của bạn trước và sau đó cài đặt từ các kho:

sudo apt-get update sudo apt-get install nodejs 

Nếu gói trong repositories phù hợp với nhu cầu của bạn, đây là tất cả những gì bạn cần làm để cài đặt Node.js. Trong hầu hết các trường hợp, bạn cũng cần cài đặt npm , là trình quản lý gói Node.js. Bạn có thể thực hiện việc này bằng lệnh :

sudo apt-get install npm 

Điều này sẽ cho phép bạn dễ dàng cài đặt các module và gói để sử dụng với Node.js.

Do xung đột với một gói khác, file thực thi từ repository Ubuntu được gọi là nodejs thay vì node . Hãy nhớ điều này khi bạn chạy phần mềm .

Dưới đây, ta sẽ thảo luận về một số phương pháp cài đặt linh hoạt hơn.

Cách cài đặt bằng PPA

Một giải pháp thay thế có thể giúp bạn có version Node.js mới hơn là thêm PPA ( repository cá nhân) do NodeSource duy trì. Điều này có thể sẽ có nhiều version cập nhật của Node.js hơn so với kho chính thức của Ubuntu.

Trước tiên, bạn cần cài đặt PPA để có thể truy cập vào nội dung của nó. Điều này phụ thuộc vào version bạn muốn cài đặt.

Đối với LTS mới nhất (nhánh 6.x), hãy sử dụng:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - 

Đối với LTS cũ hơn (nhánh 4.x), hãy sử dụng:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - 

Đối với bản phát hành hiện đang hoạt động (nhánh 7.x), hãy sử dụng:

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - 

PPA sẽ được thêm vào cấu hình của bạn và bộ nhớ cache gói local của bạn sẽ được cập nhật tự động. Sau khi chạy tập lệnh cài đặt từ nodeource, bạn có thể cài đặt gói Node.js theo cách tương tự như bạn đã làm ở trên:

sudo apt-get install nodejs 

Gói nodejs chứa binary nodejs cũng như npm , vì vậy bạn không cần cài đặt npm riêng lẻ. Tuy nhiên, để một số gói npm hoạt động (chẳng hạn như những gói yêu cầu xây dựng từ nguồn), bạn cần cài đặt gói build-essentials :

sudo apt-get install build-essential 

Cách cài đặt bằng NVM

Một giải pháp thay thế để cài đặt Node.js thông qua apt là sử dụng một công cụ được thiết kế đặc biệt gọi là nvm , viết tắt của “Trình quản lý version Node.js”.

Sử dụng nvm, bạn có thể cài đặt nhiều version độc lập của Node.js, điều này sẽ cho phép bạn kiểm soát môi trường của bạn dễ dàng hơn. Nó sẽ cung cấp cho bạn quyền truy cập theo yêu cầu vào các version mới nhất của Node.js, nhưng cũng sẽ cho phép bạn nhắm đến các bản phát hành trước đó mà ứng dụng của bạn có thể phụ thuộc vào.

Để bắt đầu, ta cần lấy các gói phần mềm từ repository Ubuntu của ta để cho phép ta xây dựng các gói nguồn. Tập lệnh nvm sẽ tận dụng các công cụ này để xây dựng các thành phần cần thiết:

sudo apt-get update sudo apt-get install build-essential libssl-dev 

Sau khi các gói yêu cầu được cài đặt, bạn có thể kéo xuống lệnh cài đặt nvm từ trang GitHub của dự án . Số version có thể khác, nhưng nhìn chung, bạn có thể tải và cài đặt theo cú pháp sau:

<pre>
curl https://raw.githubusercontent.com/creationix/nvm/ <span class = “highlight”> v0.16.1 </span> /install.sh | sh
</pre>

Thao tác này sẽ download tập lệnh và chạy nó. Nó sẽ cài đặt phần mềm vào một folder con của folder chính của bạn tại ~/.nvm . Nó cũng sẽ thêm các dòng cần thiết vào file ~/.profile của bạn để sử dụng file .

Để có quyền truy cập vào chức năng nvm, bạn cần đăng xuất và đăng nhập lại hoặc bạn có thể nguồn file ~/.profile để phiên hiện tại của bạn biết về các thay đổi:

source ~/.profile 

Đến đây bạn đã cài đặt nvm, bạn có thể cài đặt các version Node.js riêng biệt.

Để tìm hiểu các version Node.js có sẵn để cài đặt, có thể chạy lệnh:

nvm ls-remote 

. . .  v0.11.6  v0.11.7  v0.11.8  v0.11.9 v0.11.10 v0.11.11 v0.11.12 v0.11.13 

Như bạn thấy , version mới nhất tại thời điểm viết bài này là v0.11.13. Bạn có thể cài đặt bằng lệnh :

nvm install 0.11.13 

Thông thường, nvm sẽ chuyển sang sử dụng version được cài đặt mới nhất . Bạn có thể yêu cầu nvm sử dụng version ta vừa download một cách rõ ràng bằng lệnh :

nvm use 0.11.13 

Khi bạn cài đặt Node.js bằng nvm, file thực thi được gọi là node . Bạn có thể xem version hiện đang được shell sử dụng bằng lệnh :

node -v 

v.0.11.13 

Nếu bạn có nhiều version Node.js, bạn có thể xem những gì đã được cài đặt bằng lệnh :

nvm ls 

Nếu bạn muốn đặt mặc định một trong các version , có thể chạy lệnh:

nvm alias default 0.11.13 

Phiên bản này sẽ được tự động chọn khi một phiên mới xuất hiện. Bạn cũng có thể tham chiếu nó bằng alias như sau:

nvm use default 

Mỗi version của Node.js sẽ theo dõi các gói của riêng nó và có sẵn npm để quản lý các gói này.

Bạn có thể có npm cài đặt các gói cho dự án của Node.js ./node_modules folder bằng cách sử dụng định dạng bình thường:

<pre>
npm install <span class = “highlight”> express </span>
</pre>

Nếu bạn muốn cài đặt nó trên phạm vi global (có sẵn cho các dự án khác sử dụng cùng version Node.js), bạn có thể thêm cờ -g :

<pre>
npm install -g <span class = “highlight”> express </span>
</pre>

Điều này sẽ cài đặt gói trong:

<pre>
~ / .nvm / <span class = “highlight”> phiên bản nút </span> / lib / node modules / <span class = “highlight”> package_name </span>
</pre>

Cài đặt toàn cục sẽ cho phép bạn chạy các lệnh từ dòng lệnh, nhưng bạn sẽ phải sử dụng liên kết gói vào phạm vi local của bạn để yêu cầu nó từ bên trong chương trình:

<pre>
npm liên kết <span class = “highlight”> express </span>
</pre>

Bạn có thể tìm hiểu thêm về các tùy chọn có sẵn cho bạn với nvm bằng lệnh :

nvm help 

Kết luận

Như bạn thấy , có một số cách để cài đặt và chạy Node.js trên server Ubuntu 14.04 của bạn. Tình huống cụ thể sẽ quyết định phương pháp nào ở trên là ý tưởng tốt nhất cho bạn . Mặc dù version đóng gói trong repositories lưu trữ của Ubuntu là dễ nhất, nhưng phương pháp nvm chắc chắn linh hoạt hơn nhiều.

<div class = “author”> Bởi Justin Ellingwood </div>


Tags:

Các tin liên quan

Cách bảo vệ SSH bằng Fail2Ban trên Ubuntu 14.04
2014-05-07
Cách bảo vệ SSH bằng Fail2Ban trên Ubuntu 14.04
2014-05-07
Cách cài đặt ISPConfig3 trên server Ubuntu 14.04
2014-05-05
Cách cài đặt và sử dụng Memcache trên Ubuntu 14.04
2014-05-01
Cách thiết lập NFS Mount trên Ubuntu 14.04
2014-04-30
Cách cài đặt và cấu hình Postfix trên Ubuntu 14.04
2014-04-29
Cách cài đặt và cấu hình Postfix trên Ubuntu 14.04
2014-04-29
Cách thêm swap trên Ubuntu 14.04
2014-04-28
Cách cài đặt WordPress trên Ubuntu 14.04
2014-04-24
Cách cài đặt và bảo mật phpMyAdmin trên Ubuntu 14.04
2014-04-23