Triển khai project laravel lên host
Khi mọi chuyện đã hoàn tất, chạy ngon lành dưới máy local, bạn muốn chuyển nó lên host để chạy online, hãy xem hướng dẫn dưới đây nhé.
Contents
1. Đưa cơ sở dữ liệu lên host
Việc đầu tiên cần 1 csdl để web chạy được, nếu web bạn không có csdl thì bỏ qua bước này nhé. Chúng ta sẽ vào phpmyadmin xuất csdl của mình sang file *.sql, copy toàn bộ code và paste vào khung sql của csdl trên host, thực thi như vậy là chúng ta đã có csdl rồi.
2. Đưa mã nguồn lên host
Việc tiếp theo là chuyển toàn bộ mã nguồn lên host của chúng ta. Mã nguồn up lên tuỳ đường mạng mà có thể nhanh hay chậm nhé, đặc biệt là host free cực kì chậm nha. Tui khuyên các bạn nên up bằng phần mềm FileZilla nhé, vô cùng tiện và dễ dàng.
3. Cấu hình database trong file env
Để project có thể kết nối được database của host thì việc này vô cùng, vô cùng quan trọng nhé. Bạn sẽ thay đổi các thông số DB_HOST, DB_DATABASE, DB_USERNAME, DB_PASSWORD cho phù hợp nhé!
Như vậy là đã xong rồi đấy!
4. Nếu Không thành công
Trường hợp 1: Đường dẫn vẫn để /public
Bước 1: Tạo folder laravel ngang hàng với public_html.
- Public_html : chứa tất cả dữ liệu trong folder public trong project laravel.
- Trong folder laravel: chứa các file còn lại.
Bước 2: Các bạn thiết lập như sau: public_html/index.php
Bước 3 . Copy key trong laravel/.env :
Bước 4 . thiết lập các thông tin database
Nếu bạn không gửi mail thì không cần thiết lập cái dưới nhé!
Bước 5.vào laravel/config/app.php
-
Chỉnh time trùng với time việt nam -> ‘timezone’ => ‘Asia/Ho_Chi_Minh‘
-
‘debug’ => env(‘APP_DEBUG’, true)
-
‘key’ => env(‘APP_KEY’,’Key bạn vừa copy‘),
Bước 6.Thiết lập tiếp: laravel/config/database.php
Trường hợp 2: Đường dẫn đã xoá public
Bước 1: để tất cả thư mục trong project ra: public_html.
Bước 2: Các bạn thiết lập như sau: public_html/index.php
Bước 3 :Sau đó thiết lập file .env , config/app, config/database tương tự như trên nhé!
Phần này mình tham khảo trên: https://vietpro.net.vn/laravel-30-upload-web-laravel-len-hosting.html