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

خانه / مدیریت سرور

مدیریت سرور

نصب memcache در cPanel

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

yum install libevent memcached libmemcached libmemcached-devel

سپس به WHM سرور خود لاگین کنید و در قسمت Module Installers به بخش PHP Pecl بروی manage کلیک کنید.

در کادر  Install a PHP Pecl عبارت memcache را وارد نمایید و بروی install Now کلیک کنید تا نصب انجام شود. توجه کنید در قسمت Select a PHP version نسخه مورد نظر PHP را انتخاب کنید.

نصب memcache در سی پنل

 

گزینه memcache و memcached را نصب کنید.

  • امکان نصب memcache از طرق easy apache نیز وجود دارد.

 

 

تغییر document root دامنه اصلی در cPanel

برای تغییر مسیر documnet root دامنه اصلی (main domain) در cPanel باید دسترسی به ssh سرور داشته باشید.
برای تغییر مسیر documnet root فایل زیر را ویرایش کنید.

/var/cpanel/userdata/username/mysite.com

بجای username نام کاربری اکانت و بجای mysite.com نام دامنه را وارد کنید.

در این فایل خط documentroot: را به مسیر مورد نظر تغییر دهید

اگر سایت شما دارای SSL است باید فایل زیر را ویرایش کنید.

/var/cpanel/userdata/username/domain_SSL

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

/scripts/rebuildhttpdconf
systemctl restart httpd

‏رفع خطای Too Many Redirect

ERR_TOO_MANY_REDIRECTS

برای بررسی علت خطای Too many redirect موارد زیر را بررسی و انجام دهید.

  • ابتدا کش و کوکی مرورگر خود را کامل پاک کنید.
  • افزونه cache، یا سرویس proxy cache (مانند cloudflare) و یا ابزارهای دیگر Cache (مانند Varnish) را غیرفعال کنید.
  • گواهی SSL سایت را بررسی کنید، اگر از SSL Termination مانند nginx استفاده میکنید از صحت عملکرد آن اطمینان حاصل کنید.
  • فایل htaccess. هاست را بررسی کنید. ( می توانید آن را rename کنید)
  • تنظمیات نام آدرس سایت در دیتابیس را بررسی کنید. (در وردپرس Table با نام wp-options را از طریق phpmyadmin بررسی کنید که نام دامنه صحیح باشد)
  • پلاگین های سایت را بصورت موقت غیرفعال کنید. (پوشه plugins را rename کنید)
  • وب سرور خود را بررسی کنید. (گاهی با تغییر وب سرور از Litespeed به Apache خطا مواجه می شود)

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

 

چگونه با رفع خطاهای Gtmetrix سرعت سایت را بهبود بخشیم؟

چگونه با رفع خطاهای Gtmetrix سرعت سایت را بهبود بخشیم؟ (قسمت دوم)

 

برای مشاهده قسمت اول رفع حطاهای Gtmetrix اینجا کلیک کنید.

غیر فعال کردن WooCommerce Cart Fragment AJAX

اگر یک فروشگاه آنلاین دارید و از WooCommerce استفاده می کنید ، یک فایل Ajax وجود دارد که بارگیری آن زمان زیادی طول می کشد. این فایل Ajax ۲ یا ۳ ثانیه طول می کشد تا کاملا لود شود، بنابراین غیرفعال کردن آن باعث افزایش سرعت بارگذاری سایت شما می شود. برای حل مشکل WooCommerce cart fragment می توانید از افزونه رایگان استفاده کنید.

فایل های CSS و Javascript را مرتب سازی کنید

فایل های CSS و JS باید دارای برچسب( inline tag of the head tag) باشند. اگر آنها از جایی  خارج از سرور فراخوانی شوند، باید آنها را از وب سایت خود حذف یا دوباره مرتب کنید.

مشکل Captcha فرم تماس

ادامه ی مطلب

