= cPanel = Khá khó để gỡ lỗi bất kỳ sự cố triển khai nào trên cPanel hoặc bất kỳ máy chủ được quản lý nào vì nhà cung cấp quản lý loại máy chủ này và họ có toàn quyền kiểm soát máy chủ. Và vì điều đó, chúng tôi không khuyên dùng Cpanel hoặc bất kỳ máy chủ được quản lý nào để triển khai. Chúng tôi khuyên bạn nên sử dụng bất kỳ máy chủ VPS nào mà bạn có toàn quyền kiểm soát nó. bạn có thể mua bất kỳ máy chủ $5 ââ $10/tháng nào từ amazon lightsail, ec2 hoặc digitalocean hoặc bất kỳ máy chủ ubuntu nào Nếu bạn vẫn quyết định tiếp tục với cpanel, nhóm hỗ trợ của chúng tôi sẽ không thể giúp bạn. Chúng tôi đã đặt một số tài nguyên cho Cpanel trong phần tài liệu này để giúp người dùng của chúng tôi bắt đầu nhưng ngoài điều đó ra, chúng tôi không có nhiều thứ để cung cấp với Cpanel == Truy cập máy chủ == Để cài đặt API, trước tiên hãy truy cập máy chủ bằng thiết bị đầu cuối cPanel, Nếu bạn không tìm thấy thiết bị đầu cuối, thì hãy đăng nhập vào thiết bị đầu cuối máy tính cục bộ của bạn hoặc PuTTY cho Windows bằng SSH Sau khi kích hoạt đăng nhập ssh vào máy chủ của bạn bằng ssh, Nếu bạn không thấy bất kỳ tùy chọn nào, hãy liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn dưới dạng kiểm soát cPanel của nhà cung cấp dịch vụ lưu trữ Sau khi đăng nhập, Kiểm tra xem trình soạn thảo đã được cài đặt hay chưa bằng lệnh này, nhà soạn nhạc -v Nếu trình soạn nhạc chưa được cài đặt thì hãy cài đặt nhà soạn nhạc đến máy chủ của bạn Kiểm tra video YouTube này để cài đặt nhà soạn nhạc trên máy chủ của bạn, Sau đó, hãy kiểm tra phiên bản PHP bằng cách sử dụng, php -v chắc chắn rằng nó 7.4 == Tạo tên miền phụ == Bây giờ hãy tạo hai tên miền phụ, ví dụ: ->your_domain.com ->lưu trữ giao diện máy chủ api.your_domain.com ->lưu trữ laravel API admin.your_domain.com ->bảng điều khiển quản trị máy chủ Hoặc nếu bạn muốn lưu trữ tất cả tập lệnh trên tên miền phụ, thì hãy tạo tên miền phụ như thế này, ->store.your_domain.com ->lưu trữ giao diện người dùng máy chủ lưu trữ api.your_domain.com ->API máy chủ laravel admin.your_domain.com ->bảng điều khiển quản trị máy chủ Sau khi tạo miền/miền phụ, hãy đảm bảo rằng tất cả miền/miền phụ đều được bật HTTPS. Vui lòng liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn để kích hoạt tính năng này, vì hầu hết các nhà cung cấp dịch vụ lưu trữ đều cung cấp một số loại SSL miễn phí == Cài đặt API == - Trích xuất gói pixer-laravel mà bạn tải xuống từ MãCanyon - Trên thư mục đó, bạn sẽ nhận được một thư mục khác zipcall pixer-laravel.zip - Bây giờ giải nén cái này pixer-laravel.zipfile - Trên tệp đó, bạn sẽ nhận được một thư mục có tên pixer-api Bây giờ tải cái này lên thư mục pixer-api vào thư mục api.your_domain.com trong máy chủ của bạn Hãy chắc chắn rằng bạn api.your_domain.comtên miền phụ Tài liệu Rootpoints cho điều đó api/thư mục chung Bây giờ hãy tạo cơ sở dữ liệu MySQL và người dùng từ trình hướng dẫn MySQL Sau khi tạo cơ sở dữ liệu MySQL, hãy truy cập api từ trình quản lý tệp cPanel của bạn và sao chép .env.example thành .env Sau khi sao chép, chỉnh sửa .env và thêm thông tin đăng nhập MySQL, Ngoài ra, thêm httpsYOUR_DOMAIN.COM/api tới APP_URL. Nếu không có điều này, các chức năng tải lên sẽ bị hỏng Sau đó đi đến của bạn thiết bị đầu cuối ssh một lần nữa và, đi đến thư mục api và chạy, cài đặt nhà soạn nhạc Nếu nhà soạn nhạc cài đặt tất cả các gói thành công, sau đó chạy lệnh này trên thư mục api, khóa nghệ nhân php: tạo php nghệ nhân ngạc nhiên: cài đặt Bạn sẽ nhận được một số xác nhận cho việc di chuyển, dữ liệu và tài khoản quản trị viên. Đảm bảo rằng bạn đã kiểm tra bước xác nhận và thực hiện các hành động cần thiết dựa trên yêu cầu của bạn Sau đó, chạy lệnh này để liên kết lưu trữ, lưu trữ thủ công php: liên kết Sau khi cài đặt, đi đến của bạn api.your_domain_name.com, và bạn sẽ nhận được một trang web như thế này, == Cài đặt FrontEnd == Trước khi tiếp tục bước tiếp theo, hãy đảm bảo bạn đã tạo hai tên miền phụ như thế này, ->your_domain.com ->lưu trữ giao diện người dùng máy chủ lưu trữ admin.your_domain.com ->bảng điều khiển quản trị máy chủ HOẶC LÀ ->store.your_domain.com ->giao diện người dùng máy chủ lưu trữ admin.your_domain.com ->bảng điều khiển quản trị máy chủ Xây dựng dự án FrontEnd Bản mô tả yêu cầu một lượng lớn bộ nhớ để xây dựng dự án, vì vậy nếu máy chủ của bạn có ít nhất 8gb bộ nhớ trở lên thì bạn có thể trực tiếp xây dựng dự án trên máy chủ của mình. Nếu không thì build project trên server của bạn, sau đó chuyển thư mục lên server rồi server project. Chúng ta sẽ thực hiện phương pháp thứ hai trong hướng dẫn này Chúng tôi khuyên bạn nên xây dựng phần giao diện người dùng trên máy tính của mình và sau đó tải tệp bản dựng lên máy chủ bước 1 - Xây dựng máy chủ tùy chỉnh đi đến của bạn thư mục pixer-laravel cửa hàng nghỉ ngơi Tạo máy chủ tùy chỉnh cho cửa hàng nghỉ ngơi, cửa hàng nano/server.js và dán mã này, // server.jsconst { createServer } = yêu cầu('http')const { parse } = yêu cầu('url')const next = yêu cầu('next')const dev = process.env.NODE_ENV'production'const app = next ({ dev })const handle = app.getRequestHandler()app.preparethen =>{createServer((req, res) =>Đảm bảo chuyển `true` làm đối số thứ hai cho `url.parse Điều này yêu cầu nó phân tích cú pháp phần truy vấn của URL.const parsedUrl = parse(req.url, true)const { tên đường dẫn, truy vấn } = parsedUrlif (tên đường dẫn'/a') {app.render(req, res, '/a', query)} khác if (pathname'/b') {app.render(req, res, '/b', query)} other {handle(req, res, parsedUrllisten(3003, (err) =>{if (err) throw errconsole. đăng nhập Sẵn sàng trên httplocalhost:3003 Bây giờ hãy cập nhật pack.json cho cửa hàng nghỉ ngơi, cửa hàng nano/gói.json và thay thế bắt đầu kịch bản với điều này, "bắt đầu": "NODE_ENV=máy chủ nút sản xuất.js"quản trị viên nghỉ ngơi Tương tự, tạo máy chủ tùy chỉnh cho quản trị viên nghỉ ngơi, quản trị viên nano/server.js và dán mã này, // server.jsconst { createServer } = yêu cầu('http')const { parse } = yêu cầu('url')const next = yêu cầu('next')const dev = process.env.NODE_ENV'production'const app = next ({ dev })const handle = app.getRequestHandler()app.preparethen =>{createServer((req, res) =>Đảm bảo chuyển `true` làm đối số thứ hai cho `url.parse Điều này yêu cầu nó phân tích cú pháp phần truy vấn của URL.const parsedUrl = parse(req.url, true)const { tên đường dẫn, truy vấn } = parsedUrlif (tên đường dẫn'/a') {app.render(req, res, '/a', query)} khác if (pathname'/b') {app.render(req, res, '/b', query)} other {handle(req, res, parsedUrllisten(3002, (err) =>{if (err) throw errconsole. đăng nhập Sẵn sàng trên httplocalhost:3002 Bây giờ hãy cập nhật pack.json cho quản trị viên nghỉ ngơi, quản trị viên nano/gói.json và thay thế bắt đầu kịch bản với điều này, "bắt đầu": "NODE_ENV=máy chủ nút sản xuất.js"Bước 2 - Cài đặt& Xây dựng đi đến chỗ của bạn pixer-laravel ->lại thư mục quản trị Để cài đặt tất cả các gói npm hãy chạy lệnh này, sợi Lại, đi đến chỗ của bạn pixer-laravel ->thư mục cửa hàng một lần nữa Để cài đặt tất cả các gói npm hãy chạy lệnh này, sợi Bước 3 - Xây dựng dự án Lúc đầu, chúng tôi phải sao chép mẫu .env.template để sản xuất .env dành cho shop và admin trước Đi đến, cửa hàng đĩa cd sau đó sử dụng lệnh này để sao chép, cp .env.template .env Bây giờ hãy chỉnh sửa .env và thêm bạn URL API tới .env nano .env Và sử dụng NEXT_PUBLIC_REST_API_ENDPOINT=httpsapi.YOUR_DOMAIN.com/ Sau đó, đi đến quản trị ->thư mục còn lại, quản trị viên cd sau đó sử dụng lệnh này để sao chép, cp .env.template .env nano .env Và sử dụng NEXT_PUBLIC_REST_API_ENDPOINT=httpsapi.YOUR_DOMAIN.com/ đi đến chỗ của bạn pixer-laravel ->lại thư mục quản trị Để cài đặt tất cả các gói npm hãy chạy lệnh này, sợi xây dựng Lại, đi đến chỗ của bạn pixer-laravel ->thư mục cửa hàng một lần nữa Để cài đặt tất cả các gói npm hãy chạy lệnh này, sợi xây dựng và chạy, Sau khi xây dựng dự án tải lên mua sắm root_domain ->thư mục public_html quản trị-restto admin.your_domain.comthư mục cửa hàng, quản trị cửa hàng, == Cài đặt dự án NodeJs == Chúng tôi sẽ chạy cả hai cửa hàng và quản trị viên sử dụng ứng dụng cPanel NodeJs ở bước này Để làm điều đó trước tiên hãy đi tới phần NodeJS từ cPanel của bạn, Vì cửa hàng, Hiện nay, - Chọn phiên bản NodeJS - Tạo môi trường sản xuất - Đặt gốc ứng dụng - Và file khởi động ứng dụng như máy chủ.js Bạn có thể lấy Đường dẫn ứng dụng từ trình quản lý tệp cPanel của mình Sau khi tạo ứng dụng NodeJS, cài đặt tất cả các gói và khởi động lại ứng dụng, Vì quản trị viên, Tương tự, tạo một ứng dụng NodeJS khác cho quản trị viên với tên miền phụ quản trị và thư mục con quản trị Sau khi cài đặt và chạy cả ứng dụng NodeJS, bạn có thể truy cập vào miền của mình để kiểm tra Pixer, Cảm ơn!