http-errors-codes

معرفی کدهای خطا رایج HTTP

بررسی خطای سمت کاربر و سرور :

خطاهای سمت کاربر یا کدهای وضعیت از 400 تا 499، نتیجه ی درخواست های HTTP هستند که توسط نرم افزارهای HTTP سمت کاربر (مانند مرورگر وب) ارسال می شوند. گرچه این دست از خطاها به صورت معمول مربوط به طرف کاربر می باشند ولی آگاهی از اینکه کاربر با چه کد خطای مواجه شده است نیز به جهت امکان سنجی رفع آن از طریق ایجاد تغییرات در تنظیمات سرور، مفید واقع خواهد شد.

خطای های سمت سرور یا کدهای وضعیت 500 تا 599 نیز زمانی نمایش داده می شوند که مشکلی در تنظیمات وب سرور وجود داشته و یا وب سرور توانایی انجام درخواست مربوطه را ندارد.

راهکارهای کلی رفع مشکلات مربوطه :

  • زمانیکه از مرورگر به جهت امتحان وب سرور استفاده می کنید، به خاطر داشته باشید که حتما بعداز ایجاد هرگونه تغییر در سرور به جهت مشاهده نتیجه، مرورگر خود را رفرش نمایید.
  • بخش لاگ موجود در سرور خود را برای بدست آوردن اطلاعات بیشتر در رابطه با نحوه مواجه شدن سرور با درخواست های مربوطه بررسی نمایید. به طور مثال وب سرورهایی مانند Apache و Nginx لاگ فایل های مرتبط را در دو فایل به نام های log و error.log ایجاد می نمایند لذا با بررسی کامل این دو فایل اطلاعات جامع و مناسبی کسب خواهد شد.
  • به خاطر داشته باشید که تعاریف کدهای وضعیت HTTP بخشی از استانداردی هستند که توسط نرم افزارهای مرتبط سمت سرور پیاده سازی شده اند. بنابراین کدهای وضعیتی که به نمایش در می آیند به چگونگی برخورد (مواجهه) نرم افزار مرتبط در سمت سرور با خطای مربوطه بستگی خواهد داشت.

حال با توجه به اطلاعات ارائه شده از کدهای وضعیت HTTP، می توانیم نسبت به اعلام خطاهای متداول در این زمینه بپردازیم.

400 Bad Request :

این کد خطا نشان دهنده این مورد است که درخواست HTTP ارسال شده به سرور دارای syntax صحیحی نمی باشد.

در ذیل به برخی از شرایطی که ممکن است باعث بروز این خطا شود اشاره می شود :

  • کوکی سمت کاربر مرتبط با سایت از بین رفته است.
  • درخواست ارسالی به دلیل وجود مشکل در مرورگر ناقص است.
  • درخواست ارسالی به دلیل استفاده از فرمت اشتباه در زمان تایپ درخواست توسط کاربر ناقص است (به طور مثال زمانیکه از دستور curl به شکل صحیح استفاده نشود)

401 Unauthorized :

این خطا زمانی رخ می دهد که کاربری بدون آگاهی از اطلاعات لاگین (نام کاربری و رمز عبور مربوطه) بخواهد به منبع یا صفحه ای که توسط HTTP Authentication محافظت شده دسترسی داشته باشد.

403 Forbidden :

به این معنی است که درخواست معتبر و بدون وجود مشکل بوده (مثلا syntax درخواست صحیح است) ولی سرور درخواست را به دلیل اینکه کاربر دسترسی های لازم به جهت استفاده از منابع مربوطه ندارد، رد می کند.
در ذیل برخی از دلایل اصلی مواجه با این خطا اعلام می گردد :

عدم ارائه دسترسی صحیح به فایل : باید بررسی کرد که worker process این وب سایت در سرور به چه کاربری اختصاص داده است و سپس دسترسی لازم (خواندن، نوشتن و یا هردو) به فایل و یا فلدر مربوطه به کاربری مرتبط ارائه گردد.

وجود فایل .htaccess با تنظیمات نادرست : از فایل .htaccess می توان به جهت ایجاد محدودیت های دسترسی به منابع خاص استفاده نمود لذا بررسی وجود این فایل و اطمینان از عدم ایجاد محدودیت دسترسی نادرست در رفع این مشکل مفید می باشد.

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

