نصب از طریق خط فرمان
اگر به SSH دسترسی دارید، میتوانید آپلود و آمادهسازی فایلها را از خط فرمان انجام دهید. مرحلهٔ نهایی نصب همیشه با نصبکنندهٔ وب انجام میشود، چون نصبکننده محتوای دمو و تصاویر را نصب میکند، کلید امنیتی اختصاصی میسازد و رمز حسابهای نمونه را تغییر میدهد.
📌 بستهٔ نصب شامل پوشهٔ
vendorو فایلهای ساختهشدهٔ CSS/JS است؛ اجرایcomposer install،npmیاphp artisan migrateبرای نصب لازم نیست. بستهٔ نصب دادهساز (Seeder) ندارد و دادههای دمو از فایلdatabase.sqlداخل بسته وارد میشوند.
۱. انتقال و استخراج فایلها
cd /path/to/site
unzip Nest-release-1.26.12.zip
mv Nest-release-1.26.12/* Nest-release-1.26.12/.[!.]* .
rmdir Nest-release-1.26.12
rm Nest-release-1.26.12.zipریشهٔ دامنه (Document Root) را روی پوشهٔ public/ تنظیم کنید.
۲. ساخت دیتابیس
CREATE DATABASE nest CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'nest'@'localhost' IDENTIFIED BY 'رمز-قوی';
GRANT ALL PRIVILEGES ON nest.* TO 'nest'@'localhost';۳. دسترسیها
فایلها باید متعلق به کاربری باشند که PHP با آن اجرا میشود (مثلاً www-data):
chown -R www-data:www-data /path/to/site
chmod -R 775 storage bootstrap/cache public/storage۴. اجرای نصبکننده
آدرس https://your-domain.com/install را در مرورگر باز کنید و مراحل نصب از طریق رابط وب را انجام دهید.
۵. Cron Job
زمانبند لاراول را طبق Cron Job تنظیم کنید.
دستورات مفید پس از نصب
دستورات را با کاربری که PHP با آن اجرا میشود اجرا کنید تا فایلهای ساختهشده قابل نوشتن بمانند.
| دستور | کاربرد |
|---|---|
php artisan optimize:clear | پاکسازی همهٔ کشها پس از تغییر .env یا بهروزرسانی |
php artisan cms:user:create | ساخت یک کاربر مدیر جدید |
php artisan cms:user:password:change | تغییر رمز عبور یک کاربر مدیر |
php artisan cms:backup:create | ساخت نسخهٔ پشتیبان (به پشتیبانگیری مراجعه کنید) |
php artisan cms:media:thumbnail:generate | ساخت مجدد تصاویر کوچک (Thumbnail) |
php artisan schedule:run | اجرای دستی زمانبند |
هشدارها
⚠️ دستورهای
php artisan migrate:freshوmigrate:resetتمام دادههای دیتابیس را حذف میکنند؛ آنها را روی سایت در حال اجرا اجرا نکنید.

