وبنولوژی

ساخت وبلاگ
نصب مخزن نرم افزاری 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 نصب کرد. آموزش سرور لینوکس وبنولوژی...ادامه مطلب
ما را در سایت وبنولوژی دنبال می کنید

برچسب : نویسنده : webnol بازدید : 84 تاريخ : يکشنبه 9 بهمن 1401 ساعت: 17:16

صفحهٔ 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 وبنولوژی...ادامه مطلب
ما را در سایت وبنولوژی دنبال می کنید

برچسب : نویسنده : webnol بازدید : 84 تاريخ : يکشنبه 9 بهمن 1401 ساعت: 17:16

اگر روی سرور یا رایانهٔ لینوکس خود با توزیع 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: Cannot 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 وبنولوژی...ادامه مطلب
ما را در سایت وبنولوژی دنبال می کنید

برچسب : نویسنده : webnol بازدید : 91 تاريخ : يکشنبه 9 بهمن 1401 ساعت: 17:16

بحث امنیتی سرورهای وبی که روی آن سایت‌ها و اپلیکیشن‌های اینترنتی میزبانی می‌شوند، بسیار با اهمیت است. چرا که پایداری سرویس‌ها مهم است و نیاز است با خاطر جمعی زیادی اطلاعات‌مان را روی آن بارگذاری کنیم، که به راحتی به دست خرابکارها نیافتد. راه‌کارهای متفاوتی هم برای تامین امنیت سرورهای میزبانی سایت وجود دارد که به تازگی یکی از آنها بستهٔ نرم افزاری 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 scanner and antivirus این بخش وبنولوژی...ادامه مطلب
ما را در سایت وبنولوژی دنبال می کنید

برچسب : نویسنده : webnol بازدید : 116 تاريخ : پنجشنبه 23 تير 1401 ساعت: 4:42

توقف فعالیت الکسا از تاریخ ۱ می ۲۰۲۲منتشر شده توسط جمال در دستۀ آمار سایت در ۱۴۰۰/۰۹/۲۴ طبق اطلاعیه‌ای که در سایت Alexa.com منتشر شده است، از تاریخ یکم می ۲۰۲۲ سرویس الکسا دیگر در دسترس نخواهد بود! طبق نظر مدیران این سرویس، تصمیم بر این گرفته شده که تقریباً از ۵ ماه آینده الکسا از دسترس خارج شود و دیگر سرویسی ارائه نکند. الکسا از قدیم به عنوان سامانهٔ رتبه‌بندی سایت‌های اینترنتی شناخته می‌شده و وبمسترها و دیگر افراد برای انجام مقایسه بین چند تا سایت از بابت میزان بازدید کننده و رتبهٔ کلمات کلیدی از آن استفاده می‌کردند. الکسا از طریق نوار ابزاری که روی مرورگرهای کاربران اینترنت نصب می‌شود، اقدام به جمع آوری اطلاعات از بازدیدهای سایت‌ها می‌نماید. بر این اساس هر سایتی که از نظر بازدید رتبهٔ بالاتری داشته باشد، صدرتر است و با عدد کمتری از دیگر سایت‌های اینترنتی متمایز می‌شود. رتبهٔ بندی الکسا به دو صورت جهانی و کشوری انجام می‌شود. رتبهٔ جهانی یک سایت نشان از جایگاه میزان مراجعه به آن سایت در سطح جهان دارد. همین تعریف هم برای رتبهٔ کشوری الکسای یک سایت صدق می‌کند. الکسا از حدود ۲۵ سال پیش با این طرز کار شروع به فعالیت کرد. پس از اینکه سرویس رتبه بندی سایت‌های اینترنتی را ارائه کرد، اقدام به توسعهٔ سرویس جستجو و بررسی کلمات کلیدی سایت‌های اینترنتی هم کرد که برای کار روی سئوی سایت‌های اینترنتی تا حدی موثر بود. اما این خدمات رایگان نبوده و مشتری می‌بایستی حتماً با پرداخت هزینه از وضعیت کلمات کلیدی سایت خود و یا سایت‌های رقبا آگاه شود. طبق اعلام این خبر در سایت الکسا، به گفتهٔ مدیران آن با اتخاذ این تصمیم سخت، دیگر کارب وبنولوژی...ادامه مطلب
ما را در سایت وبنولوژی دنبال می کنید