چگونه با رفع خطاهای Gtmetrix سرعت سایت را بهبود بخشیم؟

چگونه با رفع خطاهای Gtmetrix سرعت سایت را بهبود بخشیم؟ (قسمت اول)

سرعت سایت یکی از مهمترین عوامل در معیارهای بهینه سازی و SEO است.  Gtmetrix یکی از بهترین و کاربردی ترین ابزار برای اندازه گیری سرعت سایت است.

در واقع سرعت بارگذاری یکی از مهمترین عوامل برای رتبه بندی گوگل و سئو است. از طرف دیگر ، بهبود سرعت بارگذاری به شما کمک می کند تا “تاثیر اولیه حضور کاربرات در سایت را ، بهتر کنید. بنابراین ، با بهبود سرعت سایت ، وب سایت خود را برای موتورهای جستجو و فاکتورهای UX بهینه می کنید.

ابزارهای مختلف زیادی برای اندازه گیری سرعت بارگذاری شما وجود دارد. GTmetrix ، Google Page Speed ، Pingdom ، تست صفحه وب و غیره. می توان گفت GTmetrix یکی از بهترین های موجود در لیست است. در این مقاله می خواهیم در مورد GTmetrix ، عملکرد آن و مهمترین خطاهای Gtmetrix که در طول آزمایش به شما نشان می دهد صحبت کنیم.

افزایش سرعت با بهبود Gtmetrix

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

ادامه ی مطلب

۸ دلیل برای استفاده از سرور مجازی ایران

چرا باید از سرور مجازی ایران استفاده کنیم؟

شاید یکی از سخت ترین انتخاب ها، انتخاب بین سرور داخلی یا خارجی باشد، امروز با ۸ دلیل برای انتخاب سرور مجازی ایران آشنا خواهیم شد.

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

  1. قیمت
    شاید مهمترین دلیل قیمت باشد، در حالی که نرخ ارز افزایش قابل توجه ای داشته است، قیمت سرور مجازی ایران با منابع بسیار بالا ، از نظر خیلی به صرفه تر خواهد بود. بنابراین شما با قیمت ها یکسان می توایند در ایران سروری با منابع بیشتری تهیه کنید.
  2. پشتیبانی
    مطمئنا دریافت خدمات پشتیبانی از سرویس های داخل کشور به مراتب راحت تر است، شما براحتی میتوانید مشکل را در شبکه داخل کشور از طریق پشتیبان سرور یا دیتاسنتر خود پیگیری و رفع کنید.
  3. سرعت
    دسترسی به سرورهای داخل کشور برای کاربران ایرانی بسیار بیشتر است، دلیل آن هم واضح است، فاصله فیزیکی بسیار کم سرور با کاربران، (البته به شرطی که از VPN استفاده نکنید!)
  4. امنیت
    در شرایط تحریم های بین المللی، هر لحظه ممکن است نگهداری اطلاعات در خارج کشور با مشکل مواجه شود بهتر است ریسک از دادن اطلاعات را به حداقل برسانید. هر لجظه ممکن است سرویس دهی به کاربران ایرانی به هر دلیلی با مشکل و یا عدم دسترسی مواجه شود.
  5. پایداری
    با توجه به اینکه شبکه داخل کشور همیشه د دسترس است (‌حتی در صورت قطع شدن اینترنت بین المللی)، میتوانید با سرور داخل ایران دسترسی همیشگی سایت یا اپلیکیشن خود را تضمین کنید.
  6. ترافیک
    با توجه به سیاست مصرف ترافیک داخلی در کشور، حجم ترافیک دانلود از سرورهای کشور برای شما و کاربر با هزینه بسیار کمتری نسبت به ترافیک بین المللی محاسبه خواهد شد.
  7. شبکه
    شبکه کشور برای کاربران داخلی کشور حالت پایدارتری دارد و مشکلاتی از قبیل DNS و Resolve شدن برای سایت های داخل کشور رخ نخواهد داد، به عبارت دیگر کمتر با خطاهای عدم دسترسی مواجه خواهید شد.
  8. مدیریت
    با امکان مدیریت اطلاعات خودتان در یک سرور مجازی ، می‌توانید خطر هک شدن یا قرار گرفتن آدرس IP خود در لیست سیاه را کاهش دهید و همجنین تمام مشکلات احتمالی قایل مدیریت کردن از سمت خود شما می باشد زیرا دسترسی کاملی به سرور وجود دارد، همچنین محدودیت های کمنری نسبت به سرویس دهنده های خارجی بروی سرور اعمال می شود.

