Tải ứng dụng nodejs lên cPanel

Chức năng này cung cấp tính linh hoạt cao nhất và có giao diện thân thiện với người dùng giúp bạn làm quen nhanh hơn với chức năng mới mà nó cung cấp






giao diện


Để truy cập ứng dụng, hãy mở cPanel >> Setup Node. ứng dụng js.
 
Đối với Chủ đề cơ bản của cPanel.


Tải ứng dụng nodejs lên cPanel


Đối với Chủ đề cổ điển cPanel


Tải ứng dụng nodejs lên cPanel


Giao diện sau sẽ được hiển thị ở đó

Tải ứng dụng nodejs lên cPanel


Xin lưu ý rằng có một số cột trong danh sách.

  • URI ứng dụng (URI ứng dụng bao gồm cả tên miền)
  • App Root Directory (thư mục gốc của ứng dụng)
  • Chế độ (có thể là sản xuất hoặc phát triển)
  • Trạng thái - đã bắt đầu/đã dừng (hiển thị nếu ứng dụng đang chạy hay không và phiên bản của ứng dụng)
  • Hành động (cho phép bắt đầu, khởi động lại, dừng, chỉnh sửa và xóa một ứng dụng cụ thể)
There is also an option to create a new application.



Tạo ứng dụng


Nếu bạn muốn tạo một ứng dụng mới, hãy vào cPanel >> Setup Node. Ứng dụng js >> Tạo ứng dụng

Tải ứng dụng nodejs lên cPanel


Trên trang tiếp theo, bạn sẽ thấy các trường sau


Tải ứng dụng nodejs lên cPanel


Có thể chọn các thông số sau.

  • Nút. phiên bản js
  • Chế độ ứng dụng (các chế độ khả dụng là Sản xuất và Phát triển)
  • Gốc ứng dụng (đường dẫn đến ứng dụng trên máy chủ tương ứng với URI của nó. Bạn có thể nhập thư mục hiện có hoặc chỉ định thư mục mới sẽ được tạo trong thư mục gốc của miền đó)
  • URL ứng dụng (điền vào liên kết HTTP/HTTPS tới ứng dụng)
  • Tệp khởi động ứng dụng (sử dụng TÊN. định dạng js)
If you wish to add environment variables, click Add Variable to specify a name and a value.
 
After the application is created, you will be prompted to the application dashboard.

As soon as the environment is set, you can upload your application files to the application root directory.


Trong trường hợp bạn cần cài đặt một số mô-đun, bạn có thể thực hiện việc này sau khi vào môi trường ảo của ứng dụng thông qua SSH. Lệnh này được đề cập trên trang ứng dụng

Khi JavaScript trở thành một trong những ngôn ngữ lập trình phổ biến nhất để xây dựng các ứng dụng web, nhiều khách hàng của chúng tôi đã yêu thích ngôn ngữ này

Nhưng để xây dựng các ứng dụng trình duyệt và máy chủ có thể mở rộng, họ thường muốn sử dụng Node. js. Nút. js là một môi trường thời gian chạy JavaScript đa giai đoạn, mã nguồn mở để xây dựng nhiều loại công cụ và ứng dụng khác nhau

Mặc dù thực tế là Node. js không phải là một hệ thống JavaScript, một số mô-đun thiết yếu của nó được soạn bằng JavaScript và các kỹ sư có thể soạn các mô-đun mới bằng JavaScript

Nút. js chủ yếu được sử dụng để lưu trữ các loại ứng dụng khác nhau như nền tảng viết blog Ghost, v.v.

Môi trường đa nền tảng nguồn mở này cho phép phát triển ứng dụng nhanh chóng, dẫn đến năng suất cao và do đó triển khai nhanh hơn.
Các nhà tiếp thị dịch vụ lưu trữ hiện cung cấp hỗ trợ NodeJS trong các máy chủ lưu trữ dùng chung của chúng tôi và bạn có thể tạo/quản lý ứng dụng dễ dàng thông qua giao diện bảng điều khiển cPanel dịch vụ lưu trữ của mình.