404 Not Found :

در این مورد کاربر قادر به برقرار ارتباط با سرور می باشد ولی صفحه مورد درخواست در مسیر مربوطه در سرور موجود نمی باشد. شرایط متفاوتی برای نمایش این خطا وجود دارد که در مواجهه با آن می توان موارد ذیل را دنبال نمود :

  • ممکن است لینک ثبت شده در آیکونی که کاربر برروی آن کلیک نموده است دارای خطای تایپی باشد.
  • احتمال دارد کاربر URL مورد نظر خود را به اشتباه وارد کرده باشد.
  • در صورتیکه قبلا صفحه درخواستی در سرور موجود بوده و هم اکنون جابجا و یا حذف شده باشد و یا در مسیر صحیحی در سرور قرار نگرفته باشد، بروز این خطا محتمل خواهد بود.
  • ممکن است دایرکتوری پیش فرض سایت مربوطه در سرور به درستی تنظیم نشده باشد.
  • امکان دارد دسترسی Read و Execute به کاربری مرتبط با worker process سایت مربوطه اعطاء نشده باشد.
  • در صورتیکه آدرس صفحه یا منبع مربوطه شامل لینک نمادین (symbolic link) می باشد باید تنظیمات لازم در وب سرور جهت پشتیبانی از آن صورت پذیرد.

500 Internal Server Error :

به معنی عدم توانایی سرور در انجام درخواست به دلیل نامشخص می باشد. مهمترین علت بروز این خطا وجود تنظیمات نادرست (به طور مثال محتوای نادرست فایل htaccess) و یا عدم نصب پکیجی (به طور مثال استفاده از PHP بدون نصب صحیح و کامل آن) در سرور می باشد.


502 Bad Gateway :

به این معنی است که سرور مربوطه یک Gateway یا Proxy سرور است که با توجه به درخواستی که برای آن ارسال شده و تنظیمات ست شده برروی آن، امکان دریافت پاسخ معتبر از سرور پشتی (سرور backend – که مسئول اصلی پاسخگویی به درخواست ارسال شده است) را ندارد. در این شرایط می توان موارد ذیل را بررسی نمود :

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

503 Service Unavailable :

این خطا بدین معنی است که سرور دارای بار زیادی بوده (به اصطلاح overload شده) و یا در حال تعمیر (maintenance) می باشد. در صورتیکه سرور درحال تعمیر نباشد، دلیل بروز این خطا کمبود میزان منابع CPU و یا RAM و یا عدم ارائه مجوز استفاده بیشتر از process و threads ها به کاربران در سرور به جهت انجام پروسه های درخواستی می باشد.

504 Gateway Timeout :

به این معنی است که سرور مربوطه یک Gateway یا Proxy سرور است که درخواست مربوطه را (با توجه به تنظیمات انجام شده ) به سرور پشتی مورد نظر ارسال نموده ولی سرور backend در بیشنه زمانی تعیین شده پاسخی نداده است. این مشکل معمولاً در یکی از شرایط ذیل به وقوع می پیوندد :

  • ارتباط شبکه بین دو سرور ضعیف و کند است.
  • سرور پشتی به دلیل عمکرد پایین بسیار کند است.
  • زمان timeout تعریف شده در سرور پشتی بسیار کوتاه است.
config-server-firewall-installation

مدیریت پورت‌ها در فایروال CSF

برای حذف یا اضافه کردن پورت در csf مراحل زیر را طی نمایید:

۱. پس از ورود به پنل مدیریت، از بخش Extra Features بر روی گزینه ConfigServer Firewall&Security کلیک کنید تا وارد صفحه ConfigServer Security & Firewall – csf شوید.

۲. در صفحه  ConfigServer Security & Firewall – csf از بخش csf – ConfigServer Firewall بر روی کلید Firewall Configuration کلیک نمایید.

۳. پس از باز شدن تنظیمات، از بخش IPv4 Port Settings پورت‌(های) مورد نظر را به بخش‌های TCP_IN و TCP_OUT اضافه یا از آن حذف نمایید.

۴. بر روی کلید Change در انتهای صفحه کلیک نمایید.

۵. در انتها برای اعمال تغییرات به کمک کلید Restart csf سرویس csf را Restart نمایید.

