Khi đã hoàn thiện việc code project tại local, công việc cuối cùng để mọi người có thể biết đến website của bạn là public lên internet. Tùy vào size project mà các bạn có thể chọn hosting hoặc server. Ở đây mình xin hướng dẫn cho các bạn mới lần đầu triển khai website của mình lên hosting.
Sau đó, nén toàn bộ project của bạn thành file .zip để upload lên host.
Tiếp theo, chắc chắn các bạn phải có 1 hosting để upload project và 1 tên miền cho người dùng truy cập vào. Các bạn có thể đăng ký với công ty nào tùy thích, mình thì quen dùng dịch vụ của Tinohost, giá cả tốt và được support nhiệt tình. Các bạn có thể đăng ký tại đây. Phần liên kết domain với hosting khi đăng ký thì các bạn cứ theo hướng dẫn trên website bên đó là được, khó quá cứ send mail nhờ support .
Truy cập vào Cpanel, upload file .zip đến File Manager . Sau khi upload xong, giải nén file vừa upload , đến thư mục cùng cấp với folder /public_html (folder mặc định trên host, sẽ được chạy đầu tiên). Sau đó , các bạn di chuyển toàn bộ file và folder trong thư mục /public của project đến folder /public_html phía trên. Tiếp đó tùy chỉnh lại path trong file index.php vừa mới move đến /public_html sao cho phù hợp.
require __DIR__.'/../TÊN_FOLDER_VỪA_GIẢI_NÉN/vendor/autoload.php';
/*
|--------------------------------------------------------------------------
| Turn On The Lights
|--------------------------------------------------------------------------
|
| We need to illuminate PHP development, so let us turn on the lights.
| This bootstraps the framework and gets it ready for use, then it
| will load up this application so that we can run it and send
| the responses back to the browser and delight our users.
|
*/
$app = require_once __DIR__.'/../TÊN_FOLDER_VỪA_GIẢI_NÉN/bootstrap/app.php';
Tiếp theo, cần phải edit một số dòng trong file .env, mặc định khi upload lên file này sẽ bị ẩn, các bạn chọn setting trong File Manager để show ra. Lưu ý , phần edit database sẽ là thông tin khi bạn upload database mà mình hướng dẫn phía dưới.
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:iA9B5iayYteXociGm47ncUcU5MoOSyNSzhDMtI2lTxU=
APP_DEBUG=true
APP_URL=DOMAIN_CỦA_BẠN
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=TÊN_DATABASE_CỦA_BẠN
DB_USERNAME=TÊN_ĐĂNG_NHẬP_DATABASE_CỦA_BẠN
DB_PASSWORD=PASSWORD_DATABASE_CỦA_BẠN
Cuối cùng, bạn cần upload database đã export ở local đến host. Chọn mục phpMyadmin trong Cpanel, upload file .sql và lấy thông tin để edit file .env phía trên.
Như vậy là website của bạn đã được share lên internet. Hi vọng bài viết sẽ giúp ích cho những bạn mới bắt đầu làm quen với hosting.