نحوه پارتیشن بندی هارد اضافی در سرور مجازی لینوکس

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

مشاهده اطلاعات درایو اضافی شما

قبل از شروع، اطلاعات درایو را بررسی کنید. این اطلاعات هارد دیسک مانند مسیر آن را که برای پارتیشن بندی درایو لازم است به شما می دهد. ما این دستور fdisk -l را انجام می دهیم

در اینجا می توانید هارد دیسک اصلی خود و درایو اضافی را مشاهده کنید. در سرورهای NVMe VPS ما، درایوهای اضافی معمولاً به صورت /dev/vdb و هارد دیسک اصلی به صورت /dev/vda نصب می‌شوند. شما می توانید مقدار کل فضا و سایر اطلاعات درایو را مشاهده کنید.

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

برای مشاهده لیست کامل دستورات حرف m را وارد کرده و Enter را بزنید. در اینجا تمام گزینه هایی که می توانید استفاده کنید را مشاهده می کنید. ما یک پارتیشن جدید ایجاد می کنیم، بنابراین n را وارد کنید . این یک پارتیشن اولیه خواهد بود، پس در مرحله بعد، p را وارد کنید . شماره پارتیشن 1 خواهد بود زیرا تنها پارتیشن ما است، بنابراین، 1 را وارد کنید .

قسمت بعدی قسمتی است که فضایی را به پارتیشن اختصاص می دهید. ما قصد داریم از تمام فضا استفاده کنیم، بنابراین برای استفاده از مقادیر پیش‌فرض، کافیست دوبار Enter را بزنید.

پارتیشن بندی هارد دیسک اضافی

پارتیشن را روی دیسک بنویسید

شما تنظیمات پارتیشن خود را دارید اما فقط در حافظه است. در مرحله بعد باید جداول پارتیشن را روی سرور بنویسیم. برای نوشتن تغییرات، w را وارد کرده و enter را فشار دهید. شما باید این پیام را ببینید؛

قالب بندی پارتیشن

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

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

با استفاده از blkid اکنون می توانید درایو و اطلاعات اضافی را مشاهده کنید.

هارد دیسک اضافی را در پوشه ای مانت کنید

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

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

در این مرحله می توانید درایو اضافی را که با استفاده از دستور df -h در پوشه پشتیبان نصب شده است ببینید

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

درایو اضافی را در هنگام بوت سوار کنید

اطلاعات اضافی درایو خود را با استفاده از کلید TAB وارد کنید تا بقیه اطلاعات مانند تصویر زیر وارد شود.

ذخیره کنید و فایل را ببندید. شما خوب هستید که بروید! سرور خود را راه اندازی مجدد کنید و هارد دیسک اضافی شما نصب و آماده استفاده خواهد شد.

نحوه تغییر پورت SSH در CentOS 7

در اینجا نحوه تغییر پورت SSH در CentOS 7 برای افزایش امنیت سرور آورده شده است. تغییر پورت SSH یکی از مراحل مهمی است که باید پس از استقرار سرور خود انجام دهید.

1. فایل پیکربندی SSH را با نانو یا ویرایشگر دلخواه خود ویرایش کنید

nano /etc/ssh/sshd_config

2. CTRL+W را برای جستجو فشار دهید و سپس ” Port ” را تایپ کنید تا کلمه Port را در فایل پیکربندی جستجو کنید.

3. پورت 22 را با پورت ۴۳۴۹ یا هر پرت دلخواه جایگزین کنید .

4. CTRL+X را فشار دهید

5. Y و Enter را فشار دهید تا تغییرات ذخیره شوند.

6. SSH را مجددا راه اندازی کنید 

sudo systemctl restart sshd.service

نکته : توجه کنید در صورتی که فایروال از هر نوعی استفاده میکنید این شماره پرت جدید را به عنوان ورودی در Whitelist و Allow List قرار دهید

نصب MySQL روی Ubuntu 14.04 LTS server

MySQL یکی از مشهورترین سیستم های مدیریت دیتابیس است که قابلیت اجرا شدن  بر روی پلت فرم های مختلف مانند Linux  و Windows را داراست و اغلب به صورت ترکیبی با زبان برنامه نویسی  PHP  استفاده می شود. در ادامه با نحوه  ی نصب Mysql بر روی سیستم عامل Ubuntu آشنا می شویم .

نصب MySQL بر روی  Ubuntu  کار ساده ای است برای این منظور کافی است مراحل زیر را دنبال کنید.

با کاربر root  و با استفاده  از پروتکل ssh  وارد سرور ubunto شوید.

قبل از هر کاری نیاز است که سیستم عامل ubunto به روز رسانی شود. از دستور زیر جهت به روز رسانی سیستم عامل سرور استفاده می کنیم.

ادامه مطلب

فعال کردن EPEL روی CentOS

