نصب مخزن نرم افزاری EPEL روی CentOS و RHEL 8
منتشر شده توسط جمال در دستۀ آموزش سرور لینوکس در
۱۴۰۱/۰۴/۲۳
اگر روی CentOS 8 یا RedHat 8 یا توزیعهای مشابه، هنگام استفاده از دستور yum یا dns برای جستجو و نصب یک بستهٔ نرم افزاری با خطای No matching Packages to list مواجه شدید، باید مخزن نرم افزاری EPEL را روی سرور خود نصب کنید تا این مشکل برطرف شود. اما در نصب مخزن نرم افزاری EPEL در نسخهٔ ۸ ردهت یا سنتاواس، شما از دستور yum install epel-release هم نمیتوانید استفاده کنید. چون همین بستهٔ epel-release هم درون مخزن پیش فرض CentOS 8 نیست. پس باید از روشی دیگری اقدام به نصب آن کرد.
در ابتدا باید با حساب کاربری root وارد خط فرمان شوید و دستور زیر را اجرا کنید تا از طریق نشانی URL سند rpm مربوطه دانلود شده و نصب شود.
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
حالا برای اینکه مطمئن شوید که مخزن EPEL به درستی به مخازن نرم افزاری سرور شما اضافه شده است، دستور زیر را اجرا کنید:
dnf repolist
با استفاده از دستور زیر، جستجو را براساس همین مخزن EPEL میتوانیم انجام دهیم:
dnf --disablerepo="*" --enablerepo="epel" list available | grep 'screen'
در دستور بالا بستهٔ screen جستجو شد که در مخازن پیش فرض CentOS 8 وجود ندارد. حالا میتوان با دستور yum install screen آن را از مخزن نرم افزاری EPEL نصب کرد.
آموزش سرور لینوکس
برچسب:
نویسنده: هستی سلطانی
صفحهٔ Default Web Site Page روی سرورهای سی پنل، در اصل یک جانگهدار برای دامنههایی است که به سرور سیپنل اشاره میکنند. در حالت عادی اگر دامنه به درستی روی سرور پیکربندی شده باشد، باید صفحهٔ اصلی خود سایت را به بازدید کننده نمایش دهد. اما اگر با وجود Resolve شدن دامنه به آی پی سرور، اما آی پی به درستی روی دامنه پیکربندی نشده باشد، این صفحه نشان داده میشود که البته این مهمترین دلیل بروز این مشکل روی سایت میزبانی شده روی هاست سیپنل است. با هم بررسی خواهیم کرد که چطور میتوان مشکل نمایش Default Web Site Page روی هاست سی پنل را رفع نمود.
گامهایی که در ادامه خواهند آمد، روش های یافتن ایراد کار است. پس یکی یکی آنها را انجام دهید.
گام ۱ : از روی رایانهٔ شما، دامنهٔ سایت به چه IP ای اشاره میکند؟
دستور ping سادهترین روش برای پیدا کردن IP یک دامنه یا سایت اینترنتی است. در ویندوز CMD را باز کنید و دستور ping را به همراه یک space و در انتها هم نام دامنهٔ سایت مورد نظر را وارد کنید. پس از چند خط خروجی دستور، معمولاً در خط فرمان درون پرانتز IP دامنه را میتوان دید. در لینوکس هم دقیقاً از همین روش میتوان استفاده کرد. یعنی دستور ping روی لینوکس هم وجود دارد.
# ping domain.tld
PING domain.tld (1.2.3.4): 56 data bytes
۶۴ bytes from 1.2.3.4: icmp_seq=0 ttl=61 time=66.548 ms
۶۴ bytes from 1.2.3.4: icmp_seq=1 ttl=61 time=65.201 ms
۶۴ bytes from 1.2.3.4: icmp_seq=2 ttl=61 time=64.479 ms
گام ۲ : در سی پنل، دامنه به چه IP ای اشاره میکند؟
حالا باید وارد سیپنل سایت شویم و ببینیم در آنجا IP دامنه سایت را چه درج کرده است. معمولاً در سیپنل در نوار کناری روبروی عبارت Shared
برچسب:
نویسنده: هستی سلطانی
اگر روی سرور یا رایانهٔ لینوکس خود با توزیع CentOS 6 هنگام استفاده از دستور yum با خطای زیر مواجه میشوید، باید بدانید که به علت اتمام زمان پشتیبانی این توزیع از CentOS دیگر قادر به دریافت یا بهروزرسانی بستههای نرم افزاری از روی سرورهای اصلی آپدیت CentOS نیستید. در نتیجه سرور شما قادر به دریافت موارد امنیتی و امکانات اضافی نیست.
Setting up Upgrade Process
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
Error: Caot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again
عدم کارکرد صحیح دستور yum به علت بروز خطای مذکور، حتی ممکن است روی عملکرد عادی دیگر سرویسها یا بخشهای سرور شما هم تاثیرگذار باشد. پس حتی اگر نخواسته باشید با دستور yum لینوکس خود را بهروزرسانی کنید، باز هم شاید نیاز جدی به رفع این خطا داشته باشید.
در حال حاضر مخازن منسوخ شدهٔ Yum به مخزن Vault منتقل شده است. بنابراین با دستور زیر میتوانید این مخزن را روی سرور خود فعال کنید.
# curl https://www.getpagespeed.com/files/centos6-eol.repo --output /etc/yum.repos.d/CentOS-Base.repo
یا اگر نیاز به اصلاح دستی فایلهای مخازن نرم افزاری روی سرورتان را دارید، مستقیم سند CentOS-Base.repo را به صورت زیر ویرایش کنید. این سند در مسیر /etc/yum.repos.d وجود دارد. دستور زیر به صورت خودکار بدون باز کردن این سند، آن را ویرایش میکند.
cat <<-'EOF' > /etc/yum.repos.d/CentOS-Base.repo
[C6.10-base]
name=Cent
برچسب:
نویسنده: هستی سلطانی
بحث امنیتی سرورهای وبی که روی آن سایتها و اپلیکیشنهای اینترنتی میزبانی میشوند، بسیار با اهمیت است. چرا که پایداری سرویسها مهم است و نیاز است با خاطر جمعی زیادی اطلاعاتمان را روی آن بارگذاری کنیم، که به راحتی به دست خرابکارها نیافتد. راهکارهای متفاوتی هم برای تامین امنیت سرورهای میزبانی سایت وجود دارد که به تازگی یکی از آنها بستهٔ نرم افزاری cPGuard است. هر راهحلی ویژگیهایی دارد که بد نیست قبل از استفاده از آن، اطلاعاتی راجع به آن به دست آوریم، تا در زمان و هزینهها صرفهجویی کنیم. پس در این مقاله قصد معرفی کوتاه و مفید در رابطه با کاربرد cPGuard روی سرورهای لینوکس را داریم.
در اولین گام باید بدانیم که cPGuard روی سرورهای لینوکسی نصب میشود که دارای کنترل پنلهای cPanel و DirectAdmin هستند. به دلیل سازگاری که با این پنلها وجود دارد، روی سرور شما حتماً باید یکی از این کنترل پنلها نصب باشد. البته در آینده ممکن است تنوع این کنترل پنلها افزایش یابد. روی بیشتر توزیعهای لینوکس هم که کنترل پنلهای مذکور از آنها پشتیبانی میکنند هم کار میکند. پس احتیاجات سیستم آنها بدین صورت است:
احتیاجات سیستم برای نصب cPGuard
کنترل پنل سی پنل یا دایرکت ادمینسیستم عامل حتماً ۶۴ بیتیتوزیعهای ۶۴bit CentOS/RHEL/CloudLinux version 6/7/8 یا Debian/Ubuntu لینوکسنصب آنتی ویروس ClamAVنصب نرم افزار امنیتی mod_security روی وب سرورفایروال CSF (اختیاری)پشتیبانی tweak inotify watch count در هستهٔ سیستم عاملروی سرورهای سی پنل PHP IonCube حتما باید نصب باشد.و ipset
امکانات cPGuard
در این بخش به تمامی امکانات cPGuard اشاره خواهیم کرد.
malware scaer and antivirus
این بخش
برچسب:
نویسنده: هستی سلطانی
توقف فعالیت الکسا از تاریخ ۱ می ۲۰۲۲
منتشر شده توسط جمال در دستۀ آمار سایت در
۱۴۰۰/۰۹/۲۴
طبق اطلاعیهای که در سایت Alexa.com منتشر شده است، از تاریخ یکم می ۲۰۲۲ سرویس الکسا دیگر در دسترس نخواهد بود! طبق نظر مدیران این سرویس، تصمیم بر این گرفته شده که تقریباً از ۵ ماه آینده الکسا از دسترس خارج شود و دیگر سرویسی ارائه نکند. الکسا از قدیم به عنوان سامانهٔ رتبهبندی سایتهای اینترنتی شناخته میشده و وبمسترها و دیگر افراد برای انجام مقایسه بین چند تا سایت از بابت میزان بازدید کننده و رتبهٔ کلمات کلیدی از آن استفاده میکردند.
الکسا از طریق نوار ابزاری که روی مرورگرهای کاربران اینترنت نصب میشود، اقدام به جمع آوری اطلاعات از بازدیدهای سایتها مینماید. بر این اساس هر سایتی که از نظر بازدید رتبهٔ بالاتری داشته باشد، صدرتر است و با عدد کمتری از دیگر سایتهای اینترنتی متمایز میشود. رتبهٔ بندی الکسا به دو صورت جهانی و کشوری انجام میشود. رتبهٔ جهانی یک سایت نشان از جایگاه میزان مراجعه به آن سایت در سطح جهان دارد. همین تعریف هم برای رتبهٔ کشوری الکسای یک سایت صدق میکند.
الکسا از حدود ۲۵ سال پیش با این طرز کار شروع به فعالیت کرد. پس از اینکه سرویس رتبه بندی سایتهای اینترنتی را ارائه کرد، اقدام به توسعهٔ سرویس جستجو و بررسی کلمات کلیدی سایتهای اینترنتی هم کرد که برای کار روی سئوی سایتهای اینترنتی تا حدی موثر بود. اما این خدمات رایگان نبوده و مشتری میبایستی حتماً با پرداخت هزینه از وضعیت کلمات کلیدی سایت خود و یا سایتهای رقبا آگاه شود.
طبق اعلام این خبر در سایت الکسا، به گفتهٔ مدیران آن با اتخاذ این تصمیم سخت، دیگر کارب
برچسب:
نویسنده: هستی سلطانی
خطای General error: 1021 Disk full (/tmp/.mysql/#sql_262ef_24.MAI); در WHMCS
منتشر شده توسط جمال در دستۀ فروشگاه اینترنتی در
۱۴۰۱/۰۲/۲۴
اگر در هنگام کار کردن با سیستم WHMCS خودتان با صفحهٔ خطایی با توضیحات زیر مواجه شدید، به احتمال زیاد فضای پوشه یا پارتیشن tmp سرور شما پر شده است.
ERROR: PDOException: SQLSTATE[HY000]: General error: 1021 Disk full (/tmp/.mysql/#sql_262ef_24.MAI); waiting for someone to free some space... (ero: 28 "No space left on device") in /home/aberoesa/public_html/vendor/illuminate/database/Coection.php:336
در این صورت باید اقدام به خالی کردن مسیر /tmp سرور خود کنید. دقت داشته باشید که این مسیر برای ذخیره کردن فایلهای موقتی روی سرور است که معمولاً کاربران یا سرویسهای آنها از این فضا برای این منظور استفاده میکنند. مسیر /tmp در سطح مدیریت سرور است و اگر یک کاربر معمولی روی سرور هستید، حتماً باید با پشتیبان هاست خود و یا مدیر سرورتان تماس بگیرید و مشکل را اعلام کنید.
در حالت عادی تنها وقتی پوشهٔ /tmp خالی میشود که سرور یک بار reboot شود. اگر قصد ریبوت کردن را نداشته باشید، میبایستی به صورت دستی اقدام به خالی کردن این مسیر کنید. اما این کار ممکن است مشکلزا باشد. به این دلیل که برخی از سرویسها ممکن است درون /tmp فایلهایی داشته باشند که به آنها نیاز دارند. پس عملکرد آنها را با مشکل مواجه میکنند.
یکی از بهترین روشها استفاده از دستور tmpwatch است. اگر این بستهٔ نرم افزاری روی سرور شما نصب نیست، میتوانید با دستور yum آن را نصب کنید؛ البته به شرطی که دسترسی ریشه (root) به سرور داشت
برچسب:
نویسنده: هستی سلطانی
همانطور که می دانید و بارها راجع به آن صحبت کردیم، وردپرس نیاز به پایگاه داده دارد تا بتواند اطلاعات سایت شما را ذخیره کند. این پایگاه داده که عموماً MySQL است، در بیشتر اوقات توسط پنل های میزبانی وب
برچسب:
نویسنده: هستی سلطانی
در قسمت قبلی شما با جواز دسترسی یا Permission آشنا شدید و سعی شد به طور کامل شما را با این خاصیت از لینوکس آشنا کنیم. حداقلش این است که دانستید مبانی و تنظیم جواز دسترسی پروندهها و پوشههای لینوکس چی
برچسب:
نویسنده: هستی سلطانی
در قسمت قبلی شما با جواز دسترسی یا Permission آشنا شدید و سعی شد به طور کامل شما را با این خاصیت از لینوکس آشنا کنیم. حداقلش این است که دانستید مبانی و تنظیم جواز دسترسی پروندهها و پوشههای لینوکس چی
برچسب:
نویسنده: هستی سلطانی
منتشر شده توسط جمال در دستۀ فروشگاه اینترنتی در ۱۳۹۸/۰۹/۱۰
زمانی که مشتری سفارشی را ثبت میکند و صورت حساب مربوط به آن را پرداخت مینماید، محصول برای وی آمادهٔ بهره برداری خواهد بود. از این مرحله
برچسب:
نویسنده: هستی سلطانی
آموزش WHMCS
منتشر شده توسط جمال در دستۀ فروشگاه اینترنتی در ۱۳۹۸/۰۹/۲۵
کسی که خواسته باشد هاستینگ راهاندازی کند، باید به دنبال یک نرم افزار برای مدیریت مالی و مشتریان و تحویل خودکار سرویسها به م
برچسب:
نویسنده: هستی سلطانی
وردپرس یک سیستم مدیریت محتوای رایگان و محبوب است که به همت وردپرس فارسی، از زبان فارسی هم به خوبی پشتیبانی میکند. اولین گام برای استفاده از وردپرس نصب آن بروی فضای میزبانی سایت است که امکانات لازم را
برچسب:
نویسنده: هستی سلطانی
حتماً برایتان اتفاق افتاده که به سایتی برخورد کرده باشید و به عنوان یک فرد کنجکاو که باید تا جای ممکن از همه چیز سر در بیاورد، خواسته باشید آماری از بازدیدهای آن سایت داشته باشید. معمولاً صاحبان سایت
برچسب:
نویسنده: هستی سلطانی
وردپرس یک سیستم مدیریت محتوای رایگان و محبوب است که به همت وردپرس فارسی، از زبان فارسی هم به خوبی پشتیبانی میکند. اولین گام برای استفاده از وردپرس نصب آن بروی فضای میزبانی سایت است که امکانات لازم را
برچسب:
نویسنده: هستی سلطانی
منتشر شده توسط جمال در دستۀ فروشگاه اینترنتی در 2019/11/25
رسیدیم به بخش مشتریان! هر شخصی که قصد خرید از فروشگاه ما را داشته باشد، باید ابتدا یک حساب روی سامانهٔ WHMCS داشته باشد. بدین منظور میتو
برچسب:
نویسنده: هستی سلطانی