csf-firewall

نصب و تنظیمات فایروال CSF

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

ConfigServer Security & Firewall به اختصار CSF یکی از محبوبترین و قدرتمندترین فایروال های مدیریت IPtables در سیستم عامل لینوکس است و توسط شرکت configserver  بصورت رایگان و  Open Source  ارائه شده است.

Csf   وظیفه حفاظت از سرور را دارد و همانطور که از اسم آن مشخص می باشد، یک دیوار آتشین است که از انواع حملات که  مهمترین آن ها syn flood ،، DDos و Brute force است جلوگیری می کند.

از ویژگیهایی که دلیل بر محبوب شدن این فایروال شده است، مدیریت بیشتر محتوای سرور مثل مدیریت پورتها، مدیریت کانکشنها، مدیریت پروسسها و … است.

نصب فایروال csf در ssh در لینوکس برای کنترل پنل سی پنل و دایرکت ادمین

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

yum install perl-libwww-perl

سپس جهت نصب  csf دستورات زیر را اجرا کنید :

cd /usr/src
rm -fv csf.tgz
wget https://download.configserver.com/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh

برای تست ماژول های iptables مورد نیاز csf دستور زیر را وارد کنید

perl /usr/local/csf/bin/csftest.pl

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

بدین منظور فایل کانفیگ csf را با استفاده از دستور زیر در مسیر /etc/csf/csf.conf ادیت کرده و “TESTING = “1 را به “TESTING = “0 تغییر دهید.

nano /etc/csf/csf.conf
service csf start

وبرای غیر فعال کردن آن میتوانید از دستور زیر استفاده نمایید.

service csf stop

حذف csf

برای حذف csf از دستورات زیر استفاده کنید :

cd /etc/csf

sh uninstall.sh

برخی از پرکاربردترین دستورات csf 

غیرفعال کردن csf –x

فعال کردن csf –e

ریستارت csf –r

ریستارت سریع csf –q

آنبلاک کردن تمامی آیپی بلاک شده csf –f

چک کردن نسخه csf –v

بررسی بروز بودن csf –c

چک کردن و آپدیت csf –u

آپدیت اجباری csf –uf

حذف و unblock تمام IPهایی که در /etc/csf/csf.deny وجود دارند csf –df

مشاهده کلیه تنظیمات اعمال شده IPv4 سرویس آیپی تیبل csf –l

مشاهده کلیه تنظیمات اعمال شده IPv6 سرویس ایپی تیبل csf -l6

در ادامه دستورات ip 195.201.242.66 بعنوان نمونه ذکر شده است و نیاز است ip مورد نظرتان را جایگزین نمائید.

حذف کردن IP از لیست temporary یا allow list

csf -tr 195.201.242.66

اضافه کردن IP در whitelist (اضافه کردن IP در فایل allow  در مسیر /etc/csf/csf.allow)

csf -a 195.201.242.66

حذف کردن IP از allow list (حذف IP از فایل allow در مسیر /etc/csf/csf.allow)

csf -ar 195.201.242.66

Unblock کردن IP بدون اضافه شدن در whitelist  (حذف IP از deny list در مسیر /etc/csf/csf.allow)

csf -dr 195.201.242.66

بلاک کردن IP (اضافه کردن IP در فایل deny در مسیر  /etc/csf/csf.deny )

csf -d  195.201.242.66

چک کردن IP و مشخص شدن بلاک بودن یا نبودن ، درصورتیکه بلاک شده باشد دلیل آن نیز مشخص میشود

csf -g 195.201.242.66
yoast-seo-premium

آموزش تنظیمات افزونه یواست سئو پرمیوم

بعد از نصب افزونه وارد منو سئو در پنل مدیریت خود شوید.

در بخش سئو > عمومی > تب امکانات تمام موارد روشن باشد به جز تجزیه و تحلیل خوانی و ادغام Ryte

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

در دومین فیلد ، یعنی Google Search Consle باید کد وریفای گوگل وبمستر را وارد کنید. این مورد برای ثبت سایت در گوگل هست و اگر قبلا سایتتان را در گوگل ثبت کرده اید نیازی به گذراندن این مرحله نیست.

ظاهر جستجو

