OffshoreVps
Hướng dẫn2 thg 10 20266 phút đọcBởi đội ngũ OffshoreVps

Triển khai WordPress, Laravel, Next.js và Node.js trên web hosting

Cách triển khai từng loại ứng dụng trên web hosting được quản lý: WordPress một cú nhấp, Laravel với Composer, Next.js với Git, cùng SSL, tên miền và email.

Các gói web hosting hiện đại không chỉ dành cho WordPress. Các gói hosting của chúng tôi hỗ trợ WordPress, Next.js, Node.js và ứng dụng Laravel/PHP, với triển khai Git từ GitHub hoặc GitLab. Bài viết này giải thích cách triển khai từng loại ứng dụng để bạn chọn đúng hướng đi.

Cửa sổ terminal trên VPS hiển thị các lệnh dùng để triển khai ứng dụng Laravel, Next.js và Node.js trên web hosting, bắt đầu bằng “composer install --no-dev --optimize-autoloader”
Loại lệnh bạn sẽ chạy trên máy chủ của mình trong hướng dẫn này.

Chọn đúng loại hosting cho ứng dụng

  • WordPress và ứng dụng PHP (Laravel). Chạy tốt trên web hosting. Bạn có PHP, MySQL, cron job và bảng điều khiển.
  • Node.js và Next.js. Chạy như một tiến trình Node chạy lâu dài. Web hosting xử lý việc quản lý tiến trình cho bạn.
  • Stack nặng hoặc tùy chỉnh. Cần quyền root, worker nền hoặc phần mềm đặc biệt? Hãy chuyển sang VPS.

Các gói và nội dung của từng gói có trên trang web hosting.

WordPress: cài đặt một cú nhấp

Chọn WordPress làm nền tảng khi đặt hàng, và nó sẽ được cài đặt cho bạn. Sau khi triển khai xong, đăng nhập vào bảng điều khiển, mở WordPress và hoàn tất thiết lập website. Thêm plugin caching nếu bạn muốn tăng tốc thêm.

Ứng dụng Laravel và PHP

  1. Kết nối kho Git của bạn từ bảng điều khiển, hoặc tải tệp lên.
  2. Đặt thư mục gốc web thành thư mục public.
  3. Tạo cơ sở dữ liệu MySQL và đặt thông tin của nó vào .env.
  4. Chạy các lệnh thông thường (qua SSH trên các gói có hỗ trợ):
composer install --no-dev --optimize-autoloader
php artisan key:generate
php artisan migrate --force
php artisan config:cache

Thêm một mục cron cho các tác vụ theo lịch:

* * * * * cd /path/to/app && php artisan schedule:run >> /dev/null 2>&1
Các bước của hướng dẫn này theo thứ tự: 1. Chọn đúng loại hosting cho ứng dụng; 2. WordPress: cài đặt một cú nhấp; 3. Ứng dụng Laravel và PHP; 4. Next.js và Node.js; 5. Tên miền, SSL và email; 6. Khi nào VPS phù hợp hơn
Các bước trong hướng dẫn này, theo thứ tự.

Next.js và Node.js

  1. Đẩy dự án của bạn lên GitHub hoặc GitLab và kết nối nó trong bảng điều khiển.
  2. Đặt lệnh build và lệnh start, với Next.js thường là:
npm ci
npm run build
npm start
  1. Đặt biến môi trường cho các thông tin bí mật trong bảng điều khiển thay vì commit chúng.
  2. Triển khai lại bằng cách push lên nhánh của bạn.

Kiểm tra ứng dụng lắng nghe trên cổng mà bảng điều khiển cấp, và đọc nó từ process.env.PORT.

Tên miền, SSL và email

Mọi gói đều bao gồm SSL miễn phí, và tên miền năm đầu miễn phí. Trỏ tên miền đến tài khoản hosting, chờ DNS cập nhật và chứng chỉ sẽ được cấp cho bạn. Xem giải thích bản ghi DNS. Email miễn phí với số hộp thư không giới hạn được bao gồm.

Khi nào VPS phù hợp hơn

Chọn VPS khi bạn cần chạy dịch vụ nền, cơ sở dữ liệu tự tinh chỉnh, Docker, hoặc bất cứ thứ gì web hosting không cho phép. Hướng dẫn Nginx và HTTPS trình bày hướng đi đó.