Xin chào, tôi hy vọng bạn đang làm tốt, Trong blog này sẽ tìm hiểu cách triển khai Laravel 9 trên máy chủ được chia sẻ, đôi khi có một chút khó khăn khi lưu trữ Laravel trên máy chủ được chia sẻ do tệp chỉ mục có trong thư mục chung
Có một số cách để triển khai laravel trên shared hosting, chẳng hạn như thay đổi chỉ mục. tập tin php
Tôi nói với bạn cách triển khai laravel trên shared hosting đúng cách, trên thị trường có rất nhiều shared hosting như godaddy, hostingraja, bluehost, hostgator, v.v. Trong blog này, tôi sẽ sử dụng dịch vụ lưu trữ web của nhà cung cấp dịch vụ lưu trữ và lý do đằng sau việc mua dịch vụ lưu trữ web của nhà cung cấp dịch vụ lưu trữ khác là do nhà cung cấp dịch vụ lưu trữ cung cấp SSL miễn phí, LiteSpeed và Tích hợp Cloudflare với chi phí thấp so với các dịch vụ lưu trữ khác
Chúng tôi sẽ làm theo bước dưới đây để lưu trữ laravel trên hostinger
Bươc. 1 Tạo tài khoản trên hostinger
Để tạo tài khoản trên hostinger giảm tới 35% click vào link này , khi click vào link bạn có hình như bên dưới
Khi bạn nhấp vào thêm vào giỏ hàng, bạn sẽ có thể thấy một cái gì đó giống như hình ảnh bên dưới
Step:2 Sign in to your account
Bây giờ, khi bạn lần đầu tiên đăng nhập vào tài khoản của mình, bạn sẽ có thông tin giống như bên dưới
Bươc. 3 Mua một Doman
Nếu bạn đã mua dịch vụ lưu trữ web cao cấp thì bạn không cần mua tên miền, nếu bạn đã mua dịch vụ lưu trữ web đơn lẻ thì bạn phải mua tên miền, để mua tên miền, hãy nhấp vào tên miền, tôi đã đánh dấu trong hình ảnh bên dưới
Sau đó, bạn phải tìm kiếm tên miền mong muốn của mình.
Bước. 4 Cài đặt Laravel trong hệ thống cục bộ
Tôi sẽ chỉ cho bạn cách cài đặt laravel trong hệ thống cục bộ bên trong xampp và tôi đang sử dụng thiết bị windows làm hệ điều hành của mình
Bạn vào xampp/htdocs trên thanh địa chỉ gõ cmd rồi enter nó sẽ mở bảng lệnh
Trong lệnh của bạn, hãy viết mã bên dưới để cài đặt laravel 9, sau đó nhấn enter, nó sẽ cài đặt dự án trong thư mục ứng dụng mẫu
composer create-project laravel/laravel example-app
Bước. 5 Tải lên thư mục Dự án
Đầu tiên, chúng ta phải tạo zip của thư mục ứng dụng ví dụ, sau đó chúng ta tải zip đó lên các dịch vụ lưu trữ của mình
Truy cập tài khoản hostinger của bạn và nhấp vào nút quản lý, tôi đã đánh dấu trong hình ảnh bên dưới
We have to upload our project inside the public_html folder, double click on the public_html to go inside it.
When you click on unarchive they will ask for the folder name at the place of folder name just add a forward slash /.
Sau khi di chuyển nó vào public_html, hãy xóa ứng dụng ví dụ và mặc định. tập tin php
Bươc. 6 Thay đổi trong. htaccess
Để thay đổi trong. htaccess, trước tiên chúng ta phải sao chép. htaccess từ thư mục chung sang thư mục public_html
Options -MultiViews
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} [.+]/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteRule ^[.*]$ public/$1
# Handle Authorization Header
RewriteCond %{Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{Authorization}]
Bươc. 7 Tạo cơ sở dữ liệu
Tìm kiếm cơ sở dữ liệu, sau đó nhấp vào cơ sở dữ liệu đó để tạo cơ sở dữ liệu mới. Sau đó điền tên cơ sở dữ liệu, tên người dùng và mật khẩu của bạn và nhấp vào nút tạo
Bây giờ chúng tôi phải kết nối cơ sở dữ liệu của bạn với dự án laravel của bạn, hãy tìm. env và nhập chi tiết cơ sở dữ liệu mà bạn đã tạo