Cách cài đặt nút. Ứng dụng js sử dụng nút. bộ chọn js


Nút. js Selector là một thành phần CloudLinux (mà chúng tôi cung cấp trên tất cả các máy chủ lưu trữ của mình) cho phép mỗi người dùng dễ dàng tạo Nút. js, chọn Nút. js và các thông số khác cho các ứng dụng dựa trên nhu cầu của chúng.
Với giao diện người dùng thân thiện (cpanel của chúng tôi), nó hợp nhất tất cả các tính năng ở một nơi và rất thuận tiện để quản lý.

Tại thời điểm viết bài này, Node. js Bộ chọn hỗ trợ Nút. js phiên bản 6. x, 8. x, 9. x, 10. x

nút. js Selector có nhiều ưu điểm hơn so với triển khai thủ công

Nó cho phép một số ứng dụng khác nhau được chạy dưới cùng một người dùng, được truy cập trong “Nút cài đặt. js App” trong tài khoản cPanel của bạn

với nút. js Selector, tất cả những thứ này được xử lý cho bạn

Để bắt đầu, hãy truy cập cPanel → Phần Phần mềm → Chọn Nút. phiên bản js

Trang Ứng dụng web sẽ được hiển thị và bạn sẽ thấy một số cột trong danh sách

URI ứng dụng. URI ứng dụng bao gồm tên miền

Thư mục gốc của ứng dụng. thư mục gốc của ứng dụng liên quan đến nhà của người dùng.
Chế độ. có thể là sản xuất hoặc phát triển.
Trạng thái. đã bắt đầu/dừng — hiển thị nếu một ứng dụng đang chạy hay không và phiên bản của ứng dụng.
Hành động. cho phép bắt đầu, khởi động lại, dừng, chỉnh sửa và xóa một ứng dụng cụ thể.

Cách tạo một nút. ứng dụng js


Trước khi bạn có thể định cấu hình Nút của mình. js, bạn sẽ cần đưa ứng dụng đó đến máy chủ cPanel của mình

Bạn chỉ cần sử dụng FTP để tải bản sao của ứng dụng lên máy chủ của mình

Hoặc bạn cũng có thể sử dụng hỗ trợ Git gốc của cPanel để sao chép kho lưu trữ vào máy chủ của mình và triển khai từ đó

Ví dụ dưới đây đã sử dụng hỗ trợ Git gốc của cPanel để sao chép ứng dụng vào máy chủ rồi triển khai ứng dụng đó

Sao chép ứng dụng với Git

Truy cập GitHub và sao chép URL của kho lưu trữ để sao chép

Tải ứng dụng nodejs lên cPanel
Tải ứng dụng nodejs lên cPanel

sao chép url, trong ví dụ này tôi sẽ sử dụng nền tảng xuất bản Ghost a

https. //github. com/TryGhost/Ghost. git

Bây giờ, hãy quay lại cpanel và nhấp vào Kiểm soát phiên bản Git™

Tải ứng dụng nodejs lên cPanel
Tải ứng dụng nodejs lên cPanel

Nhấp vào Tạo

Một trang mới xuất hiện để cài đặt git mới, nhập lại url

https. //github. com/TryGhost/Ghost. git

đường dẫn kho lưu trữ và tên kho lưu trữ sẽ tự động hiển thị

Tải ứng dụng nodejs lên cPanel
Tải ứng dụng nodejs lên cPanel

nhấp vào tạo lại. Bây giờ đã xong, sao chép đường dẫn kho lưu trữ, trong trường hợp này

/home/cpaneluser/kho/Ghost