برچسب : نویسنده : webnol بازدید : 108 تاريخ : پنجشنبه 23 تير 1401 ساعت: 4:42

خطای 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/Connection.php:336 در این صورت باید اقدام به خالی کردن مسیر /tmp سرور خود کنید. دقت داشته باشید که این مسیر برای ذخیره کردن فایل‌های موقتی روی سرور است که معمولاً کاربران یا سرویس‌های آنها از این فضا برای این منظور استفاده می‌کنند. مسیر /tmp در سطح مدیریت سرور است و اگر یک کاربر معمولی روی سرور هستید، حتماً باید با پشتیبان هاست خود و یا مدیر سرورتان تماس بگیرید و مشکل را اعلام کنید. در حالت عادی تنها وقتی پوشهٔ /tmp خالی می‌شود که سرور یک بار reboot شود. اگر قصد ریبوت کردن را نداشته باشید، می‌بایستی به صورت دستی اقدام به خالی کردن این مسیر کنید. اما این کار ممکن است مشکل‌زا باشد. به این دلیل که برخی از سرویس‌ها ممکن است درون /tmp فایل‌هایی داشته باشند که به آنها نیاز دارند. پس عملکرد آنها را با مشکل مواجه می‌کنند. یکی از بهترین روش‌ها استفاده از دستور tmpwatch است. اگر این بستهٔ نرم افزاری روی سرور شما نصب نیست، می‌توانید با دستور yum آن را نصب کنید؛ البته به شرطی که دسترسی ریشه (root) به سرور داشت وبنولوژی...ادامه مطلب
ما را در سایت وبنولوژی دنبال می کنید

برچسب : نویسنده : webnol بازدید : 112 تاريخ : پنجشنبه 23 تير 1401 ساعت: 4:42

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

برچسب : نویسنده : webnol بازدید : 3439 تاريخ : دوشنبه 30 تير 1399 ساعت: 13:15

در قسمت قبلی شما با جواز دسترسی یا Permission آشنا شدید و سعی شد به طور کامل شما را با این خاصیت از لینوکس آشنا کنیم. حداقلش این است که دانستید مبانی و تنظیم جواز دسترسی پرونده‌ها و پوشه‌های لینوکس چی وبنولوژی...ادامه مطلب
ما را در سایت وبنولوژی دنبال می کنید

برچسب : نویسنده : webnol بازدید : 145 تاريخ : دوشنبه 30 تير 1399 ساعت: 13:15

در قسمت قبلی شما با جواز دسترسی یا Permission آشنا شدید و سعی شد به طور کامل شما را با این خاصیت از لینوکس آشنا کنیم. حداقلش این است که دانستید مبانی و تنظیم جواز دسترسی پرونده‌ها و پوشه‌های لینوکس چی وبنولوژی...ادامه مطلب
ما را در سایت وبنولوژی دنبال می کنید

برچسب : نویسنده : webnol بازدید : 129 تاريخ : دوشنبه 30 تير 1399 ساعت: 13:15

<strong>مدیریت</strong> <strong>محصولات</strong> <strong>مشتریان</strong> در WHMCS + <strong>ویدیو</strong>منتشر شده توسط جمال در دستۀ فروشگاه اینترنتی در ۱۳۹۸/۰۹/۱۰ زمانی که مشتری سفارشی را ثبت می‌کند و صورت حساب مربوط به آن را پرداخت می‌نماید، محصول برای وی آمادهٔ بهره برداری خواهد بود. از این مرحله وبنولوژی...ادامه مطلب
ما را در سایت وبنولوژی دنبال می کنید

برچسب : نویسنده : webnol بازدید : 141 تاريخ : پنجشنبه 15 اسفند 1398 ساعت: 23:44