Cockpit یک پلتفرم یک سر مدیریت محتوا با زبان php
اگر به یک ساختار محتوای انعطافپذیر نیاز دارید، اما نمیخواهید در نحوه استفاده از محتوا محدود شوید، Cockpit یک پلتفرم عالی مدیریت محتوا است. اگر میخواهید چندین دستگاه را پشتیبانی کنید یا به یک رابط کاربری مدیریت محتوا برای سازندگان سایت استاتیک نیاز دارید، Cockpit کاملاً مطابقت دارد. برنامه های کاربردی منحصر به فرد بسازید و اجازه دهید Cockpit محتوا را به آنها تغذیه کند.
Cockpit یک پلتفرم محتوای headless cms خود میزبان، انعطافپذیر و کاربرپسند برای ایجاد محتویات آنلاین سفارشی می باشد.
در ابتدا توسط Agentejo در سال 2011 با شعار “راه حل های خلاقانه بسازید. اجازه دهید Cockpit محتوا را ارائه دهد.” به عنوان نیاز به پروژه های شخصی سفارشی سازی شده ایجاد و از آن زمان در حال تکامل بود.
چرا Cockpit؟
اجازه دهید با چند ویژگی کلیدی پاسخ داده شود:
- اولین نسخه Cockpit در اکتبر 2013 منتشر شد – Agentejo و همچنین انجمن Cockpit از آن زمان پیشرفت های عمده ای را ایجاد کردند.
- Cockpit Core 100% منبع باز (open source) است – شما می توانید در هر زمان کمک کنید، کد را کپی کنید یا Cockpit را مطابق با نیازهای خود تغییر دهید.
- Cockpit به عنوان یک راه حل مستقل و بدون وابستگی عمده ساخته شده است.
- پایه کد بسیار قابل تنظیم و توسعه پذیر است.
- Cockpit خود میزبانی (self-hosted) می باشد، به این معنی که هر آنچه که نیاز دارید یک وب سرور است که PHP را اجرا می کند.
Cockpit رایگان است
Cockpit Core برای همه رایگان است. فقط نصب کنید و شروع به استفاده از آن کنید.
مالک داده های خود باشید
برخلاف راهحلهای یک سر که بهعنوان SaaS (نرمافزار بهعنوان سرویس) ارائه میشود، Cockpit میزبان خود است. با یک برنامه خود میزبانی که بر روی وب سرور انتخابی شما اجرا می شود، کنترل کاملی بر داده ها و محتوای ذخیره شده در Cockpit خواهید داشت.
این به شما اجازه می دهد تا Cockpit را بر روی هر چیزی که اطمینان دارید اجرا کنید. برای مثال:
- در یک ارائه دهنده میزبانی که به آن اعتماد دارید
- روی سرور وب خود شما
- در یک اینترانت
گسترش و تغییر Cockpit
از آنجایی که Cockpit Core یک برنامه 100٪ منبع باز است، در صورت نیاز یا تمایل می توانید آن را تغییر داده و توسعه دهید.
الزامات اجرای Cockpit
Cockpit برای خارج شدن از جعبه به چیز خاصی نیاز ندارد. بیشتر نیازهای سخت باید در هر محیط استاندارد مبتنی بر php در دسترس باشد.
فقط اگر قصد دارید از Redis و MongoDB برای ذخیره سازی داده ها استفاده کنید، ممکن است لازم باشد چند مرحله اضافی برای نصب افزونه های اضافی انجام دهید.
الزامات عمومی
- PHP >= 8.0
- PDO با پشتیبانی از SQLite یا پسوند mongodb برای استفاده از MongoDB به عنوان ذخیره داده
- آپاچی (با mod_rewrite فعال) یا nginx
- هر مرورگر مدرن
الزمات PHP مورد نیاز
- CURL
- DOM
- GD
- JSON
- OpenSSL
- PCRE
- Zip
ساختار های API
Cockpit دو ساختار مفید API را فراهم می کند.
- ساختار REST-API
- ساختار GraphQL
نصب و راه اندازی
Setup
مراحل زیر راه اندازی یک نصب جدید از Cockpit را شرح می دهد.
- آخرین نسخه Cockpit را دانلود کنید.
- آرشیو را استخراج کنید
- فایل ها را در دایرکتوری اصلی وب سرور خود (یا هر زیر پوشه) مستقر کنید.
- به پوشه نصب Cockpit خود در /install/ بروید
- از مجوزهای نوشتن برای پوشه /storage اطمینان حاصل کنید.
- پنل مدیریت را باز کنید.
- با نام کاربری admin و پسورد admin وارد شوید.
- تبریک می گویم! شما توانستید Cockpit را با موفقیت نصب کنید.
توجه داشته باشید
برای سادهتر کردن فرآیند نصب، Cockpit یک حساب مدیریت پیشفرض ایجاد میکند. لطفا پس از اولین ورود خود رمز عبور را تغییر دهید.
عیب یابی
Cockpit یک صفحه خالی نمایش می دهد
اگر صفحه خالی می بینید، توصیه می کنیم گزارش های سرور خود را بررسی کنید. بعد مطمئن شوید که پیام های خطای PHP را نمایش می دهید. در بیشتر موارد باید برخی از خطاها را ببینید که در آن صفحه خالی قبلاً نمایش داده شده است.
Cockpit تغییرات را به درستی ذخیره نمی کند
اگر تغییرات در محتوا، مدلهای محتوا، تنظیمات یا هر چیز دیگری که در پنل مدیریت Cockpit مدیریت میکنید گم شد، لطفاً مجوزهای نوشتن فهرست راهنمای نصب Cockpit را همانطور که در راهاندازی توضیح داده شده است، بررسی کنید.