lưu đường dẫn này bạn sẽ cần cài đặt nút. nếu bạn đã hoàn thành bước này của kho lưu trữ thì hãy chuyển đến “” nhưng nếu sử dụng kho lưu trữ riêng của bạn trên GitHub thì hãy tiếp tục đọc phần bên dưới

Nhân bản vào máy chủ cPanel từ một repo Github riêng

Các kho lưu trữ riêng tư yêu cầu quyền truy cập SSH, hãy mở một yêu cầu với bộ phận hỗ trợ khách hàng và yêu cầu họ bật quyền truy cập shell.
Bạn có thể sử dụng giao diện Terminal của cPanel (cPanel – Home – Advanced – Terminal) để truy cập dòng lệnh từ bên trong giao diện cPanel.

Tạo khóa SSH
Nếu bạn chưa định cấu hình khóa SSH, hãy chạy lệnh sau để tạo khóa SSH.

ssh-keygen -t rsa -b 4096 -C “tên người dùng@ví dụ. com”
Trong ví dụ này, “tên người dùng” đại diện cho tên người dùng tài khoản cPanel và “ví dụ. com” đại diện cho tên miền.

Sau khi bạn chạy lệnh này, hệ thống sẽ nhắc bạn nhập cụm mật khẩu

Không nhập cụm mật khẩu

Nhấn Enter để tiếp tục

Xác minh rằng khóa có sẵn
Để xác nhận rằng khóa tồn tại và ở đúng vị trí, hãy chạy lệnh sau.

con mèo ~/. ssh/id_rsa. pub
Đăng ký khóa SSH của chúng tôi với Máy chủ lưu trữ riêng
Để đăng ký khóa SSH với GitHub, hãy thực hiện các bước sau.

Đăng nhập vào tài khoản GitHub của bạn.
Điều hướng đến kho lưu trữ riêng của bạn.
Ở góc trên cùng bên phải của trang, hãy nhấp vào Cài đặt. Một trang mới sẽ xuất hiện.
Trong menu bên trái, hãy nhấp vào Triển khai khóa. Một trang mới sẽ xuất hiện.
Ở góc trên cùng bên phải của trang, nhấp vào Thêm khóa triển khai. Một trang mới sẽ xuất hiện.
Nhập dữ liệu khóa SSH của bạn.
Trong hộp văn bản Tiêu đề, hãy nhập tên hiển thị cho khóa.
Trong hộp văn bản Khóa, dán toàn bộ khóa SSH.
Nếu bạn muốn đẩy mã từ tài khoản cPanel sang tài khoản GitHub của mình, hãy chọn hộp kiểm “Cho phép truy cập ghi”.

Nếu không chọn hộp kiểm này, bạn chỉ có thể triển khai các thay đổi từ kho lưu trữ GitHub của mình sang kho lưu trữ được lưu trữ trên cPanel

Nhấp vào Thêm khóa.
Xin lưu ý rằng một số máy chủ lưu trữ không cho phép bạn định cấu hình quyền ghi cho các khóa truy cập của mình.

Để biết thông tin về cách đăng ký khóa SSH của bạn với một máy chủ kho lưu trữ riêng khác (Bitbucket, GitLab, v.v.), hãy tham khảo trang web hoặc tài liệu của máy chủ lưu trữ đó

Kiểm tra khóa SSH
Để kiểm tra khóa SSH của bạn, hãy chạy lệnh sau.

ssh -T git@example. com
trong đó “ví dụ. com” đại diện cho máy chủ của kho lưu trữ riêng – e. g ssh -T git@github. com.

Sao chép Repo vào cPanel


Để sao chép kho lưu trữ, hãy chạy lệnh sau trên tài khoản cPanel, trong đó “git clone git@example. com. $name/riêng-repo. git” đại diện cho URL nhân bản của kho lưu trữ riêng

git clone git@example. com. $name/riêng-repo. git
Nếu bạn thấy “Lỗi. The WebSocket handshake fail at…” khi bạn truy cập vào giao diện Terminal của cPanel (cPanel – Home – Advanced – Terminal), kiểm tra lại kết nối của bạn.

