Cài đặt nodejs trên máy chủ Cpanel Hosting

Để cài đặt NodeJS trên tài khoản Cpanel Hosting của bạn, trước tiên bạn cần kiểm tra các đáp ứng sau:

1. Tài khoản Hosting của bạn cần phải có Normal Shell. Bạn cần mua thêm với chi phí 15,000đ/tháng nếu tài khoản chưa có Shell.
2. Máy chủ phải chạy hệ điều hành Centos 6 trở lên.

Tiến hành đăng nhập Hosting và cài đặt NodeJS:

Bước 1: Đăng nhập Hosting

- Bạn cần tải chương trình Putty. Xem hướng dẫn đăng nhập bằng Putty.
- Sử dụng tài khoản Cpanel Hosting để đăng nhập. Xem tài khoản Hosting của bạn.

Bước 2: Tải và cài đặt NodeJS

- Chạy các lệnh sau:

cd ~
wget https://nodejs.org/dist/v4.4.1/node-v4.4.1-linux-x64.tar.xz

- Giải nén tập tin vừa tải:

tar xvf node-v4.4.1-linux-x64.tar.xz

- Đổi tên cho dễ quản lý:

mv node-v4.4.1-linux-x64 nodejs

- Tiến hành cài đặt:

mkdir ~/bin
cp nodejs/bin/node ~/bin
cd ~/bin
ln -s ../nodejs/lib/node_modules/npm/bin/npm-cli.js npm

- Sau khi cài đặt NodeJS với các bước trên, bạn tiến hành kiểm tra lại như sau:

node --version
npm --version

Khi chạy 2 lệnh trên bạn sẽ nhận được kết quả trả về là thông tin Version. Nếu không nhận được thì bạn đã cài đặt bị lỗi.


Bước 3: Bắt đầu chạy ứng dụng NodeJS:

Cách 1: Chạy theo lệnh:

nohup node my_app.js &

Cách 2: Chạy theo lệnh:

nohup npm start --production &

Cách 2 thì bạn cần phải có thêm package.json để khởi chạy metadata của ứng dụng third-party. Bạn cần tham khảo thêm thông tin trên Internet để sử dụng cách 2.



Bước 4: Tích hợp NodeJS vào Web server:

Phụ thuộc vào ứng dụng nodejs bạn chạy, nếu bạn cần phục vụ cho Web thì bạn có thể tham khảo cách sau. 

- Mở tập tin .htaccess tại: /home/username/public_html và thêm các dòng sau vào:

RewriteEngine On
RewriteRule ^$ http://127.0.0.1:XXXXX/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://127.0.0.1:XXXXX/$1 [P,L]

Hãy thay thế XXXXX bằng port mà NodeJS của bạn đang Lister ở bước 3. Port NodeJS nên chọn nằm giữa 49152 và 65535. Nếu bước này bạn không biết thực hiện hoặc có lỗi, vui lòng liên hệ bộ phận kỹ thuật để được hỗ trợ thêm.

Đây là 1 ứng dụng NodeJS Hello Word, bạn có thể tham khảo chạy thử:

var http = require("http");
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');
}).listen(49111);
console.log('Server running at http://127.0.0.1:49111/');



Chúc bạn thành công !

Câu trả lời này hữu ích?

 In nội dung này

Bài viết liên quan

View: 7230
Hướng dẫn cài đặt SSL trên Cpanel Hosting SuperHost

Chào các bạn, hiện tại phiên bản Cpanel từ 11.44.x trở lên đều đã được hỗ trợ tính năng SNI...

View: 8109
Các trường hợp bị khóa IP khi sử dụng Cpanel Hosting

Các trường hợp sau sẽ dẫn đến IP khách hàng bị khóa và không truy cập được Hosting: Upload dữ...

View: 7797
Hướng dẫn tracert đến máy chủ SuperHost

Để gửi kết quả tracert từ máy tính quý khách đến máy chủ SuperHost. Quý khách hãy làm như sau:...

View: 1978
Hướng dẫn bật nén gzip trên môi trường Hosting

Các máy chủ Hosting tại SuperHost đều được hỗ trợ mod_deflate (gzip). Vì vậy để bật gzip lên trên...

View: 1121
Hướng dẫn quét virus bằng ClamAV

Bước 1: bạn đăng nhập vào cPanel theo hướng dẫn sau...