سرورستاپ ارائه دهنده سرور مجازی ابری در ایران 

 

 

 

نصب Imagick در cPanel

Install ImageMagick and Imagick on a cPanel

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

yum -y install ImageMagick-devel ImageMagick-c++-devel

 

سپس به WHM سرور خود لاگین کنید و در قسمت Module Installers به بخش PHP Pecl بروی manage کلیک کنید.

در کادر  Install a PHP Pecl عبارت imagick را وارد نمایید و بروی install Now کلیک کنید تا نصب انجام شود. توجه کنید در قسمت Select a PHP version نسخه مورد نظر PHP را انتخاب کنید.

آموزش رفع خطای ۵۰۰ Internal Server Error

How to Fix 500 Internal Server Error

خطای Internal Server Error با کد خطای ۵۰۰ یکی از رایج ترین و در عین حال پیچیده ترین خطا ها برای کاربران وب سایت می باشد…..

 

  •  اولین و مهمترین قدم بررسی لاگ های وب سایت است، اگر از دایرکت ادمین یا سی پنل استفاده میکنید ابتدا error_log ها را بررسی کنید، ممکن است علت خطا در error_log ها مشخص شود، اگر توانایی و تجربه کافی در لاگ خوانی ندارید از مدیر سرور خود کمک بگیرید.
  • فعال کردن حالت debug یا نمایش خطا در وب سایت، تمام سایت سازها مانند وردپرس یا پرستاشاپ در تنظیمات خود امکان فعال سازی نمایش خطا در مرورگر را دارند، میتوایند حالت debug را فعال کنید و آدرس داری مشکل را refresh کنید تا خطا نمایش داده شود، به عنوان مثال برای وردپرس از طریق فایل wp-config.php میتوانید debug را true کنید.
  • بررسی فایل htaccess
    یکی از رایج ترین دلایل خطای ۵۰۰ فایل .htaccess در مسیر مربوط است، برای اطمینان این فایل را rename کنید و مجددا بررسی نمایید، در صورتی که با rename کردن فایل .htaccess مشکل برطرف شد، کدهای داخل این فایل با تنظیمات سرور همخوانی ندارد یا اشتباه است، برای راهنمایی و رفع مشکل با مدیر سرور خود در ارتباط باشید.
  • ممکن است پلاگین ها یا ماژول ها باعث این مشکل شده باشند، مثلا در وردپرس یک پلاگین میتواند علت مشکل باشد، بنابراین میتوانید plugin ها را غیرفعال کنید و مجددا بررسی کنید.
  • یکی از دلایل رایج دیگر خطا نسخه php می باشد، ممکن است اسکریپت یا برنامه سایت شما به نسخه خاصی از php نیاز داشته باشد و اگر نسخه صحیح را برای سایت خود انتخاب نکنید با خطای ۵۰۰ مواجه میشوید.
  • برخی از CMS ها زمانی که فضای هاست شما پر می شود خطای ۵۰۰ را بروی سایت نمایش میدهد، این اتفاق در پرستاشاپ رخ میدهد، پس حتما از طریق کنترل پنل فضای هاست خود را کنترل و بررسی کنید.
  • گاهی ممکن است تنظیمات نادرست php مانند memory_limit یا php time out به اندازه لازم و مناسب تعریف نشده باشد.
  • گاهی نیز با repair کردن دیتابیس سایت مشکل برطرف می شود.
    پشتیبانی سرورستاپ آماده راهنمایی و کمک به شما در زمینه رفع مشکلات سایت و سرور می باشد.

 