Nếu bạn đang sử dụng VPN, hãy ngắt kết nối và sử dụng kết nối internet thông thường của bạn

Khi bạn nhấp vào “Tạo”, thao tác này sẽ đưa bạn trở lại trang kho lưu trữ hiển thị đường dẫn đầy đủ của ứng dụng đang được triển khai

Trang này rất quan trọng, vì vậy hãy lưu đường dẫn đó để sử dụng sau

Bây giờ quay lại nút

cPanel → Phần Phần mềm → Chọn Nút. phiên bản js

1- Chọn một nút. phiên bản js.
2- Chọn “Phát triển” hoặc “Sản xuất” cho chế độ ứng dụng.
3- Chọn thư mục gốc của ứng dụng. Đường dẫn mà chúng tôi lưu trước đây trên kho Git.

/home/cpaneluser/kho/Ghost


4- Chọn URL ứng dụng. Đây là một liên kết HTTPS đến ứng dụng của bạn.
4- Điền vào biểu mẫu để trỏ đến Tệp khởi động ứng dụng. Trong trường hợp này Ghost file là index. js

Bạn cũng có thể thêm các biến Môi trường bổ sung bằng cách nhấp vào nút “Thêm biến”.
5- Nhấp vào Tạo.

Tải ứng dụng nodejs lên cPanel
Tải ứng dụng nodejs lên cPanel


… giải thích chi tiết hơn, bên dưới

Nút. js Cấu hình ứng dụng
Với các tệp ứng dụng đã có trên máy chủ, bạn đã sẵn sàng để định cấu hình Nút. js để khởi chạy ứng dụng đó từ web.

Từ cPanel trên cùng một tài khoản trong tab “Phần mềm”, chọn “Thiết lập nút. ứng dụng js”

Trên màn hình thiết lập này, bạn sẽ chọn “Tạo ứng dụng” để hiển thị các tùy chọn để chọn Nút. js cũng như việc sử dụng môi trường Phát triển hay Sản xuất

Quá trình phát triển thường có các hook ứng dụng khác nhau trong mã của ứng dụng, tùy thuộc vào cách đặt biến môi trường này

Theo nguyên tắc chung, Sản xuất sẽ có nhiều cấp bộ nhớ đệm hơn, cũng như ghi nhật ký tối thiểu

Vì vậy, đối với một bộ môi trường Phát triển, bạn có thể mong đợi điều ngược lại, với ít cấp bộ nhớ đệm ứng dụng hơn và đầu ra thông báo lỗi và ghi nhật ký chi tiết hơn

Một ví dụ điển hình là trong quá trình sản xuất, bạn chỉ có thể thấy một trang lỗi

Trong quá trình phát triển, bạn có thể thấy dấu vết ngăn xếp đầy đủ trên một lỗi ứng dụng cho phép bạn tìm ra chính xác nơi xảy ra lỗi bên trong mã

Kể từ nút. js nói chung phụ thuộc vào một số biến môi trường, bạn có thể thêm các biến này bằng cách sử dụng nút “Thêm biến” ở gần dưới cùng bên phải của trang

nút. js đã được đặt riêng trong phần trên cùng bằng cách sử dụng “Chế độ ứng dụng”, vì vậy không cần thiết phải đặt lại trong phần Biến môi trường

Menu này cũng là nơi bạn có thể chọn phiên bản của Node. js mà bạn muốn sử dụng cũng như tệp khởi động của ứng dụng

Đây có thể là chỉ mục. js, ứng dụng. js hoặc bất kỳ số lượng biến thể nào;

Khi bạn đã lưu ứng dụng của mình, bạn sẽ cần giải quyết các gói phụ thuộc của nó

Trình quản lý gói NPM thực hiện việc này tự động dựa trên gói. json được đóng gói cùng với ứng dụng, vì vậy tất cả những gì bạn cần làm ở đây là nhấp vào nút ‘NPM Install”

