cpanel

هاست سی پنل cPanel چیست ؟

هاست سی پنل چیست؟

هاست سی پنل : سی پنل cPanel نرم افزار تحت وب با محیط کاملا گرافیکی برای مدیریت هاست لینوکس می باشد.

کاربران هاست لینوکس دارای مدیریت سی پنل cPanel می توانند از طریق انی نرم افزار از تمامی امکانات هاست خود در سریع ترین زمان و به راحت ترین وجه ممکن استفاده کنند.

مانند آپلود فایل ها ، ساختن دیتابیس ، مدیریت جداول دیتابیس ، ساخت ایمیل ها ، اضافه کردن دامنه های جدید و اضافه ، ایجاد زیر دامنه یا Subdomain ایجاد اکانت FTP و ….

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

این پنل مدیریت بالاترین امنیت ممکن بین رقبا را در اختیار دارد در کنار محیط کاربر پسند و قدرتمند.

هاست لینوکس هاست ۹۷ از کنترل پنل قدرتمند سی پنل استفاده می کند. جهت خرید هاست لینوکس سی پنل : هاست لینوکس سی پنل

تصویر محیط کاربری سی پنل ( صفحه اول ) :

dashboard-cpanel

cpanel

آموزش بازیابی فایل یا پوشه حذف شده در سی‌پنل Cpanel هاست لینوکس Linux

از دو روش می توان این کار را انجام داد.
یکی از روش ها بازگردانی بک‌آپ می باشد که در مقاله های بعدی در مورد آن به طور کامل  توضیح داده می شود.
و روش دیگر در Cpanel بازیابی از طریق سطل زباله Trash می باشد. این روش در نسخه های جدید Cpanel قابل دسترسی می باشد.

پس از ورود به Cpanel در قسمت Files بر روی File Manager کلیک کنید.

file-manager

 

از منوی بالا بر روی View Trash کلیک کنید.

view-trash

 

 

در این Trash سطل زباله Cpanel  اگر فایل مورد نظر خود را پیدا کردید ، بر روی آن کلیک کنید سپس از منوی بالا بر روی Restor کلیک کنید.
سوالی پرسیده می شود به صورت زیر :
Are you sure you wish to restore the following files to their original locations?
معنی : آیا از بازگرداندن فایل مورد نظر به مکان اصلی اطمینان دارید؟
بر روی Restore File (s) کلیک کنید.

empty-trash

 

توضیحات دیگر در مورد Trash سی‌پنل Cpanel

اگر خواستید فایلی را پاک کنید ، فایل را انتخاب و از منوی بالا بر روی Delete کلیک کنید.
و اگر خواستید سطل زباله را به طور کامل خالی کنید ، بر روی Empty Trash کلیک کنید.
(در عکس فوق نیز نمایش داده شده است.)

 

 

نکته

چنانجه فایلی را پاک کردید و در Trash آن را پیدا نکردید به دلیل زیر می باشد.
اگر هنگام پاک کردن فایل/پوشه در سی‌پنل تیک گزینه Skip the trash and permanently delete the files را بزنید ، فایل برای همیشه پاک می شود و به Trash منتقل نمی شود.
پس از این کار بازگرداندن فایل از طریق Trash امکان پذیر نمی باشد و فقط در صورت داشتن بک‌آپ می توانید مجدد فایل را بازیابی کنید.

skip

 

cpanel-backup

نحوه تهیه بک آپ از هاست لینوکس در cPanel

آموزش نحوه تهیه بک آپ از هاست لینوکس در cPanel

برای تهیه بکاپ کلی از اطلاعات خود در کنترل پنل cPanel به روش زیر عمل می کنیم:

ابتدا از آدرس http://YOUR-DOMAIN.com:2082 به پنل هاست خود وارد شوید .
* به جای YOUR-DOMAIN.comm آدرس دامنه خود را وارد کنید

۱- در سی پنل بر روی گزینه Backup Wizard کلیک کنید.

۱

۲- سپس بر روی گزینه Backup → کلیک کنید.

۲

۳- سپس بر روی Full Backup → کلیک کنید.

۳

۴- در Email Address: آدرس ایمیل خود را وارد نمایید تا در صورت اتمام بک آپ اطلاعات موفقیت یا عدم موفقیت بک آپ گیری برای شما ارسال شود

