Serendipity بستر وبلاگ نویسی رایگان
یک سیستم مدیریت محتوای مبتنی بر وب که در PHP نوشته شده است
Serendipity یک بستر وبلاگ نویسی رایگان ، ساده اما قدرتمند ، خود مدیریت شده و CMS است. نگاه و احساس وبلاگ یا وب سایت خود را با مضامین مناسب شخصی کنید.
بررسی اجمالی
قابلیت اطمینان ، امنیت ، قابلیت گسترش و سهولت استفاده از ویژگی های اصلی هر نرم افزار است و Serendipity تمام نیازهای یک نرم افزار شگفت انگیز وبلاگ نویسی را برآورده می کند. این یک موتور وبلاگ قابل اعتماد است که کاربران می توانند به عنوان محبوب ترین زبان برنامه نویسی در جهان با بزرگترین جامعه توسعه منبع باز به آن اعتماد کنند. توسعه دهندگان این پروژه به طور جدی روی آن کار می کنند و در واقع تلاش شگفت انگیزی را برای اطمینان از امنیت برنامه انجام داده اند. و آنها به طور جدی به هرگونه گزارش امنیتی پاسخ می دهند و سریع آنها را برطرف می کنند. Serendipity دارای یک سیستم افزونه گسترده است که باعث می شود نرم افزار جالب تر شود زیرا توسعه دهندگان می توانند بر اساس نیازهای خود ، عملکردی را به وبلاگ خود اضافه کنند. همچنین از مضامین پشتیبانی می کند ، به این معنی که کاربران همه می توانند ظاهر و احساس وبلاگ را در آنجا که می خواهند ، آزاد کنند. Serendipity دارای یک مخزن افزونه آنلاین به نام Spartacus است و نصب افزونه ها از آنجا بسیار آسان است. سهولت استفاده یکی از ویژگی های اصلی Serendipity است. با رابط های ساده و قابل درک ، مدیریت برنامه را برای کاربر بسیار آسان می کند. Serendipity از مهاجرت از سایر سیستم عامل های وبلاگ نویسی مانند وردپرس ، TextPattern ، نوع متحرک و غیره پشتیبانی بومی دارد و این بدان معنی است که می توانید به راحتی وبلاگ های موجود خود را از وردپرس به سرنوشت منتقل کنید.
الزامات
شما به یک نصب PHP (PHP 7.0 یا جدیدتر) به همراه MySQL ، PostgreSQL یا SQLite نیاز دارید. ما همچنین به Weberer Apache نیاز داریم ، زیرا ما از تعدادی از توابع داخلی استفاده می کنیم تا Serendipity به درستی اجرا شود. برای لذت بردن از Serendipity ، باید باینری Convert OfficeMagick را که روی سرور خود نصب شده یا یک PHP با پشتیبانی GD2 (توصیه شده) نصب کرده است ، داشته باشید.
امکانات
Serendipity ویژگی های کلیدی را در زیر دارد
- ردیابی و پینگ بک ها
- مخزن آنلاین
- ویرایش XML-RPC
- ضد اسپم
- ورودی های کاتالوگ
- ارتقا آسان
- کاربران mulitple
- نصب مشترک
- سیستم افزونه قوی
- رابط ویرایش قوی
- مضامین
- حافظه پنهان پویا
- PHP
- به طور فعال نگهداری می شود
- بین المللی
- متن باز
راهنمای نصب
بارگذاری serendipity
شما می توانید Serendipity را در ریشه سند خود در سرور وب یا هر زیرمجموعه ای که دوست دارید نصب کنید. اطمینان حاصل کنید که تمام پرونده هایی را که از پرونده Serendipity خود استخراج کرده اید .zip یا .tgz ، از جمله دایرکتوری های خالی بارگذاری کرده اید. اطمینان حاصل کنید که ، ویرایشگر FTP شما هنگام بارگذاری پرونده های Serendipity هیچ مشکلی یا مجوز را گزارش نمی کند.
مجوزهای مربوط به پرونده ها/دایرکتوری ها
برای سرنوشت سازها ، بایگانی دایرکتوری ها ، الگوهای \ _c و بارگذاری بسیار مهم است. از بایگانی دایرکتوری برای ذخیره پرونده های از پیش تولید شده استفاده می شود ، الگوهای دایرکتوری \ _c حاوی الگوهای HTML به طور خودکار کامپایل شده از موتور Templating Smarty هستند و بارگذاری دایرکتوری شامل هر پرونده رسانه ای است که در وبلاگ خود بارگذاری می کنید. این بدان معناست که هر سه پوشه نیاز به دسترسی به WebServer شما دارند. PHP معمولاً به عنوان یک کاربر خاص اجرا می شود که با حساب کاربری FTP که برای بارگذاری پرونده ها استفاده می کنید متفاوت است. بنابراین ، اگر کاربر FTP شما قادر به بارگذاری پرونده ها باشد ، این لزوماً به معنای این نیست که فرآیند PHP قادر به دسترسی به همان پرونده ها/دایرکتوری ها خواهد بود. بسته به تنظیمات وب سایت های خود ، ممکن است شما نیاز به تغییر مجوزها (CHMOD) سه فهرست ذکر شده به چیزی مانند 777 (خواندن ، نوشتن و اجرای مجوزها برای همه ، به معنای “جهان قابل نوشتن”) ، 775 (به معنای خواندن ، نوشتن و اجرای مجوزهای مربوط به مالک و گروه پرونده ها/دایرکتوری ، اما نه “همه”). از کدام یک استفاده می شود بسیار خاص برای تنظیم وب سایت شما است. لطفاً از ارائه دهنده خود بپرسید ، اگر مطمئن نیستید از کدام مجوز استفاده کنید! در بالای این سه دایرکتوری ، Serendipity همچنین نیاز به نوشتن دو پرونده دارد .htaccess و serendipity \ _config \ _local.inc.php به ریشه نصب Serendipity. این بدان معناست که دایرکتوری که در آن نصب کامل Serendipity را در آن بارگذاری می کنید ، نیاز به مجوزهایی دارد که به سرور PHP اجازه می دهد تا آن دو پرونده را ایجاد کند - بنابراین به یاد داشته باشید که دایرکتوری برتر خود را (مانند “Serendipity” یا “وبلاگ”) بر روی 777 یا تنظیم کنید. 775. شما می توانید مجوزها را در فهرست اصلی پس از نصب دوباره به چیزی مثل 744 دوباره تنظیم کنید ، زیرا پس از نوشتن پرونده های ذکر شده ، Serendipity فقط نیاز به تغییر آن پرونده ها دارد. اگر قصد دارید از افزونه Spartacus برای بارگیری افزونه ها و قالب ها از طریق وب استفاده کنید ، PHP همچنین باید بتواند برای افزونه ها و الگوهای دایرکتوری ها بنویسد.
نصب
پس از بارگذاری SerenDipity در فضای وب خود ، می توانید از طریق چیزی مانند http://example.org/serendipity/index.php با رابط نصب تماس بگیرید. نصب Serendipity بیش از 1-2 دقیقه طول نخواهد کشید. در این صفحه ، یک گزارش اولیه قبل از نصب را مشاهده خواهید کرد که تشخیص تنظیمات سرور وب خود را به شما نشان می دهد. تمام متغیرهایی که احتمالاً ممکن است مشکل ایجاد کنند ، به رنگ نارنجی ذکر شده اند. شما معمولاً نیازی به توجه به آن ها ندارید ، مگر اینکه خطایی را تجربه کنید. در اینجا یک تصویر نمونه وجود دارد: مشکلات کشنده به رنگ قرمز نشان داده شده است. معمول ترین مورد خطای قرمز این است که اگر سرنوشت نتواند الگوهای دایرکتوری ها را ایجاد کند \ _c ، بایگانی یا بارگذاری. در این حالت ، لطفاً پیشنهادات را در مرحله “مجوزهای مربوط به پرونده ها/دایرکتوری ها” این مستندات دنبال کنید. در پایین صفحه تشخیص ، می توانید “نصب ساده” یا “نصب متخصص” را انجام دهید. هر دو روش در واقع همان مراحل را انجام می دهند. با این حال “نصب ساده” فقط گزینه های پیکربندی اولیه بسیار کمی را به شما نشان می دهد تا بتوانید Serendipity را به سرعت نصب کنید. “نصب متخصص” از شما می خواهد که هر دستورالعمل پیکربندی را وارد کنید. از آنجا که هدف این سند نشان دادن سرعت شما می تواند SerenDipity را نشان دهد ، ما فقط در حال حاضر در مورد “نصب ساده” بحث خواهیم کرد ، بنابراین لطفاً روی این لینک کلیک کنید و صفحه ای مانند این را مشاهده خواهید کرد:
تنظیمات پایگاه داده
در این بخش ، برای دسترسی به پایگاه داده انتخاب شده باید اعتبار خود را وارد کنید. ابتدا نوع پایگاه داده ای را که می خواهید برای Serendipity استفاده کنید انتخاب می کنید. Serendipity فقط انواع پایگاه داده را که در دسترس PHP است ، نشان می دهد. توجه داشته باشید که ارائه دهنده شما باید اعتبار خود را برای دسترسی به پایگاه داده خود به شما داده باشد ، و این پایگاه داده باید از قبل وجود داشته باشد. Serendipity به یک پایگاه داده خالی نیاز دارد ، بنابراین اگر هنوز یک پایگاه داده ایجاد نکرده اید ، فقط این کار را از طریق دستور SQL “ایجاد Serendipity Database” با استفاده از ابزار SQL مورد علاقه خود (Phpmyadmin ، Phppgadmin ، Sqliteadmin) انجام دهید. اکنون فقط مقادیری را که از ارائه دهنده خود برای قسمت های میزبان ، کاربر ، رمز عبور و نام پایگاه داده دریافت کرده اید پر کنید.
تنظیمات عمومی
این بخش شامل ابتدایی ترین گزینه های تنظیم وبلاگ است. ابتدا نام کاربری و رمز عبور را برای کاربر سرپرست خود وارد می کنید. توصیه می شود از شخصیت های خاصی مانند Umlauts برای نام کاربری استفاده نکنید. نام کاربری شما در وبلاگ برای تقویت امنیت ورود به سیستم نمایش داده نمی شود - برای نمایش نام کاربری خود ، از گزینه “نام واقعی” استفاده می شود. آدرس پست الکترونیکی کاربر سرپرست شما بسیار مهم است ، زیرا ایمیل های اعلان برگشت و اظهار نظر را به آن آدرس دریافت خواهید کرد. نام و توضیحات وبلاگ بعداً در صفحه اصلی وبلاگ شما نشان داده می شود. البته ، تمام آن تنظیمات بعداً قابل تغییر است! به عنوان آخرین گزینه این بخش ، باید زبان وبلاگ خود را انتخاب کنید. توجه داشته باشید که این زبان پیش فرض هم برای خط مقدم وبلاگ و هم برای زبان شخصی ویرایشگر شما خواهد بود. تمام کاربرانی که بعداً قادر به ایجاد آنها هستید می توانند زبان خود را برای مشاهده وبلاگ خود تعریف کنند!
نصب کامل
بعد از اینکه همه گزینه ها را وارد کردید ، روی دکمه “نصب کامل” کلیک می کنید. Serendipity سپس سعی می کند به پایگاه داده شما متصل شود. اگر این کار شکست بخورد ، شما را از این امر مطلع می کند. همچنین ، Serendipity چک ها را انجام می دهد و دایرکتوری ها را ایجاد می کند ، بنابراین ممکن است از شما بخواهد که دایرکتوری ها/مجوزهای بیشتری را همانطور که در بالا مورد بحث قرار گرفت ، ایجاد کنید. اگر به دلیل دایرکتوری های نادرست و یا URL های نادرست ، مشکل دارید ، ممکن است لازم باشد با جادوگر “نصب متخصص” تماس بگیرید. این به شما چندین گزینه پیکربندی اضافی برای نشان دادن دایرکتوری های استفاده شده ، پیشوندهای جدول پایگاه داده و غیره می دهد. خوب توجه داشته باشید که نصب تخصصی طرح مسیر را به شما نشان می دهد همانطور که در حال حاضر پیکربندی شده است. اگر مکان های مسیر/URL را در آنجا تغییر دهید ، باید مقادیری را که منعکس کننده طرح واقعی شما است ، وارد کنید و نه طرح مورد نظر شما. اگر می خواهید Serendipity را در یک فهرست متفاوت از نمایش داده شده نصب کنید ، باید پرونده ها را از طریق FTP/SSH در آنجا جابجا کنید. در غیر این صورت ، Serendipity جداول پایگاه داده مورد نیاز را ایجاد می کند و وبلاگ شما را به صورت پیکربندی تنظیم می کند: خوب به یاد داشته باشید که اگر می خواهید Serendipity را از ابتدا دوباره نصب کنید ، باید تمام میزهای پایگاه داده ایجاد شده توسط Serendipity را رها کنید. در غیر این صورت ، نصب مجدد در همان بانک اطلاعاتی منجر به این فکر می شود که مجدداً جداول و نویسندگان را ایجاد نمی کند. این امر منجر به افزونه های درج شده تکراری و اعتبار کاربر بدون تطبیق شما می شود!