Tại thời điểm này, bạn sẽ yêu cầu tên miền của mình phân giải thành địa chỉ IP hoặc tập lệnh cài đặt sẽ gặp lỗi

Nếu bạn đang sử dụng tên miền phụ, hãy đảm bảo rằng tên miền này đã được tạo và bạn đã thêm tất cả bản ghi có liên quan vào DNS của mình

Bạn có thể xác nhận điều này bằng cách chạy

$ đào tên miền phụ. com
NPM sẽ đọc nội dung của gói. json và cài đặt các gói cần thiết vào môi trường ảo dành riêng cho ứng dụng.

Nếu bạn quen thuộc với dòng lệnh, bạn có thể làm theo hướng dẫn ở đầu trang để có quyền truy cập vào lệnh “npm” và “node” để thực hiện các thay đổi bổ sung theo cách thủ công, cho phép tùy chỉnh rất nhiều

Nút. triển khai ứng dụng js


Đến thời điểm này, bạn sẽ cấu hình ứng dụng của mình và Node. js đã được cài đặt, vì vậy bạn đã sẵn sàng khởi chạy ứng dụng

Hệ thống cPanel của chúng tôi giúp việc này trở nên rất dễ dàng

Trên cùng một trang mà bạn đã định cấu hình ứng dụng của mình, hãy nhấp vào

“Chạy tập lệnh JS”

Thao tác này sẽ thực thi tệp khởi động ứng dụng mà bạn đã xác định trước đó trong quá trình thiết lập

Là nút. js có một số tùy chọn khác nhau, thao tác này có thể hiển thị một menu khác với các tùy chọn khác nhau để chọn tùy thuộc vào ứng dụng bạn đang chạy

Nói chung, bạn sẽ muốn chọn tùy chọn “Bắt đầu” tiếp theo. Chú ý rằng nó có thể mất một chút thời gian vì vậy hãy đợi một lúc

Tải ứng dụng nodejs lên cPanel
Tải ứng dụng nodejs lên cPanel

Cuối cùng, bạn có thể chọn tùy chọn “Mở” để truy cập trang của mình và xem ứng dụng của bạn

Làm thế nào để bắt đầu một nút. ứng dụng js


Để bắt đầu một ứng dụng đã dừng, hãy làm như sau

Nhấp vào biểu tượng Bắt đầu trong cột Hành động trong hàng ứng dụng đã dừng

Khi hành động hoàn tất, biểu tượng Bắt đầu sẽ chuyển thành biểu tượng Dừng

Làm thế nào để dừng một nút. ứng dụng js


Để dừng một ứng dụng đã bắt đầu, hãy làm như sau

Nhấp vào biểu tượng Dừng trong cột Hành động trong hàng ứng dụng đã bắt đầu

Khi hành động hoàn tất, biểu tượng Dừng sẽ chuyển thành biểu tượng Bắt đầu

Làm thế nào để bắt đầu một nút. ứng dụng js


Để khởi động lại ứng dụng, hãy làm như sau

Nhấp vào biểu tượng Khởi động lại trong cột Hành động trong hàng ứng dụng đã bắt đầu

Hàng hiện tại sẽ bị chặn và sẽ được bỏ chặn khi quá trình hoàn tất

Làm thế nào để loại bỏ một nút. ứng dụng js


Để gỡ bỏ ứng dụng làm như sau

nhấp vào biểu tượng “Thùng rác” trong cột Hành động trong một hàng ứng dụng cụ thể.
trong xác nhận, nhấp vào Đồng ý để bắt đầu xóa hoặc Hủy để đóng cửa sổ bật lên.

Khi hành động hoàn tất, một ứng dụng sẽ bị xóa khỏi bảng Ứng dụng web và cửa sổ bật lên xác nhận hiển thị