در بخش سئو > ظاهر جست و جو که یکی از بخش های مهم و اصلی سئو است .این بخش تعیین می‌کند که سایت شما در موتور های جست و جو گر نمایش داده شود و یا نمایش داده نشود

تنظیمات عمومی

در بخش سئو > ظاهر جست و جو > عمومی > جدا کننده عنوان جهت نمایش سایت بصورت url که بهترین آن دش می‌باشد. در قسمت عنوان شرکت یا شخص نوع وبسایت را مشخص کنید. در انتها نماد شرکت خود را در قسمت نماد شرکت اضافه می نمایید تا در موتور های جستجوگر لوگوی شرکت شما نمایش داده شود. که البته ثبت آن زمان بر است.

تنظیمات انواع محتوا

در بخش سئو > ظاهر جست و جو > انواع محتوا >نمایش نوشته‌ها در نتایج جستجو را بر روی گزینه بله قرار دهید.

تاریخ در پیش نمایش قطعه (snippet) وجعبه متای Yoast SEOرا نمایش دهید.

در قسمت عنوان سئو فقط عنوان قرار دهید.

در بخش سئو > ظاهر جست و جو > انواع محتوا > برگه ها نمایش برگه ها را بر روی گزینه بله قرار دهید.

تاریخ در پیش نمایش قطعه (snippet) مخفی باشد زیرا برگ ها را معمولا آپدیت نمی‌شوند و تاریخ ندارند.جعبه متای Yoast SEO نمایش داده شود. و عنوان هم تغییر نمی‌دهیم.

تنظیمات عناصر چند رسانه‌ای

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

تنظیمات طبقه بندی‌ها

در بخش سئو > ظاهر جست و جو > طبقه بندی ها > دسته ها در قسمت نمایش دسته‌ها در نتایج جستجو را بر روی بله قرار می‌دهیم.

عنوان سئو را بر روی Term title, جدا کننده و عنوان سایت قرار می‌ دهیم.

در قسمت توضیح متا توضیحی یاداشت می‌کنیم که نباید خیلی کوتاه یا خیلی بلند باشد.

جعبه متای Yoast SEO نمایش داده شود.

تنطیمات برچسب ها دقیقا مانند دسته ها انجام می‌شود.

در بخش سئو > ظاهر جست و جو > طبقه بندی ها > ساختار > بایگانی مبتنی بر فرمت را غیر فعال می‌ نماییم.زیرا یک بار در دسته بندی بایگانی انجام داده بودیم ، از نظر گوگل هم با این کار شما محتوای تکراری ایجاد می‌کنید که برای سئو سایت شما مناسب نیست.

در بخش سئو > ظاهر جست و جو > طبقه بندی ها >  url های دسته جهت نمایش category در url های وب سایتتان می‌باشد. این بخش کاملا دلخواه هست و مربوط به سئو نیست.

تنظیمات بایگانی

در بخش سئو > ظاهر جست و جو > بایگانی ها > بایگانی‌های نویسنده را معمولا غیر فعال می‌کنند به دلیل محتوای تکراری از نظر گوگل. پس تنظیم تاریخ بایگانی ها را غیر فعال کنید.

مسیر راهنما

در بخش سئو > ظاهر جست و جو > مسیر راهنمایی را فعال و سپس ذخیره تغییرات را کلیک کنید تا سایت شما در گوگل زیباتر نشان داده شود و هم چنین هر صفحه ای از سایت را که باز کنیم مسیر را به جای url سایت نمایش دهد.

بعد از فعالسازی این بخش حتما باید کد زیر را در فایل header.php قالب سایتتان اضافه کنید

<?php
if ( function_exists('yoast_breadcrumb') ) {
  yoast_breadcrumb( '<p id="breadcrumbs">','</p>' );
}
?>

بخش RSS

در بخش سئو > ظاهر جست و جو > Rss که همان خبر خوان سایت شما است. بدون تغییر کد نویسی آن را ذخیره کنید. این بخش کمک می‌کند تا لینک سایتتان را در بخش feed سایتتان اضافه کنید.

اجتماعی

بخش ابزارها

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

در اینجا روی ساخت robots.txt کلیک کنید تا فایل ربات سایت شما ساخته شود. این فایل برای سئوی سایت شما مهم و مورد اهمیت هست.


میز فرمان جستجو