۴

۵- در قسمت Backup Destination چند حالت وجود دارد

حالت اول : Home Directory – در این حالت فایل بک آپ درون هاست خود و در پوشه /home/usernam گرفته می شود username نام کاربری هاست شما می باشد

حالت دوم : Remote FTP server – جهت بک آپ گیری و انتقال به FTP هاست دیگر می باشد . در این حالت شما مشخصات FTP هاست مقصد را وارد می نمایید تا بک

آپ در آن هاست گرفته و منتقل شود.

۵

(Remote Server (FTP/SCP only: آدرس FTP هاست مقصد

(Remote User (FTP/SCP only: نام کاربری FTP

(Remote Password (FTP/SCP only: رمز عبور FTP

(Port (FTP/SCP only): پورت FTP که به صورت پیشفرض ۲۱ می باشد

(Remote Dir (FTP/SCP only: پوشه مقصد که می خواهید بک آپ در آن ریخته شود

۶- سپس بر روی گزینه Generate Backup کلیک نمایید و منتظر بمانید تا ایمیل اتمام بک آپ برای شما ارسال شود .
مدت زمان بک آپ گیری بستگی به میزان حجم اطلاعات شما دارد هر چقدر حجم اطلاعات شما بالاتر باشد زمان بیشتری طول خواهد کشید.

cpanel

کجای هاست من فضا را اشغال کرده ؟

برای پاسخ به این سوال و جهت مشاهده میزان فضای استفاده شده در Cpanel میتوانید پس از ورود به کنترل پنل از کادر Files گزینه Disk Space Usage را انتخاب نمایید.

du-cp

مواردی  که معمولا حجم زیادی به خود اختصاص می دهند :

۱- فایل error_log در public_html یا هر پوشه دیگری که در آن اسکریپت نصب است .این فایل خطاهای موقت مربوط به اسکریپت را در خود نگهداری می کند و بصورت خودکار ایجاد میشود . حذف آن موردی ندارد .

۲- پوشه tmp که در home directory هاست (یک مسیر بالاتر از public_html) قرار دارد و اطلاعات مربوط به آمار سایت را در خود نگهداری می کند . حذف محتویات داخل این پوشه نیز موردی ندارد.

۳- ممکن است زمانی از هاستتان full backup تهیه کرده باشید . فول بکاپ سی پنل با پسوند .tar.gz بوده و درhome directory هاست (یک مسیر بالاتر از public_html) قرار دارد . اگر فایل بکاپ را نیاز ندارید می توانید آن را پاک کنید .

نکته :
اگر با حذف این موارد باز هم فضای مصرفی هاست شما بالا بود میتوانید پوشه های روی هاست را که مربوط به نرم افزار سایت شما میباشد ، بررسی کنید .
در پایین صفحه با انتخاب گزینه disk usage فضای مصرفی بر اساس میزان مصرف از بیشترین به کمترین نمایش داده میشود و با زدن علامت + کنار هر مورد میتوانید اطلاعات بیشتر در مورد زیر مجموعه های آن به دست آورید .

du2-cp

نکته : در برخی موارد ممکن است در فضاهای مصرفی بخشی به نام Other Usage داشته باشید ، این بخش عموما وقتی اضافه میشود که یکی از نرم افزارهایی که روی هاست نصب دارید و یا بخشی از آن اجرای ناقص داشته باشند. جهت حذف این فضای اضافی مصرف شده باید یک درخواست پشتیبانی از لینک زیر برای ما ارسال کنید.

vi_server_ssl

آموزش نصب ssl در هاست سی پنل

جهت نصب SSL در cPanel به موارد زیر نیاز دارید:

– CSR
– CRT
– CA

۱- نحوه‌ی نصب CSR در cPanel

CSR یا Certificate Signing request متنی رمزنگاری شده است که می‌توان آن را از طریق پنل سرویس میزبانی و یا وبسایت ارائه دهنده‌ی SSL ایجاد کرد. این متن در واقع حاوی اطلاعاتی از قبیل نام دامنه و اطلاعات شخصی خریدار گواهی SSL مانند نام کشور، استان، شهر و شرکت می‌باشد.

جهت نصب CSR در پنل مدیریت محتوای cPanel خود می‌توانید به مقاله‌ی تدوین شده در این خصوص با عنوان نحوه‌ی نصب CSR در cPanel مراجعه فرمایید.

۲- نحوه‌ی نصب CRT در cPanel

CRT یا Certificates نیز فایلی متعلق به گواهینامه‌های دیجیتالی است که توسط مرورگر خوانده می‌شود. این فایل وظیفه‌ی تصدیق و بررسی صحت امن بودن یک وبسایت که SSL آن توسط یک CA توزیع می‌گردد را بر عهده دارد؛ در واقع این فایل به مرورگر مجوز اتصال امن از طریق پروتکل SSL را می‌دهد. فایل‌های CRT را می‌توان از طریق کلیک بر روی Icon قفل واقع در محل وارد نمودن آدرس وبسایت در مرورگر مشاهده کرد.

پس از ثبت کد CSR، آن کد را در پنل SSL خریداری شده وارد می‌کنیم. سپس ایمیلی حاوی لینکی جهت تایید اطلاعات وارده از شما خواسته می‌شود که لازم آن لینک را برای ما ارسال نمایید. بعد از باز نمودن لینک مذکور، کد CRT از طریق ایمیلی دیگر ارسال می‌گردد که لازم است آن را به صورت زیر در cPanel وارد نمایید:

– ابتدا از طریق راهنمای ورود به cPanel وارد cPanel خود شوید.

– سپس در بخش Security گزینه‌ی SSL/TLS را انتخاب نمایید.

نصب ssl با ssl manager

– پس از ورود به بخش SSL/TLS بر روی Generate, view, upload, or delete SSL certificates واقع در زیر Certificates (CRT) کلیک نمایید.

نصب ssl - private keys

– بعد از آن کد CRT مورد نظر را در کادر Paste the certificate into the following text box در ذیل عبارت Upload a New Certificate وارد کنید و بر روی گزینه‌ی Save Certificate کلیک فرمایید.

– مراحل بارگذاری و نصب CRT به پایان رسید.

۳- نحوه‌ی نصب CA

Certificate Authority Bundle یا همان CA به سازمان‌هایی تلقی می‌شود که گواهی نامه‌های معتبر SSL را صادر می‌کنند. همانگونه که cPanel نیز اعلام کرده است پس از وارد نمودن کدهای CSR و CRT در اکثر مواقع نیاز به عرضه و وارد نمودن کدهای CA توسط شما نبوده و cPanel خود این کد را با جست‌وجو و ماخذ از منابع عمومی معتبر، در مرحله‌ی پایانی نصب SSL یافته، ثبت و اعمال می‌کند.

لذا در پایان جهت نصب SSL لازم است پس از ورود به cPanel و مراجعه به بخش SSL/TLS بر روی گزینه‌ی Manage SSL sites واقع در زیر عبارت Install and Manage SSL for your site (HTTPS) کلیک نمایید.

سپس از طریق فهرست ذیل کلمه Domain، دامنه‌ی مورد نظر خود را انتخاب کنید.

سپس بر روی گزینه‌ی Autofill by Domain ظاهر شده روبروی نام دامنه کلیک فرمایید.

حال تمامی فیلدهای مورد نیاز برای نصب، مطابق با اطلاعات وارد نموده از پیش، پر شدند. همینک کافی است بر روی گزینه‌ی Install Certificate واقع در انتهای صفحه کلیک نمایید تا عملیات نصب SSL انجام شود.

multiple_php

تغییر نسخه php در سی پنل

در صورتی که شما از آن دسته اشخاصی هستید که نیاز دارید خود نسخه php را تغییر و یا در انجام آن با هاستینگ دچار مشکل شده اید در این آموزش قصد داریم به شما آموزش تغییر نسخه php در سی پنل را بدهیم که به چه صورت می توانید با چند کلیک نسخه پی اچ پی خود را براحتی تغییر دهید.

برای شروع لازم به ذکر است که در صورتی که شما از کنترل دیگری به غیر از سی پنل استفاده می نمایید در صورت داشتن این امکان قادر به تغییر نسخه php را دارید در آموزش تغییر نسخه php در دایرکت ادمین نیز می توانید از این امکان در کنترل پنل دایرکت ادمین خود استفاده نمایید.

۰۰۱-۱۰۲۴x646

ابتدا وارد کنترل پنل هاست سی پنل خود شوید از صفحه اصلی پنل خود از قسمت software and services برروی select php version کلیک نمایید.

۰۰۲-۱۰۲۴x348

سپس صفحه ای مشابه تصویر زیر را مشاهده می کنید که می بایست  یکی از نسخه های php را از لیست انتخاب نمایید ابتدا نسخه php را انتخاب و سپس برروی گزینه set as current کلیک نمایید

۰۰۳-۱۰۲۴x342

در قسمت بعد شما می توانید در صورت تمایل به فعال سازی افزونه extention های مورد نظر خود اقدام نمایید اگر از سیستم های مدیریت محتوا مانند وردپرس و جوملا و غیره استفاده می کنید و با خطا در سایت مواجه می شوید ابتدا باید اسم افزونه را پیدا و سپس از لیست نمایش داده شده تیک آن را بزنید تا آن افزونه فعال شود.

۰۰۴-۱۰۲۴x494

در همان صفحه تنظیمات extention شما گزینه دیگری به نام switch to php setting دارید که می توانید با زدن این گزینه لیست تنظیمات مورد نظر برای php.ini را مشاهده و آن را تغییر دهید.

۰۰۵-۱۰۲۴x499

اگر می خواهید تنظیمات خاصی برروی php.ini انجام دهید می توانید از پوشه public_html موجود در هاست خود فایل php.ini را باز کرده و تنظیمات مورد نظر خود را انجام و ذخیره نمایید تا برروی هاست شما اعمال شود در صورت عدم وجود این فایل می توانید آن را ایجاد نمایید.

توجه داشته باشید تغییر نسخه پی اچ پی تنها در صورتی امکان پذیر است که برروی سرور گزینه php selector نصب شده باشد و شما تنها قادر به انتخاب یکی از نسخه های پی اچ پی نصب شده برروی سرور تنها هستید.

google_drive_l

آموزش بک آپ اتوماتیک از هاست cPanel در Google Drive

قبل از این که اطلاعات هاست خود را به Google Drive و یا Dropbox منتقل نمایید موارد زیر را رعایت نمایید:

۱- قبل از اجرای آموزش از اطلاعات هاست خود یک بک آپ مطمئن بگیرید . اجرای صحیح این آموزش مشکلی برای هاست شما ایجاد نمی کند ولی برای اطمینان بیشتر حتما بک آپ بگیرید.

۲- هاست شما حتما باید cPanel باشد و توجه داشته باشید حتما ابزار Backup در هاست شما فعال باشد.

۳- جهت راه اندازی زمانبندی و اجرای اتوماتیک فرآیند بک آپ گیری هاست شما باید گزینه Cron Job داشته باشد.

Dropbox-googleD

همانطور که در مقالات قبلی گفته شده است بک آپ گیری یکی از حیاتی ترین ملزومات نگهداری یک وب سایت است و اصولا هر وب مستری حرفه ای و باهوشی سوای بک آپ گیری از سوی سرویس دهنده خود می بایست حداقل بک آپ مطمئنی در خارج از سرور داشته باشد .

بک آپ گیری در کنترل پنل های هاستی که به دسترسی یوزر امکان بک آپ گیری اتوماتیک نمی دهند کار راحتی نیست زیرا نمی توان بک آپ منظم به صورت دستی داشت . متاسفانه این امکان در کنترل پنل محبوب cPanel که اکثر سرویس دهنده های دنیا برای هاست لینوکس استفاده می کنند وجود ندارد.

نکته : بک آپ اتوماتیک در دسترسی سطح بالا root به طور اتوماتیک در WHM وجود دارد ولی برای یوزرهای معمولی فقط بک آپ دستی وجود دارد.

برای اجرای یک سیستم اتوماتیک در سی پنل به موارد زیر نیاز داریم .

۱- دقت
۲- ایجاد یک اکانت ftp در هاست سی پنل و اتصال به یک پوشه خاص ( توجه داشته باشید باید این دسترسی به یک پوشه از زیر مجموعه public_html باشد . تحت هیچ شرایطی از اکانت پیشفرض ftp استفاده نکنید و همچنین بک آپ را در پوشه اصلی public_html وارد نکنید)
۲- ابزار Crone Job در سی پنل برای زمان بندی بک آپ ها
۳- دارای یک فضای میزبان مناسب هاست بک آپ با دسترسی FTP و یا فضای Google Drive و DropBox جهت ذخیره فایل بک آپ
۴- اسکریپت بک آپ گیری به همراه سرویس انتقال اطلاعات که در آموزش توضیح خواهم داد.

ایجاد یک اکانت FTP در هاست خود

برای ایجاد اکانت FTP در سی پنل به مقاله زیر مراجعه نمایید:

آموزش ساخت اکانت FTP در سی پنل

 ایجاد اسکریپت بک آپ گیری

فایل اسکریپت را از اینجا دانلود کنید .

سپس فایل را اکستراکت کنید و فایل cpanel-backup.php را با یک ادیتور مناسب مانند ++Notpad باز کنید و موارد زیر را تکمیل نمایید.

$source_server_ip = ""; // آدرس دامنه هاست خود را وارد نمایید
$cpanel_account = ""; // یوزر نیم سی پنل را در این قسمت بگذارید
$cpanel_password = ""; // پسورد سی پنل را در این قسمت بگذارید

// Credentials for FTP to Backup Box
$ftpacct = ""; // یوزر نیم اکانت اف تی پی را که در مرحله قبل ساخته اید قرار دهید
$ftppass = ""; // پسورد اکانت اف تی پی را که در مرحله قبل ساخته اید قرار دهید
$email_notify = ''; // آدرس ایمیل خود را جهت اطلاع از وضعیت بک آپ قرار دهید

سپس دو فایل xmlapi.php.inc و cpanel-backup.php را در پوشه public_html هاست خود آپلود کنید.

برای تست اینکه اسکریپت به درستی کار می کند کافیست به صورت زیر اجرا نمایید.

http://yourdomain.com/cpanel-backup.php

توجه داشته باشید که که http://yourdomain.com همان آدرس سایت شماست . بعد از اجرا ممکن است اسکریپت خطا دهد . مشکل خاصی نیست زیرا این اسکریپت در هاستی که بیشتر توابع در آن محدود شده به خوبی کار می کند . منتظر باشید پس از اتمام بک آپ گیری یک ایمیل برای شما با موضوع Full Backup Completed از هاست ارسال می شود . به پوشه ای که به ftp دسترسی داده اید بروید و فایل بک آپ را در آن مشاهده نمایید.

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

تا اینجا شما توانستید توسط این اسکریپت یک بک آپ دستی بگیرید.

بک آپ گیری اتوماتیک با اجرای اسکریپت به صورت زمان بندی شده توسط Cron Job

با توجه به اینکه نیاز داریم این اسکریپت به صورت اتوماتیک اجرا شود از ابزار cron job استفاده می کنیم .

قبل از ادامه آموزش خواهشمندم به موارد زیر دقت کنید:

اگر سایت معمولی دارید بازه بک آپ گیری خود را کمتر از یک هفته تنظیم نکنید . من به صورت هفتگی از سایت خود بک آپ می گیرم . زیرا فرآیند بک آپ گیری برای لحظاتی منابع سرور را بسیار درگیر می نماید و این مورد ممکن است موجب درسر برای شما به علت Abuse و مصرف بیش از حد از منابع سرور و در نتیجه بسته شدن سایت شما گردد. پس بازه هفتگی برای بک آپ گیری سایت های معمولی بسیار مناسب است.
بهتر است زمان اجرای بک آپ را در ساعات کاهش بار مصرف سرور تنظیم کنید . مثلا در سرویس دهندگان ایرانی ساعت کاهش بار سرور بین ۲ الی ۶ صبح به خصوص روزهای پایانی هفته می باشد. پس حرفه ای و دوستانه رفتار کنید.

مطابق با تصویر زیر ما یک Cron Job اصافه می کنیم و تنظیم می کنیم کد زیر به صورت هفتگی در روز جمعه و ساعت ۵ صبح اجرا شود .

php -q /home/username/public_html/cpanel-backup.php

نکته : در کد بالا به جای”User Name” باید نام کاربری هاست خود را وارد کنید تا دستور اجرا شود.

cronjob
تهیه فضای نگهداری فایل بک آپ

بک آپ گیری زمانی کامل و منطقی و امن است که فایل بک آپ خارج از سرور هاست نگهداری شود. تا اینجای آموزش شما می توانید بک آپ اتوماتیک از هاست cPanel خود بگیرید و آنرا در یک پوشه تعیین شده در هاست نگهداری کنید ولی یان کافی نیست . برای تهیه یک فضای نگهداری فایل می توانید یک هاست بک آپ از سرویس دهندگان وب خریداری و یا از فضا های رایگان ابری مانند Google Drive و یا Dropbox استفاده نمایید. یکی از این موارد را تهیه و فعال کنید تا به قسمت بعدی و پایانی آموزش برسیم.

انتقال اتوماتیک بک آپ به فضای نگهداری فایل

خوب ما نیاز به ابزاری داریم که به طور اتوماتیک و زمان بندی شده فایل بک آپ را از هاست ما به فضای نگهداری فایل مورد نظر ما منتقل نماید.

من سایت خوب Mover را به شما معرفی می کنم که ابزار مناسبی برای انتقال فایل ماست . کافیست به راحتی در آن ثبت نام کنید تا بتوانید از امکانات آن استفاده کنید .

من full backup هاست خود را در Dropbox ذخیره می کنم. وارد پنل می شویم مانند تصویر زیر سمت چپ مخصوص اکانت مبدا یعنی هاست ما و سمت راست اکانت مقصد یعنی فضای نگهداری بک آپ می باشد .

در هر دو طرف گزینه Add New Source داریم که آپشن های مختلفی دارد . در سمت چپ می بایست سورس FTP را انتخاب کنید و اطلاعات ftp خود را که در اول این آموزش ساخته اید وارد کنید و سپس به ftp متصل شوید. همانطور که می بینید فایل بک آپ من مشخص است .

در سمت راست می توانید میزبان خود را از طریق سورس مورد نظر تعیین کنید مانند هاست پشتیبانی با سورس ftp و یا Google Drive و یا DropBox و سایر سورس های میزبان دیگر در صورتی که اکانت دارید انتخاب کنید.

من DropBox را انتخاب کردم و در هنگام انتخاب از شما خواسته می شود که سایت mover به اکانت DropBox شما access داشته باشد تا متصل شود.

در قسمت وسط شما یک Schedule Later می بیند . در این قسمت می توانید بازه زمانی انتقال فایل از هاست به فضای میزبان بک آپ را تعیین نمایید . بازه بک آپ گیری در این آموزش هفتگی و در روز جمعه می باشد. من بازه انتقال بک آپ در سایت Mover را هفتگی و روز شنبه انتخاب می کنم.

Dropbox-googleD2

gzip3

فعال کردن فشرده سازی gzip در cPanel

فشرده سازی gzip می تواند صفحات وب درخواستی را فشرده کرده و به درخواست کننده ارسال کند، اینکار باعث کاهش حجم صفحات وب، کاهش پهنای باند مصرفی و افزایش سرعت وب سایت می شود. هاست هایی که با سیستم cpanel مدیریت می شوند می توانند براحتی با استفاده از mod_deflate آپاچی سرور اطلاعات را فشرده سازی کنند. اگر وب سایت شما نیز از سیستم مدیریت سی پنل استفاده می کند و همچنین سرویس دهنده شما mod_deflate را فعال کرده باشد، شما براحتی می توانید فشرده سازی صفحات را فعال سازید.

برای این کار وارد cPanle شوید، سپس در بخش “Software / Services روی “Optimize Website کلیک کنید.

gzip1

شما با دو گزینه compress all content و compress the specified MIME types و یک فضای متنی جهت مشخص کردن MIME Type های انتخابی مواجه می شوید که با انتخاب هر کدام از گزینه ها و کلیک Update Settingsفشرده سازی فعال میشود.

gzip2

در حالت ۱: کلیه فایل های روی سایت شما هنگام درخواست فشرده می شوند

 در حالت ۲:  فقط فایل های که MIME type آنها را وارد کرده اید فشرده می شوند.

و در آخر بر روی “Update Settings” کلیک کنید.

نکته:

برخی MIME type های ممکن عبارتند از :  text/html, text/plain, text/xml, text/css, text/javascript, application/javascript, application/xhtml+xml, application/xml, application/rss+xml, application/atom_xml, application/x-javascript, application/x-httpd-php, application/x-httpd-fastphp, application/x-httpd-eruby و image/svg+xml.

cronjob

تنظیمات کرون جابز (Cron jobs) در cPanel

کرون

cron1

سپس در این صفحه بعد از تنظیمات مربوط به زمان اجرا، دستور مورد نظر را وارد کنید. معمولا Cron job در نرم افزار‌های تحت وب، به معنای اجرای یک اسکریپت است. لذا یکی از دستورات curl، wget یا lynx را با فرمت زیر انتخاب و در قسمت Command وارد کنید.

curl -s http://crawler.test.ir/cron.php
/usr/bin/curl -s http://crawler.test.ir/cron.php
/usr/local/bin/curl -s http://crawler.test.ir/cron.php

wget -o/dev/null -O- http://crawler.test.ir/cron.php
/usr/bin/wget -o/dev/null -O- http://crawler.test.ir/cron.php
/usr/local/bin/wget -o/dev/null -O- http://crawler.test.ir/cron.php

lynx -source http://crawler.test.ir/cron.php
/usr/bin/lynx -source http://crawler.test.ir/cron.php
/usr/local/bin/lynx -source http://crawler.test.ir/cron.php

cron3

۱٫ قسمت دقیقه رو * میزاریم. (باید علامت * باشه)

۲٫ قسمت ساعت رو میزاریم روی ۱۰ (به معنای ساعت ۱۰ صبح)

۳٫ قسمت روز رو * میزاریم. (یعنی هر روز…)

۴٫ قسمت ماه رو هم * میزاریم. (یعنی هر ماه…)

۵٫ قسمت روز هفته رو هم * می گذاریم . (یعنی هر روز هفته)

 

پس شد هر روز صبح ساعت ۱۰٫۰۰دقیقه بیا فایل مورد نظر رو بررسی کند.

۶٫ سپس مسیر فایل رو هم در قسمت command می گذاریم

به طور مثال فایل ps.php موجود در پوشه public_html به صورت زیر هست :

php /home/username/public_html/ps.php

منظور از username نام کاربری شما در cpanel می باشد.

و در آخر بر روی”Add New Cron Jobs” کلیک کنید.

برای محاسبه تنظیمات زمانبندی می‌توانید از “Cron Job Script Calculator” استفاده کنید.
همچنین در صورتی که هاست شما اجازه ایجاد Cron job به شما نمی‌دهد می‌توانید از سرویس‌هایی که سایت‌های دیگر در این زمینه در اختیار شما قرار می‌دهند استفاده کنید. سایت‌ Set cron job نمونه‌ ای از این اسکریپت‌ها هستند.

error2

فایل error_log چیست؟

حتما فایل error_log را در پوشه public_html خود مشاهده کرده اید و سوال شما این است که فایل error_log چیست؟

این فایل که یک فایل متنی است و قابل اجرا نیست.

این فایل برای خطا های وب سایت شما می باشد. فرض کنید یک برنامه تحت وب با پسوند php نوشته اید و برنامه شما ناقص می باشد در صورتی که نمایش خطا php در تنظیمات php.ini سرور شما روشن باشد بعد از اجرا آن فایل خطا به شما نمایش داده می شود اما در صورتی که نمایش خطا در سرور شما خاموش باشد شما با یک صفحه سفید مواجه می شوید و دیگر اطلاع ندارید که کدام خط برنامه شما ایراد دارد. در فایل error_log حتی در صورتی که نمایش خطا php شما خاموش باشد خطا به این فایل اضافه می شود به همراه تاریخ و زمان دقیق

در نظر داشته باشید در هاست اشتراکی برای امنیت بیشتر معمولا مدیر سرور امکان نمایش خطا php را خاموش می کند تا از استفاده هکر ها از خطا جلوگیری کنند. به همین دلیل همیشه لازم است این فایل را بررسی کنید

شما می توانید با ویرایش و یا دانلود این فایل محتوا این فایل را بررسی کنید.

حذف محتوا یا حذف فایل  error_log مشکلی برای سایت شما ایجاد نمی کند.

همچنین در صورتی که سایت شما با خطا ۵۰۰ مواجه شود ممکن است مشکل در این فایل ذخیره نشود و شما باید از قسمت error_log موجود در سی پنل و یا دایرکت ادمین خود مشکل خود را مشاهده کنید.

برای مشاهده فایل error log از منوی “Logs” گزینه “Error-log” را انتخاب کنید

error1