Cách chỉnh sửa nút của bạn. ứng dụng js


Để chỉnh sửa ứng dụng, hãy làm như sau

Nhấp vào biểu tượng Bút chì trong cột Hành động trong một hàng ứng dụng cụ thể

Một tab ứng dụng sẽ được mở

Tại thời điểm này, bạn có thể

khởi động lại ứng dụng – nhấp vào nút Khởi động lại

  • dừng nút. js — nhấp vào Dừng nút. nút js
  • chạy tập lệnh JavaScript — nhấp vào nút Chạy tập lệnh JS để chạy lệnh được chỉ định trong phần Tập lệnh của gói. tập tin json. Chỉ định tên của tập lệnh để chạy cộng với bất kỳ tham số nào, sau đó nhấp vào Ok
  • xóa ứng dụng — nhấp vào nút Xóa và xác nhận hành động trong cửa sổ bật lên
  • thay đổi nút. phiên bản js - chọn Nút. js từ trình đơn thả xuống
  • thay đổi Chế độ ứng dụng — chọn chế độ ứng dụng từ trình đơn thả xuống. Các chế độ có sẵn là Sản xuất và Phát triển.
    chỉ định Gốc ứng dụng — chỉ định trong một trường địa chỉ vật lý của ứng dụng trên máy chủ tương ứng với URI của nó.
  • chỉ định URL ứng dụng — chỉ định trong một trường liên kết HTTP/HTTPS tới ứng dụng
  • chỉ định Tệp khởi động ứng dụng — chỉ định là NAME. tập tin js
  • chạy lệnh cài đặt npm — nhấp vào nút Chạy cài đặt npm để cài đặt (các) gói được mô tả trong gói. tập tin json
  • thêm biến môi trường — nhấp vào Thêm biến và chỉ định tên và giá trị

Cách gỡ lỗi trên nút của bạn. ứng dụng js


Các chỉ thị như PasbahFriendlyErrorPages và PasbahAppEnv có sẵn để sử dụng từ. tập tin htaccess

Điều này cho phép người dùng cPanel gỡ lỗi một Nút. ứng dụng js trong quá trình phát triển

Ví dụ: nếu bạn thêm một trong các dòng sau vào. htaccess trên trang ứng dụng và có lỗi, bạn sẽ thấy lỗi được liệt kê

Tôi có thể cài đặt NodeJS trong cPanel không?

Người dùng cPanel có thể cài đặt Nút. ứng dụng web js theo một trong các cách sau. Sao chép ứng dụng hiện có trong giao diện Kiểm soát phiên bản Git của cPanel (cPanel » Trang chủ » Tệp » Kiểm soát phiên bản Git). Tạo ứng dụng mới .

Làm cách nào để cài đặt gói npm trong cPanel?

Để cài đặt npm, hãy làm theo các bước sau. .
Mở nút. công cụ ứng dụng js. .
Trong cột Hành động của danh sách Ứng dụng web, nhấp vào biểu tượng bút chì để chỉnh sửa ứng dụng
Nhấp vào Chạy cài đặt NPM
Quá trình cài đặt NPM chạy và hiển thị chỉ báo thành công khi hoàn tất

Làm cách nào để cài đặt ứng dụng nút js?

Việc cài đặt NodeJS và NPM rất đơn giản bằng cách sử dụng gói trình cài đặt có sẵn trên trang web chính thức của NodeJS. .
Tải xuống trình cài đặt từ Trang web NodeJS
Chạy trình cài đặt
Làm theo các bước của trình cài đặt, đồng ý với thỏa thuận cấp phép và nhấp vào nút tiếp theo
Khởi động lại hệ thống/máy của bạn

Làm cách nào để khởi động lại nút js trong cPanel?

Các hành động sau khả dụng. - Khởi động lại ứng dụng — nhấp vào nút Khởi động lại . - Dừng nút. js — nhấp vào Dừng nút.