توسط این بخش می توانید سایت وردپرسی خودتان را مستقیما به سرچ کنسول گوگل متصل کنید.

روی تعیین هویت با گوگل کلیک کنید.

وارد صفحه ای می شوید که تصویر نمایه گوگل شما را در کنار وردپرس سئو نمایش می دهد و باید روی allow کلیک کنید.

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

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

سفارش و دانلود افزونه سئوی وردپرس Yoast پرمیوم فارسی

904

نحوه فعالسازی ssl رایگان در هاست سی پنل

در گام اول باید وارد پنل کاربری خود در سی پنل شوید. سپس در صفحه اسکرول کرده و از منو Security زیر منو SSL/TLS Status را انتخاب نمایید

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

در بالای این جدول نیز با سه دکمه رو به رو خواهید شد که در زمان فعالسازی SSL باید از آنها استفاده نمایید. این سه دکمه عبارتند از:

  • include Domain during AutoSSL: بعد از فعال کردن تیک کنار دامنه های مورد نظر، با کلیک روی این گزینه در واقع تعیین می کنید که فعال سازی ssl تنها برای دامنه های انتخاب شده به صورت بگیرد.
  • Exclude Domain from AutoSSL: اگر هم بعد از فعال کردن تیک دامنه ای روی این دکمه کلیک کنید، در اصل این دستور را ارسال می کنید که نصب ssl برای دامنه های انتخاب شده صورت نگیرد.
  • Run AutoSSL: بعد از مشخص کردن دامنه های مورد نظر خود باید از این دکمه برای تکمیل فرآیند فعالسازی ssl وب سایت خود استفاده نمایید

در آخرین مرحله از نصب SSL رایگان سی پنل باید روی دکمه Run AutoSSL کلیک کنید تا فرآیند فعال سازی خودکار SSL برای دامنه های مشخص شده با موفقیت به پایان برسد.  نکته ای که باید به آن توجه داشته باشید این است که در صورتی عملیات فعالسازی خودکار ssl با موفقیت به اتمام می رسد که در کنار دامنه علامت سبر رنگ قرار گرفته و در بخش Certifcate Status نیز عبارت «AutoSSL Domain Validated» نمایش داده شود

نحوه تشخیص نصب شدن گواهی SSL

  • دقت داشته باشید پس از نصب گواهی SSL در ابتدای تمامی لینک های وبسایت شما، پروتکل HTTPS به جای پروتکل HTTP  نمایش داده خواهد شد.
  • در مرورگرهای جدید نماد قفل طوسی رنگ به شکل در کنار نوار آدرس نمایش داده می شود.

توجه داشته باشید که می بایست تمامی آدرس ها، فایل ها و … می بایست بصورت https در صفحه باشند. در غیر اینصورت آیکون قفل در نوار آدرس مرورگر با خطا همراه خواهد شد. برای حل این مشکل تنها کافیست المان های صفحه خود نظیر تصاویر و فایل های دیگر را بررسی کنید و در صورت وجود آنها بصورت http آنها را به https تغییر دهید تا خطای مربوط به SSL از بین رود.

logo-hexonet

معرفی شرکت هگزونت hexonet

شرکت هگزونت hexonet در سال 1999 توسط  Jens Wagner تاسیس شده است. این شرکت در کشور آلمان فعالیت می کند و دفتر مرکزی آن هامبورگ است. واگنر قبل از آن شرکت Key-Systems GmbH را تاسیس کرده و بعنوان مدیرفنی مشغول به کار بود. جنز واگنر یکی از متخصص ترین افراد در صنعت دامنه و سیستم های اینترنتی است و در سراسر دنیا بعنوان یک مبتکر و نوآور شناخته شده است. او همچنین در سال 2006 اقدام به تاسیس رجیسترار 1API نمود که درواقع این رجیسترار دامنه زیرمجموعه شرکت hexonet می باشد. 1API در نوامبر سال 2007 موفق شد گواهینامه معتبر خود را جهت فعالیت در صنعت دامنه از آیکان ICANN دریافت کند. رجیسترار 1API همچنین یکی از اعضای اصلی و مهم شرکت رایپ RIPE NCC هم می باشد