EPEL چیست؟

EPEL مخفف عبارت Etra Packeges for Enterprise Linux است که پکیج های نرم افزاری اضافی را که در مجموعه ریپوزیتوری های RedHAt استاندارد و CentOS وجود ندارد، فراهم می کند. دلیل ساختن ریپوزیتوری EPEL این است که لینوکس فدوایی ها می خواستند از پکیج هایی لینوکس Red Hat (مخفف RHEL) و مشتقات آن یعنی CentOS، Oracle Linux و Scientific Linux استفاده کنند.

نثب این ریپوزیتوری (EPEL) به شما این امکان را می دهد که از نرم افزارهای محبوبی مثل Nginx، R و Python Pip استفاده کنید.

در این پست قصد داریم شما را با نحوه نصب EPEL روی CentOS آشنا کنیم.

ادامه مطلب

استفاده از دستور replace برای جستجو و جایگزینی رشته ها در فایل ها

در سیستم عامل هایی شبیه یونیکس ، با استفاده از دستور Replace می توانیم تغییراتی را بر روی رشته ها در متن فایل و یا در ورودی های استاندارد انجام دهیم.

فرم کلی دستور Replace

ادامه مطلب

تشخیص حمله DDoS بر روی سرور لینوکس

سرورها در یک شرکت هاستینگ ممکن است به دفعات دچار حملات متعددی شوند. یکی از این حملات حمله DDoS می باشد. برای تشخیص این نوع حملات DDoS (از جمله حمله SYN و GET و غیره) روی سرورهای لینوکسی می توانید از دستور زیر استفاده نمایید:

سپس برای لیست کردن تمامی IPهای متصل به سرور از دستور زیر استفاده می کنیم به ترتیب نزولی تعداد اتصال مرتب شده اند:

همچنین شما می توانید ببینید که کدام دامنه ها بیشترین فعالیت را داشته اند (در نمونه حمله GET).

سپس می توانید ببینید که کدام IPها روی یک دامنه خاص فعال هستند و و اقدام مناسب را برای آن IP انجام دهید (به عنوان مثال بلاک کردن IP در فایروال). برای مشاهده IPها از دستور زیر استفاده کنید:

باز کردن IP در IPtables سرور های لینوکسی

جهت باز کردن IP های مسدود شده در iptable کافی است مراحل زیر را دنبال کنید.

  • با نام کاربری root وارد سرور شوید.
  • بعد از اجرای دستورات زیر قادر خواهید بود IP مورد نظر خود را از لیست IP های مسدود شده خارج کنید.

  • با استفاده از دستورات زیر سرویس iptable را ذخیره و سپس راه اندازی نمایید.

نحوه اتصال و نصب فلش USB روی CentOS

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

ادامه مطلب

نحوه ایجاد و تنظیم CDN با استفاده از لینوکس (CentOS 7)

در این پست قصد داریم شما را با نحوه ایجاد و تنظیم CDN محتوای ثابت روی سروری که بر روی آن لینوکس CentOS 7 نصب شده است، آشنا کنیم. برای انجام این کار کافیست مراحلی که در ادامه مطلب آمده است را گام به گام طی کنید:

ادامه مطلب

معرفی فرمان Rsync

linuxفرمان Rsync (Remote sync) ابزاریست فوق العاده سریع برای کپی و همگام سازی فایل ها و دایرکتوری ها ، این فرمان قادر است عملیات کپی را در یک سرور محلی  و یا مابین دو سرور مختلف انجام دهد. ابزار Rsync گزینه های زیادی جهت کنترل عمیات کپی بر روی فایل ها ارائه می دهد.
Rsync از الگوریتم delta-transfer برای کپی کردن فایل ها استفاده می کند. این الگوریتم تنها تفاوت ها بین فایل های مبدا و فایل های موجود در مقصد را انتقال می دهد. و همین امر باعث کاهش داده های ارسال شده در شبکه می شود. ادامه مطلب

بررسی بار روی سرور (server load)

یکی از کارهای مهم برای مدیریت سرور در شرکت های هاستینگ، مانیتورینگ بار روی سرور (Server load) است. نظارت بر بار روی سرور و  اطمینان از این که بار سرور خیلی بالا نرفته است این اطمینان را برای مدیران هاستینگ حاصل می کند که سخت افزار در وضعیت خوبی قرار دارد و از downtime (قطعی) جلوگیری می کند. ما در این مقاله به بررسی نحوه یافتن بار روی سرور می پردازیم و ضمن آشنایی با این مفهوم راه حل هایی را برای مدیریت آن در شرکت های هاستینگ ارائه می دهیم.

ادامه مطلب

رفع خطای Table matomo_log_x is marked as crashed and last (automatic?) repair failed

