learn

نصب دروپال در دایرکت ادمین؛ Composer، دیتابیس و مسیر web

راهنمای نصب تازهٔ Drupal روی DirectAdmin با ساختار قابل نگهداری و اصلاح مراحل منقضی Drupal 8.

نصب دروپال در دایرکت ادمین به سازگاری هاست، مسیر درست وب و مدیریت وابستگی‌ها نیاز دارد. مراحل قدیمی این صفحه با Drupal 8.4.5 و تصاویر پوستهٔ قدیمی جایگزین شده‌اند. این آموزش برای نصب تازه است؛ ارتقای سایت موجود باید با مسیر ارتقای همان نسخه انجام شود.

پیش‌نیاز نصب دروپال در دایرکت ادمین

نسخهٔ Drupal را پیش از انتخاب هاست مشخص کنید و PHP، افزونه‌های آن، پایگاه داده و Composer را با نیازمندی‌های رسمی تطبیق دهید. وجود گزینهٔ PHP در پنل کافی نیست؛ نسخهٔ خط فرمان و نسخهٔ اجراکنندهٔ سایت ممکن است متفاوت باشند.

فضای دیسک و حافظهٔ اجرای Composer، دسترسی SSH یا روش استقرار جایگزین و امکان تنظیم DocumentRoot را بررسی کنید. دامنه یا زیردامنهٔ نصب باید HTTPS معتبر داشته باشد. اگر روی همان دامنه سایت فعال دارید، پوشهٔ خالی و محیط جدا انتخاب کنید.

ساخت پروژه با Composer

الگوی drupal/recommended-project ساختار استانداردی با پوشهٔ عمومی web ایجاد می‌کند. فرمان زیر را با کاربر مالک هاست، در محل مناسب و با نام پوشه‌ای که از قبل وجود ندارد اجرا کنید:

composer create-project drupal/recommended-project drupal-site

این فرمان شاخهٔ قابل نصب بر اساس شرایط Composer را انتخاب می‌کند؛ قبل از استفاده بررسی کنید همان شاخهٔ پشتیبانی‌شده و مدنظر شماست. برای نیاز نسخهٔ مشخص، محدودیت نسخه را طبق مستندات همان انتشار تعیین کنید. خطای نیازمندی را با نادیده گرفتن platform requirements دور نزنید.

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

ریشهٔ وب باید به پوشهٔ web برسد

در این ساختار، index.php و core داخل web هستند، ولی composer.json و vendor در ریشهٔ پروژه قرار می‌گیرند. طبق راهنمای میزبانی اشتراکی Drupal، تنظیم مستقیم DocumentRoot روی پوشهٔ web روش مناسب‌تری است.

در زیردامنه‌های DirectAdmin، Document Root Override در بخش Sub-Domains Setup امکان تعیین مسیر را دارد. برای دامنهٔ اصلی یا حساب فاقد این اختیار، تنظیم را با مدیر هاست هماهنگ کنید. مسیر واقعی و تفاوت ریشهٔ HTTP و HTTPS را بررسی کنید؛ نام منو با پوسته و سطح دسترسی ممکن است متفاوت باشد.

کل پروژه را بدون بررسی در فضای عمومی رها نکنید و برای حل مسیر، فایل‌های سایت موجود را با تأیید کلی overwrite جایگزین نکنید. پس از تنظیم، درخواست دامنه باید به web پروژهٔ درست برسد.

ایجاد دیتابیس و کاربر اختصاصی

از بخش مدیریت پایگاه دادهٔ DirectAdmin یک دیتابیس خالی و کاربر مخصوص همین نصب بسازید. نام کامل ممکن است پیشوند حساب هاست داشته باشد. نام میزبان دیتابیس، پورت و مجوزها را از تنظیمات واقعی بگیرید؛ localhost را برای همهٔ سرویس‌ها قطعی فرض نکنید.

اطلاعات اتصال را امن نگه دارید و در تصویر آموزشی یا تیکت عمومی قرار ندهید. پایگاه دادهٔ یک سایت دیگر را به نصب تازه معرفی نکنید.

اجرای نصب وب

دامنه را با HTTPS باز کنید. زبان و پروفایل موجود در نسخهٔ انتخابی را تعیین کنید، سپس بررسی نیازمندی‌ها را بخوانید. هشدار PHP، افزونه یا OPcache را با دستور همیشگی «ادامه بده» نادیده نگیرید؛ علت و اثر آن را مشخص کنید.

اطلاعات دیتابیس را وارد و مراحل ساخت سایت و حساب مدیر را تکمیل کنید. گذرواژهٔ مدیر مستقل از رمز DirectAdmin باشد. بعد از نصب، ورود و خروج مدیر، ایجاد یک محتوای آزمایشی و نمایش صفحه را امتحان کنید.

نگهداری پس از نصب

گزارش وضعیت Drupal را مرور و مجوز settings.php و پوشهٔ فایل‌های قابل نوشتن را طبق نیاز همان نسخه محدود کنید. دسترسی نوشتن عمومی به کل پروژه لازم نیست. وابستگی‌ها و فایل قفل Composer را در روند استقرار نگه دارید تا به‌روزرسانی بعدی قابل کنترل باشد.

نصب موفق پایان نگهداری نیست؛ وضعیت انتشارهای امنیتی، اجرای cron، ایمیل و دسترسی فایل‌ها را بررسی کنید. برای تغییرات بعدی از روش متناسب با پروژهٔ Composer استفاده کنید، نه جایگزینی تصادفی فایل‌های نسخه‌های مختلف.

مطالعهٔ مرتبط

بازبینی فنی: ۱۴ آبان ۱۴۰۵. تاریخ انتشار اولیه و نشانی قبلی حفظ شده‌اند.

مطالب مرتبط

ارسال نظر

فهرست مطالب