در  سرویس WhoisTrustee هگزونت به شما این امکان را میدهد که اطلاعات Whois دامنه مخفی شده و نمایش داده نشود اطلاعاتی مانند ایمیل و مشخصات مالک دامنه که موجب افزایش امنیت دامنه شما خواهد شد. (البته اطلاعات فنی نظیر اینکه چه DNS هایی روی دامنه ست شده همچنان قابل نمایش است) این قابلیت تنها توسط نمایندگان فروش هگزونت قابل انجام است و طی ارسال درخواست از طرف نماینده فعال خواهد شد.

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

what-is-cloud-linux-780x400

نصب کلود لینوکسcloudlinux

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

شما برای استفاده از cloudlinux دو راه در پیش رو دارید:

  1. نصب کلود لینوکس مستقیما روی سرور : در این صورت شما یا باید از ابتدا این سیستم عامل را روی سرور خود نصب کرده باشید یا وقتی به آن نیاز پیدا کردید آن را روی یک سرور جدید نصب کنید و هاست‌ها را منتقل کنید.
  2. تبدیل سیستم عامل لینوکس به کلودلینوکس : وقتی شما سروری را از قبل راه‌اندازی کرده‌اید و اکنون نیازمند استفاده از cloudlinux شده‌اید؛ نیازی نیست سایت‌ها را از دسترس خارج کنید تا آنها منتقل کنید؛ بلکه می‌توانید سیستم عامل فعلی خود را که دارای یکی از کنترل پنل‌های cPanel , DirectAdmin یا Plesk است؛ بدون کوچکترین مشکلی، به کلودلینوکس تبدیل کنید( اسکریپت نصب کننده‌ی این سیستم عامل به صورت هوشمند طبق منابع، مجازی ساز، سیستم عامل و کنترل پنل سرور عمل می‌کند و بسته‌های مورد نیاز را نصب خواهد کرد

آموزش نصب

۱ . به سرور خود با یوزر اصلی root وارد شوید.

۲ . اکنون دستور دانلود اسکریپت نصب کننده‌ی cloudLinux را وارد نمایید:

wget https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy

(اگر بسته‌ی نصب کننده wget را ندارید و با خطا مواجه شدید ابتدا این بسته را با دستور yum install –y wget نصب نمایید سپس اقدام به دانلود اسکریپ کنید)

۳ . اکنون دستور زیر را وارد نمایید تا اسکریپت شل نصب کلودلینوکس اجرا شود: ( شماره سریال لایسنس یا تریال را در امتداد دستور وارد نمایید)

sh cldeploy -k
اگر سریال شما بر اساس IP است باید دستور sh cldeploy -i را جایگزین دستور فوق کرده و در ادامه سریال خود را وارد کنید

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

reboot

اکنون شما یک پکیج LVEmanager نیز به صورت فعال در دسترس دارید تا بسته‌های دیگر مورد نیاز خود را نصب کنید

00

آموزش نصب سی پنل cpanel در سرور لینوکس

با کمک برنامه putty و از طریق ssh به سرور متصل شوید . برای نصب سی پنل نیازی به خرید لایسنس نیست و میتوانید از نسخه ترایال استفاده کنید و بعدا اقدام به خرید لایسنس نمایید . برای قدم بعدی آموزش نصب cpanel بر روی سرور مجازی یا اختصاصی لینوکس ابتدا باید کتابخانه perl و دانلود منیجر wget را روی سرور خود نصب کنید . برای این منظور دستور زیر را در محیط ssh اجرا کنید :

yum install perl wget -y

آخرین ورژن استیبل پرل و دانلود منیجر wget در لینوکس با دستور فوق نصب شدند . حالا باید آخرین ورژن Whm/cPanel را از وب سایت رسمی آن دانلود کنید . برای این کار با کمک دستور wget آخرین ورژن سی پنل را دانلود میکنیم . توجه داشته باشید این کار باید داخله دایرکتوری home/ انجام بشود :

cd /home

wget -N http://httpupdate.cpanel.net/latest

sh latest

آغاز نصب

عملیات نصب سی پنل و کنترل پنل وب هاستینگ whm در سیستم لینوکس شما آغاز شد . در عملیات نصب cpanel صبر و حوصله داشته باشید . این نصب بسته به نوع سرور و قدرت پورت میتواند بین ۴۰ دقیقه تا بیش از ۱ ساعت به طول بیانجامد . پس از اتمام عملیات نصب cPanel بر روی سرور مجازی یا سرور اختصاصی لینوکس شما ، کنترل پنل وب هاست یا WHM با آدرس زیر در دسترس شما خواهد بود

https://server-ip:2087

بعد از ورود برای اولین بار به کنترل پنل وب هاست سی پنل با نام whm ابتدا باید تنظیمات اولیه و کلیه سیستم را انجام دهید و پس از آن سرور برای سی پنل قابل استفاده خواهد بود . پیشنهاد ما در اولین قدم بعد از آموزش نصب سی پنل اقدام به امن ساختن سرور با نصب و پیکر بندی یک فایروال ، آنتی ویروس و آنتی شل است

cpanel-file-permission copy

اموزش تغییر سطح دسترسی سی پنل

سطح دسترسی سی پنل چیست؟

Permission هاست یا سطوح دسترسی cpanel کاربران را در محدودیت مشاهده فایل های خصوصی قرار می دهد و باعث افزایش امنیت وب سایت ها خواهد شد. در واقع مالکان وب سایت های اینترنتی، برای اینکه بخشی از فایل ها یا فولدر های وب سایت خود را از دید مهاجمان یا کاربران مخفی کنند، برای هر کدام از این موارد سطح دسترسی خاصی تعریف می کنند که کاربران را در محدودیت مشاهده قرار می دهد

انواع سطح دسترسی سی پنل

Read: این نوع دسترسی برای خواندن و مشاهده فایل های درون یک فولدر تعریف می شود.
Write: همانطور که از نام این دسترسی پیداست، جهت نوشتن و انجام تغییرات در فولدرها یا فایلهای درون دایرکتوری از این دسترسی یا permission استفاده می شود.
Execute: این نوع دسترسی را مالکان وب سایت جهت اجرا و دریافت پاسخ فایلها یا فولدرها ایجاد می کنند.
همچنین برای نامیدن سطح دسترسی فایل در cpanel، از حروف اختصاری نیز استفاده می شود. به طوری که برای نامیدن سطح دسترسی سی پنل از نوع read از حرف اختصاری r ، برای نامیدن سطح دسترسی Write از حرف اختصاری w و برای نامیدن سطح دسترسی Execute از حرف اختصاری x بهره برده می شود.

ابتدا به کنترل پنل cpanel وب سایت خود مراجعه کنید و به دنبال دسته بندی files و مورد file manager بگردید. قسمت file manager دایرکتوری وبسایت شماست که تقریبا تمامی فایلهای شما به جز دیتابیس در این قسمت وجود خواهد داشت.

با کلیک روی گزینه فایل منیجر، طبق تصویر زیر وارد دایرکتوری وبسایت خود می شوید که فایل های ریشه ای هاست شما در این قسمت وجود دارد. اگر دسترسی های این فایلها را تغییر دهید، مشکلات بزرگی در انتظار وب سایت شماست. بنابراین قسمت home هدف ما نخواهد بود. طبق تصویر، روی آیکون Public_html کلیک کنید یا از قسمت سمت راست، مورد public_html را کلیک کنید

پس از کلیک روی public_html وارد دایرکتوری وبسایت خود می شوید. در تصویر زیر، سیستم مدیریت محتوای وردپرس نمایش داده شده است که دایرکتوری و فایلهای وردپرسی در این قسمت وجود دارد. همانطور که در تصویر می بینید، قسمت سمت راست که با نام permissions وجود دارد که مقدار هر پوشه و فایل را مشخص کرده است. برای مثال، سطح دسترسی سی پنل پوشه wp-admin که مخصوص مدیران وبسایت وردپرسی است، عدد ۶۰۰ را داراست

برای تغییر مقدار دسترسی در فایلها یا فولدر ها، روی مورد دلخواه خود راست کلیک کنید و گزینه change permission را بزنید یا از قسمت بالا، گزینه حاوی آیکون کلید با نام permission را کلیک کنید.

در صفحه ای که باز میشود دسترسی خود را به صورت دلخواه تغییر دهید. و سپس بروی Change Permissions کلیک کنید تا تنطیمات ذخیره شود

What-Ports-Should-be-Open-for-cPanelWHM-1-1200x900

پورت های Cpanel

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