Skip to content

نصب از طریق خط فرمان ​

اگر به SSH دسترسی دارید، می‌توانید آپلود و آماده‌سازی فایل‌ها را از خط فرمان انجام دهید. مرحلهٔ نهایی نصب همیشه با نصب‌کنندهٔ وب انجام می‌شود، چون نصب‌کننده محتوای دمو و تصاویر را نصب می‌کند، کلید امنیتی اختصاصی می‌سازد و رمز حساب‌های نمونه را تغییر می‌دهد.

📌 بستهٔ نصب شامل پوشهٔ vendor و فایل‌های ساخته‌شدهٔ CSS/JS است؛ اجرای composer install، npm یا php artisan migrate برای نصب لازم نیست. بستهٔ نصب داده‌ساز (Seeder) ندارد و داده‌های دمو از فایل database.sql داخل بسته وارد می‌شوند.

۱. انتقال و استخراج فایل‌ها ​

bash
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/ تنظیم کنید.

۲. ساخت دیتابیس ​

sql
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):

bash
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 تمام داده‌های دیتابیس را حذف می‌کنند؛ آن‌ها را روی سایت در حال اجرا اجرا نکنید.

مرحلهٔ بعد ​

فعال‌سازی لایسنس

نسخهٔ فارسی Nest، توسعه‌یافته توسط گیومه