আপনি local-এ code লিখলেন।
Step 1: Local-এ কাজ শেষ করুন
উদাহরণ:
Route::get('/patients', function () {
return "Patients";
});Step 2: Git status দেখুন
git statusএতে কোন files change হয়েছে দেখাবে।
Step 3: Git add করুন
git add .Step 4: Commit করুন
git commit -m "Add patient module"Step 5: GitHub-এ push করুন
git push origin mainএখন আপনার নতুন code GitHub-এ চলে গেছে।
Step 6: VPS-এ SSH login করুন
ssh root@YOUR_SERVER_IPStep 7: Project folder-এ যান
cd /home/user/laravel-projectStep 8: নতুন code আনুন
git pull origin mainএই command-টাই মূল কথা।
এখন GitHub-এর নতুন code VPS-এ চলে আসবে।
Step 9: Laravel cache clear করুন
php artisan optimize:clearStep 10: Composer dependency update থাকলে
যদি composer.json change করে থাকেন:
composer install --no-dev --optimize-autoloaderStep 11: Migration থাকলে
যদি নতুন migration থাকে:
php artisan migrate --forceStep 12: শেষবার optimize
php artisan optimizeএখন website update হয়ে যাবে।
প্রতিদিনের জন্য আপনার সহজ Deployment Workflow
আপনার প্রতিদিনের কাজ হবে:
1 Local-এ code লিখবেন
2 Local test করবেন
3 git add .
4git commit -m "Update..."
5git push origin main
6 VPS-এ git pull origin main
7php artisan optimize:clear
এই ৭টি ধাপ জানলেই basic manual deployment করতে পারবেন।
এবার VPS-এ Git install করতে হবে
আপনার VPS-এ SSH দিয়ে login করুন।
ssh root@YOUR_SERVER_IPতারপর Git install:
dnf install git -yCheck করুন:
git --versionযদি version দেখায়, Git install হয়েছে।