نگهداری، تنظیمات سیستم و سلامت میزبان
بررسی محیط، تنظیمات عمومی، سرویسهای زمانبندی، نسخهها و آمادگی عملیاتی.
عملکرد سامانه فقط به کد PHP وابسته نیست؛ نسخه PHP، افزونههای موردنیاز، دیتابیس، cron، مجوز فایل، فضای دیسک، TLS و پیکربندی وبسرور در نتیجه اثر دارند. تغییر هر مؤلفه باید با آزمون و امکان بازگشت همراه باشد.
پیکربندی محیط
مقادیر محیط عملیاتی را با نیازمندی مستند نسخه تطبیق دهید. تنظیمات debug و نمایش خطا را در محیط عمومی فعال نگذارید. کلیدهای برنامه و فایل تنظیمات را از ریشه قابل دسترس وب دور نگه دارید.
پیشنیازهای PHP و دیتابیس
نسخه PHP و افزونههای PDO، درایور SQLite یا موتور دیتابیس مورد استفاده و OpenSSL را بررسی کنید. وجود فایل تنظیمات به معنی فعال بودن افزونه نیست؛ وضعیت واقعی در همان PHP که وبسرور اجرا میکند باید سنجیده شود.
Cron و پردازشگرها
وظایف زمانبندیشده و worker را با زمان آخرین اجرای موفق بررسی کنید. اجرای دستی یک صفحه جایگزین cron نیست. مسیر CLI، کاربر سیستم، دسترسی پوشه و خروجی لاگ زمانبندی را بررسی کنید.
مجوز فایل و ظرفیت
پوشههای داده، بکاپ و لاگ باید فقط برای کاربر سرویس مجوز نوشتن لازم داشته باشند. فضای دیسک، رشد لاگ و فایل موقت را کنترل کنید. مجوز ۷۷۷ یا دسترسی عمومی، راهحل پایدار برای خطای مجوز نیست.
انتشار نسخه و بازگشت
پیش از بهروزرسانی، نسخه و بکاپ قابل بازیابی تهیه کنید. تغییر را ابتدا در محیط آزمایشی اجرا کنید، مسیر ورود، پرداخت، بکاپ، صف و گزارش را بیازمایید و در صورت خطا روش بازگشت مشخص داشته باشید.
نقشه اجرایی: نگهداری، تنظیمات سیستم و سلامت میزبان
نمای مفهومی از موضوعات این راهنما؛ عنوانها و دادهها صرفاً آموزشیاند.
پس از مطالعه این راهنما چه مواردی را بررسی کنم؟
- پیشنیازها و محدوده دسترسی مرتبط با این بخش را پیش از شروع بررسی کنید.
- هر مرحله را با داده واقعی و در دامنه مجاز فضای کاری انجام دهید.
- پس از اجرا، وضعیت و نتیجه را در همان ماژول بازبینی کنید.
نکته مهم: این شبیهسازی داده واقعی را تغییر نمیدهد. نتیجه نهایی به مجوز کاربر، پلن، تنظیمات اتصال و سرویسهای بیرونی وابسته است.