
Bài hướng dẫn này sẽ hướng dẫn các bạn về cách sử dụng Nodejs trên Hosting VinaHost. Nếu bạn cần hỗ trợ, xin vui lòng liên hệ VinaHost qua Hotline 1900 6046 ext.3, email về support@vinahost.vn hoặc chat với VinaHost qua livechat https://livechat.vinahost.vn/chat.php.
Chú ý: Bạn đăng ký thêm addon ssh cho dịch vụ sử dụng Nodejs nhé. Bạn có thể gửi yêu cầu đến mail support@vinahost.vn khi chưa đăng ký addon này.
Tạo ssh key để đăng nhập ssh với hosting
Bạn sẽ nhận được mail thông báo kích hoạt dịch vụ thành công, bạn lưu ý nội dung link đăng nhập, user , password đăng nhập hosting để bắt đầu thao tác tạo Passphrase SSH nhé. Truy cập hosting sẽ có giao diện như bên dưới:
Bước 1: Tạo Passphrase để kết nối ssh.
Bạn tìm với nội dung SSH Access và cài đặt ssh đến dịch vụ hosting
Chọn Manage SSH Keys >> tiếp tục chọn Generating a Public Key
Mình chọn passphrase là vinhost*****
Size là 4096
Sau đó, chọn Generate key để hoàn tất cài đặt.
Bước 2: Kích hoạt Passphrase trên hosting và tải file key về máy client muốn đăng nhập SSH.
Chọn Manager của đối tượng Public Key vừa tạo. Chuyển trạng thái từ Not Authorized sang authorized.
Khoá đăng nhập ssh tương tự như kích hoạt bạn chọn Deauthorized.
Chọn View/Download tải file key về máy, đảm bảo key ở định dạng <name>.ppk
Tạo app NodeJS
+ Bạn vào trang chủ cpanel của hosting.và tìm kiếm cụm từ sau: Setup Node.js App
Thực hiện các bước từ 1 đến 5 như ảnh đính kèm.
Tạo Nodejs khi hoàn thành tại bước 6
- js version – chọn phiên bản ưa thích của bạn từ danh sách thả xuống
- Application mode – chọn Development hoặc Production từ danh sách. Development có thể được lựa chọn ban đầu và thay đổi thành Production sau đó.
- Application root – vị trí hệ thống tệp cho các tệp ứng dụng. Mục nhập sẽ được thêm vào / home / username để tạo thành đường dẫn hoàn chỉnh đến các tệp ứng dụng trong thư mục chính của cPanel.
Các vị trí điển hình cho gốc ứng dụng là /home/username/appname hoặc /home/username/apps/appname. Không đặt gốc ứng dụng bên trong gốc tài liệu miền.
- Application URL – địa chỉ của ứng dụng trên Internet.
- Application startup file – tệp ban đầu sẽ được xử lý khi khởi chạy ứng dụng.
- Passenger log file – lưu trữ log.
Kiểm tra app Nodejs
Sau khi tạo bạn truy cập link http://nodejs.tewep.cf/ để kiểm tra như sau:
Tạo file package.json bằng Cpanel: (cách 1)
Mở file và dán nội dung sau: (/home/skdenjlu/app/package.json) *skdenjlu : user của tài khoản hosting
{ "name": "app", "version": "1.0.0", "description": "vinahost app test", "main": "app.js", "scripts": { "test": "'Hello Vinahost, Hôm nay là thứ 2'" }, "author": "hoainh", "license": "ISC" }
Copy và dán vào file app.js với nội dung: (/home/skdenjlu/app/app.js)
*skdenjlu : user của tài khoản hosting const express = require('express') const app = express() const port = 3000 app.get('/', (req, res) => { res.send('Hello Vinahost, Hôm nay là thứ 2') }) app.listen(port, () => { console.log(`Example app listening at http://localhost:${port}`) })
Tạo package.json command line: (cách 2)
cd /home/skdenjlu/app vi package.json
*skdenjlu : user của tài khoản hosting
Nội dung file package.json: (/home/skdenjlu/app/package.json)
{ "name": "app", "version": "1.0.0", "description": "", "main": "app.js", "dependencies": {}, "devDependencies": {}, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC" }
Bạn cũng có thể chỉnh sửa file app.js tương tự như file package.json dùng command line.
Website Templete Hello world:
http://expressjs.com/en/starter/hello-world.html
Bước 3: Tải framework cần thiết cho website:
SSH thư mục đang tạo app nodejs và chạy 2 lệnh sau để tải framework nếu cần nhé.
npm init npm install express --save npm install socket.io --save npm init: config package.json npm install express --save : config framework express. (nếu cần) npm install socket.io --save : config framework socket.io. (nếu cần)
Bước 4: Cập nhật và kiểm tra website http://nodejs.tewep.cf/
Cập nhật cấu hình Hosting
Truy cập lại tuỳ chọn Setup Node.js App trên Cpanel, chọn actions stop => start để nhận cấu hình.
Kiểm tra thành quả
Truy cập link http://nodejs.tewep.cf/ và kiểm tra website.
Để gỡ cài đặt Node.js khỏi cPanel, hãy nhấp vào Destroy ở bên phải bảng và sau đó chọn restart để hoàn tất.
Chúc quý khách thực hiện thành công!
THAM KHẢO CÁC DỊCH VỤ TẠI VINAHOST
>> SERVER – COLOCATION – CDN
>> HOSTING
>> WEBSITE
>> TÊN MIỀN