ممکن است برای شما که با سرور و هاست سروکار داربد، پیش آمده باشد که با خطای Table matomo_log_x is marked as crashed and last (automatic?) repair failed برخورده باشید. این خطا بدین معنی است که جداول Mysql دچار مشکل شده است (خراب شده) و باید درست شود. این خطا به ندرت رخ می دهد و دلایل متعددی می تواند داشته باشد که از جمله آن می توان به نبود فضای کافی روی دیسک اشاره کرد.

برای حل این مشکل باید به سرور Mysql متصل شوید و query زیر را اجرا کنید:

فقط این نکته را در نظر داشته باشید که باید matomo_log_visit را با نام جدول معیوب خود که در پیام خطا مشاهده می کنید، جایگزین کنید.

اما اگر با دستور فوق مشکل شما حل نشد در اینصورت از روش زیر استفاده کنید:

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

نحوه block/unblock یک IP با استفاده از iptables

گاهی لازم است که یک IP را بر روی سرور خود بلاک کنید و یا اینکه از بلاک خارج نمایید. برای بلاک کردن IP روی سرور لینوکسی شما باید از ابزارهای iptables استفاده نمایید. برای این کار ابتدا باید به عنوان کاربر root لاگین کنید و سپس دستور زیر را وارد نمایید.

استفاده از iptables

اگر از اسکریپت فایروال جداول IP استفاده می کنید، دستور فوق را به این اسکریپت اضافه نمایید. اما اگر فقط قصد دارید دسترسی به یک پورت از یک IP را بلاک کنید از دستور زیر استفاده نمایید. (در مثال زیر پورت 22 از آی پی 192.168.2.1 بلاک شده است.)

سیستم عامل های CentOS، RHEL و Fedora با استفاده از دستورات زیر IP را بلاک می کنند و آن را در فایل کانفیگ (Config File) ذخیره می کنند.

نحوه Unblock کردن یک IP روی سرور لینوکس

با استفاده از سینتکس زیر قادر خواهید بود IP را از حالت بلاک خارج نمایید (d- قانون مدنظر را از جدول حذف می کند).

باز کردن یک فایل tar.gz. یا tar. در ترمینال لینوکس

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

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

برای باز کردن فایل ها با پسوند tar.gz. از دستور زیر استفاده کنید:

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

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

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

برای باز کردن فایل ها با پسوند tar.bz2. از دستور زیر استفاده کنید:

 

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

 

کنترل اسپم با استفاده از ابزار Spam Filters در cPanel

Spam Filters ابزاری برای مقابله با اسپم است این ابزار در سی پنل که فاقد نرم افزارهای تجاری مانند ASSP است مورد استفاده قرار می گیرد. این ابزار بصورت رایگان بر روی سی پنل قرار دارد و در یک سرور اختصاصی یا سرور مجازی قادر خواهید بود آن را برای دامنه ها فعال نمایید.

فعال سازی Spam Filters در cPanel  :

به cPanel  وارد شوید و گزینه Spam Filters را پیدا کنید. برای فعال سازی Spam Filter  گزینه Process New Emails ans Mark them as Spam  را فعال کنید.

ادامه مطلب

تغییر خودکار مسیر HTTP به HTTPS

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

هدایت سایت به https  به نوع میزبانی شما بستگی دارد.

کنترل پنل

Linux & cPanel :

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

ادامه مطلب

سفارشی سازی صفحات خطا

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

ادامه مطلب

استفاده از فضای بک آپ با WebDAV

اخیراْ سرویس بک آپ یا بعضی ها به عنوان هاست بک آپ آن را میشناسند توسط ایران وب هاست عرضه شده است .
بر هیچ کس پوشیده نیست که لزوم داشتن سرویس بک آپ و تهیه نسخه پشتیبان از اطلاعات تا چه میزان اهمیت دارد.

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

برای این منظور…

ادامه مطلب

تهیه بکاپ از اطلاعات روی هاست با استفاده از Jetbackup

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

ادامه مطلب

تغییر رمز روت برای سرور مجازی لینوکس

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

با استفاده از محیط SSH وارد محیط Rescue  شوید:

دستور زیر را جهت شناسایی و اگاهی از سخت افزار دیسک سرور مجازی یا سرور اختصاصی صادر میکنیم:

نتیجه مانند زیر خواهد بود :

در صورتی که سیستم عامل به عنوان مثال در مسیر زیر قرار داشته باشد میتوانیم به این صورت رمز روت را تغییر دهیم

شروع عملیات ریست پسورد Root

سپس دستور زیر را برای تغییر رمز صادر میکنیم :

پس از دستور بالا رمز جدید برای دو مرتبه سوال میشود و پس از ورود در دو مرحله رمز روت سرور مجازی ما تغییر یافته است  و میتوانید از حالت Rescue با  دستور زیر خارج شوید :