جلوگیری از اسپم شدن ایمیل های ارسالی سایت

یکی از دغدغه های همیشگی کاربران این است که چگونه میشود از اسپم شدن ایمیل های ارسالی از سرور و سایت جلوگیری کرد. بسیار مهم است ایمیل های ارسالی به کاربران به پوشه spam منتقل نشود، اما آیا راهی وجود دارد که جلوگیری از اسپم شدن ایمیل ها را تضمین کند؟

How to prevent cPanel mails to go into spam folder

جلوگیری از اسپم شدن ایمیل ها

باید بدانیم که سرویس دهنده های ایمیل مثل Gamil از مجموعه گسترده ای از قوانین و روال ها برای تشخیص ارسال اسپم استفاده میکنند، مانند اعتبار و پیشینه IP، محتوا و ساختار پیام، SMTP سازگار با RFC، بازخورد کاربر ایمیل و … است.

واقعا هیچ راه تضمین کننده ای برای این مشکل وجود ندارد اما روش هایی را با هم بررسی میکنیم که با انجام آنها احتمال اسپم شدن ایمیل های ارسالی به کمترین میزان برسد.

۱- تنظیم PTR Record

برای IP سرور حتما باید یک PTR تعریف کنیم، بهتر است PTR Record با hostname سرور مشابه باشد، برای تنظیم PTR رکورد باید از طریق دیتاسنتر یا مالک IP اقدام نمایید. برای اطمینان از تنظیم بودن PTR بروی IP سرور از سایت زیر کمک بگیرید:

https://mxtoolbox.com/ReverseLookup.aspx

بسیاری از سرویس دهندگان ایمیل PTR رکورد را به عنوان شاخصی از یک سرور پست الکترونیکی تحت تأیید در نظر می گیرند.

۲- تنظیم SPF و DKIM

سرویس دهنده های ایمیل معمولا از مشخصات غیرواقعی در قسمت From ایمیل استفاده میکنند، سرورهای ایمیل با استفاده از سوابق DNS به نام SPF (چارچوب خط مشی فرستنده) و DKIM (دامنه شناسایی شده توسط DomainKeys) با این امر مبارزه می کنند.

برای فعال سازی SPF و DKIM از طریق Cpanel به بخش Email و قسمت Authentication مراجعه کنید. این تنظیمات امنیتی پایه را فعال می کند، اما بسیاری از کاربران نیاز به تنظیمات اضافی مانند افزودن سرور های ایمیل شرکت، ایجاد hard fail و غیره دارند. ما این کار را با استفاده از ویرایشگر پیشرفته DNS انجام می دهیم.

مدیران سرور میتوانند از آموزش زیر استفاده کنند:
اضافه کردن SPF و DKIM رکورد برای تمام اکانت ها در Cpanel

۳- همیشه از SMTP استفاده کنید.

همیشه لیست ارسال پستی باید از SMTP استفاده کند تا authentication باعث اعتبار ارسال شود، هرگز به sendmail یا توابع نامه php / perl اعتماد نکنید. 

در سرورهای اشتراکی تمام ایمیل‌های سرور شما از یک IP ارسال میشوند، آدرس دامنه وب سایتها متفاوت است ولی تمام ایمیل‌ها از یک آدرس IP ارسال میشوند.

 

