Hướng dẫn deploy laravel lên host free 000webhost
Hiện tại có rất nhiều hướng dẫn trên mạng liên quan đến việc upload Laravel lên hosting cPanel, nhưng chúng đều không chính xác hoặc đã lỗi thời. Show Hiện tại có rất nhiều hướng dẫn trên mạng liên quan đến việc upload Laravel lên hosting cPanel, nhưng chúng đều không chính xác hoặc đã lỗi thời. Trong bài viết này HOSTVN sẽ hướng dẫn các bạn cách triển khai Laravel trên hosting một cách chính xác nhất. Bước 1: Nén codeBước đầu tiên cần làm là cần nén lại toàn bộ code dưới dạng file zip để có thể upload lên hosting một cách nhanh chóng. Nhưng hãy nhớ trước khi nén code các bạn hãy xóa toàn bộ cache của Laravel bằng lệnh sau: php artisan cache:clear php artisan view:clear Sau khi đã xóa cache các bạn tiến hành nén lại code dưới dạng file zip bằng Winrar. Lưu ý:
Bước 2: Xuất databaseSau khi đã nén code các bạn sẽ cần xuất ra database để import lên hosting. Nếu các bạn đang sử dụng các phần mềm Localhost như Xampp, Laragon thì có thể sử dụng Phpmyadmin để xuất database ra dưới dạng file .sql Sau khi xuất các bạn sẽ nhận được một file có dạng tên-database.sql dùng để import lên hosting ở các bước sau Bước 3: Upload code lên hostingĐể upload code lên hosting các bạn đăng nhập vào cPanel -> Filemanger Tiếp theo các bạn cần xác định thư mục sẽ chứa mã nguồn. Nếu tên miền các bạn muốn sử dụng là tên miền chính (Tên miền sử dụng khi đăng ký hosting) thì thư mục cần upload code lên sẽ là public_html. Trường hợp tên miền của bạn là addon domain hoặc subdomain thì thư mục cần upload sẽ là thư mục có tên giống với addon domain hoặc subdomain. Sau khi đã xác định được thư mục cần upload mã nguồn các bạn click vào thư mục sau đó chọn Upload -> Chọn Select file và chọn đến file zip đã nén. Sau khi quá trình upload hoàn tất hãy click vào Go back to để trở lại thư mục chứa mã nguồn Tiếp theo hãy click chuột phải vào file zip và chọn Extract để giải nén Sau khi giải nén xong đừng quên xóa file zip mà các bạn đã upload lên Bước 4: Tạo database, user Mysql và import Database
Sau khi đã tạo Database các bạn truy cập vào Phpmyadmin và chọn database để import database đã Export ở buớc 2 Bước 5: Cấu hình kết nối database trong file .envTrước tên để có thể xem và chỉnh sửa file .env, bạn cần bật hiển thì file ẩn Sau khi đã tạo database, user, import database các bạn tiến hành cấu hình kết nối database trong file .env. Click chuột phải vào file .env và chọ Edit Tại đây các bạn cần sửa một số thông tin sau
Bước 6: Loại bỏ public khỏi UrlTheo mặc định của Laravel tất cả các request sẽ đi vào thư mục public nên trong Url sẽ có thêm /public. Để loại bỏ /public khỏi Url các bạn tạo file .htaccess ngang hàng thư mục public với nội dung sau
Bước 7: Thiết lập CronjobTrong trường hợp các bạn sử dụng queue work của Laravel thì sẽ cần cấu hình Cronjob trên hosting để có thể hoạt động. Truy cập cPanel -> Cron Jobs để cấu hình Cron Tại đây các bạn cấu hình cronjob tương tự như sau /usr/local/bin/php /home/support1/public_html/artisan queue:work --sleep=1 --tries=3 --timeout=120 >/dev/null 2>&1 Trong đó:
Bước 8: Một số lưu ý
Kết luậnQua bài viết này HOSTVN đã hướng dẫn các bạn chi tiết cách upload Laravel lên hosting cPanel một cách chính xác nhất. Nếu có bất kỳ ý kiến đóng góp nào các bạn có thể để lại bình luận ở bên dưới. Ngoài ra các bạn có thể đăng ký sử dụng hosting giá rẻ hoặc xem thêm các bài chia sẻ khác cua HOSTVN tại đây. |