روش های دیگری نیز میتواند این مشکل را کاهش دهد:

  • فعال سازی SpamAssassin در WHM برای اعمال روش های کنترل اسپم سختگیرانه را بر روی ایمیلهای خروجی
    cPanel به طور پیش فرض تنها ایمیل های دریافتی را به عنوان هرزنامه اسکن می کند، با فعال کردن SpamAssassin، اگر یک پست حاوی هر گونه احتمال جاسوسی توسط جیمیل، هاتمیل و غیره باشد، پست الکترونیکی ارسال نخواهد شد.
  • استفاده از WAF : فایروال وب برنامه های در حال اجرا را از آلودگی وب سایت و آپلود بدافزار جلوگیری میکند. بنابراین اسکریپت های هرزنامه هرگز از طریق وب سایت های آسیب پذیر به سرور نمی رسند.
  • استفاده از malware scanner مانند CXS
  • محدود کردن تعداد ارسال ایمیل های روزانه در Cpanel
  • تنظیم رکورد DMARC :  یک هشدار اولیه از هرزنامه احتمالی در سرور می دهد و ما را قادر می سازد تا اقدامات اصلاحی قبل از اینکه IP در لیست سیاه قرار گیرد را انجام دهیم.
  • تغییر IP ارسال کننده ایمیل در سرور : گاهی با تغییر IP سرویس ایمیل مشکل Spam شدن ایمیل های ارسالی موقتا برطرف خواهد شد.

 

      مواردی که احتمال spam شدن را افزایش میدهد:

  • ارسال به آدرس های غیرواقعی یا غیرقانونی و نامرتبط
  • ارسال تغداد زیاد ایمیل در یک زمان
  • ارسال محتوای غیرقانونی و نادرست
  • محتوای ارسالی/فایل html تشکیل دهنده‌ی ایمیل، استفاده از عنوان نامناسب ایمیل و امثال آن نیز تاثیر فراوانی در این موضوع دارند.(همانطور که در قانون CAN-SPAM آمده است ، خلاف قانون است که شخصی را با عنوان موضوع خود گمراه کنید تا وی را وادار به مشاهده پیام کند)
  • شما از کلمات Spam Trigger اسنفاده میکنید، مانند، حیرت آور(Amazing)- چک یا حواله(Check or money order) – اینجا کلیک کنید(Click here) و …
  • طبق قانون CAN-SPAM ACT گمراه کردن افراد با قرار دادن اطلاعات غیرواقعی در فیلد های “از” (from)، “به”(to) ، “پاسخ به شما”(reply-to) خلاف است مانند‍استفاده از موارد زیر، ایمیل از سمت رئیس جمهور – ارسال ایمیل از سمت دولت یا در پاسخ به کمک به ریشه کن کردن کرونا و ….
  • لینک‌ها و پیوست هایی که در این ایمیل‌ها وجود دارند توجه کنید، اگر محتوای ایمیل خطرناک تشخیص داده شود ایمیل spam می شود، مانند وجود Phishing در ایمیل یا پیشنهاد درخواست پول،  ترساندن یا تهدید کردن کاربر

میزان منابع مناسب برای VPS

How much RAM, CPU, Storage, and IOPS resources does your VPS really need?

 شاید شما در زمان خرید VPS از منابع مورد نیاز خود مطمئن نباشید

 در این پست میخواهیم به شما کمک کنیم تا بدانید به چه مقدار رم، سی‌پی‌یو، حافظه، IOPS و ترافیک  نیاز دارید تا با کمترین هزینه سرور مجازی مناسب خود را تهیه نمایید.

سوالی که معمولا در زمان خرید VPS می پرسیم این است که دقیقا چه مقدار منابع نیاز داریم؟

جواب این سوال همیشه این است: “بستگی دارد

هیچکس  دوست ندارد این جواب را بشنود اما واقعیت همین است!

انتخاب یک VPS  متناسب با نیازهای شما بسیار مهم است. چنانچه منابع را کمتر از میزان مورد نیاز در نظر بگیرید VPS  شما Crash میکند  و  چنانچه منابع را بالاتر از میزان مورد نیاز در نظر بگیرید پول زیادی را  بیخود هدر داده اید.

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

  • چه مقدار رم نیاز دارید؟

ادامه ی مطلب