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

/ وبلاگ نیماد / مرکز آموزش / مدیریت سرور / دستورات کاربردی لینوکس مدیران هاستینگ

 

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

در این پست پرکاربردترین دستورات کاربردی لینوکس مدیران هاستینگ در کنترل پنل Cpanel و DirectAdmin برای مدیران سرور با آپدیت 2022 اختصاصی مجموعه توسعه سامان نیماد قرار داده شده است.

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

 

 

دستورات لینوکس متداول در سیستم عامل CentOS

دستورات لینوکس متداول در سیستم عامل CentOS

در این بخش به معرفی دستورات کاربردی لینوکس مدیران هاستینگ که ارتباطی به نوع کنترل پنل ندارد و مربوط به خود سیستم عامل لینوکس است، خواهیم پرداخت.

 

پیدا کردن فایل‌های با حجم بالا در سرور لینوکس

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

در مثال زیر نتیجه 20 فایل / پوشه با حجم زیاد را به ترتیب حجم نمایش داده خواهد شد.

du -hsx * | sort -rh | head -(تعداد پوشه / فایل)

du -hsx * | sort -rh | head -20

 

سوییچ بین لایت اسپید و آپاچی

گاها ممکن است بنا به دلایلی (به طور مثال مشکل در لایت اسپید) نیاز داشته باشیم بین وب سرور لایت اسپید و آپاچی سوییچ کنیم به صورت زیر عمل میکنیم.

سوییچ از لایت اسپید به آپاچی

دستور سوییچ از لایت اسپید به آپاچی (To switch from litespeed to apache)

sh /usr/local/lsws/admin/misc/cp_switch_ws.sh apache

سوییچ از آپاچی به لایت اسپید

دستور سوییچ از آپاچی به لایت اسپید (To switch from apache to litespeed)

sh /usr/local/lsws/admin/misc/cp_switch_ws.sh lsws

 

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

در صورتی که نیاز داشته باشیم در ترمینال ssh حجم یک فایل یا پوشه را مشاهده کنیم به صورت زیر عمل می‌کنیم.

در مثال زیر حجم پوشه Nimad در شاخه Home سرور نمایش داده خواهد شد.

du -sh /مسیر فایل یا پوشه

du -sh /home/nimad

دستور ساخت و حذف پوشه در ssh

برای ساخت پوشه جدید از دستور mkdir و نام پوشه مورد نظر خود را وارد می کنید.

در مثال زیر ما یک پوشه به نام Nimad ایجاد میکنیم.

mkdir Nimad

 

برای حذف پوشه از دستور rm -rf و نام پوشه مورد نظر خود را وارد می کنید.

در مثال زیر  پوشه به نام Nimad را حذف میکنیم.

rm -rf Nimad

 

 

حذف ایمیل‌های در صف exim در ssh

درصورتی که بخواهیم ایمیل های درون صف Exim را حذف کنیم دستور زیر را وارد میکنیم.

exim -bp | exiqgrep -i | xargs exim -Mrm

چند دستور کاربردی در خصوص Exim

مشاهده تعداد ایمیل‌های موجود در صف Exim

exim -bpc

مشاهده ایمیل های در صف Exim

exim -bp

حذف یک ایمیل دلخواه در صف Exim

برای اینکار message-id مربوط به ایمیل مورد نظرتان را در کد زیر قرار دهید.

exim -Mrm {message-id}

نمایش نسخه PHP سرور

جهت مشاهده نسخه PHP سرور دستور زیر را وارد کنید.

php -v

پیدا کردن مسیر PHP.ini سرور

جهت مشاهده مسیر PHP.ini سرور دستور زیر را وارد کنید.

php -i | grep php.ini 

php --ini

جستجوی یک پوشه در SSH

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

در مثال زیر پوشه Nimad در شاخه Home  جستجو و نتیجه آن نمایش داده خواهد شد.

find /home/ -type d -name "Nimad"

 

جستجوی یک فایل در SSH

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

در مثال زیر فایل Nimad.txt در شاخه Home  جستجو و نتیجه آن نمایش داده خواهد شد.

find /home -name nimad.txt

حذف تمامی فایل‌های error_log در سرور

این کامند یکی از دستورات کاربردی لینوکس مدیران هاستینگ بوده که توصیه می‌شود به جهت اتلاف حجم بیهوده هرازگاهی این دستور را اجرا و فایل‌های error_log کلیه اکانت‌های هاست را حذف کنید.

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

گاها مشتریان توجه ای به این فایل ندارند و میزان فضای زیادی این فایل روی هاستشان اشغال می‌شود. با دستور زیر کلیه فایل های لاگ ارور جستجو و حذف خواهد شد.

find /home -type f -name error_log -exec rm -f {} \;

 

دستورات کاربردی imunify360

دستور حذف imunify360

bash i360deploy.sh --uninstall

دستور متوقف کردن imunify360

مثال اول در CentOS 6 و مثال دوم در همه سیستم عامل ها

CentOS6/CloudLinux6:  service imunify360 stop

all other operating systems:    systemctl stop imunify360

 

 

 

دستورات مدیریت سرور Cpanel

دستورات مدیریت سرور Cpanel

در این بخش به معرفی دستورات مربوط به مدیریت سرورهای Cpanel خواهیم پرداخت.

 

نمایش لیست اکانت‌های ساسپند شده در سرور Cpanel

جهت مشاهده تمامی اکانت‌های مسدود شده در سرورهای سی‌پنل دستور زیر را وارد کنید:

ls -al /var/cpanel/suspended/

 

بک گرفتن از یک اکانت از طریق SSH سرور Cpanel

در صورتی بنا به هر دلیلی دسترسی به کنترل پنل سی‌پنل نداشته باشید، (به طور مثال لایسنس Cpanel سرور اکسپایر شده باشد) با دستور زیر می‌توانید از یوزر مورد نظر خود بک آپ تهیه کنید.

در مثال زیر با اجرای فرمان از یوزر Nimad بک آپ گرفته می‌شود.

/scripts/pkgacct یوزرنام اکانت

/scripts/pkgacct nimad

ریستور یک اکانت از طریق SSH سرور Cpanel

در صورتی بنا به هر دلیلی دسترسی به کنترل پنل سی‌پنل نداشته باشید، (به طور مثال لایسنس Cpanel سرور اکسپایر شده باشد) با دستور زیر می‌توانید بک آپ اکانت را ریستور کنید.

در مثال زیر با اجرای فرمان فایل بک آپ Nimad.tar.gz ریستور می‌شود.

/scripts/restorepkg نام فایل بک آپ

/scripts/restorepkg nimad.tar.gz

ریستور چندین اکانت از طریق SSH سرور Cpanel

این کامند یکی از دستورات کاربردی لینوکس مدیران هاستینگ در زمان انتقال سرور و ریستور اکانت ها می‌باشد و دیگر نیازی به ریستور اکانت‌ها به صورت تکی نمی‌باشد.

برای ریستور گروهی اکانت‌ها از طریق ssh  فایل‌های بک آپ را در شاخه Home سرور قرار داده و لیست نام یوزرنام‌ اکانت‌های هاست را در یک فایل نوت پد قرار داده و فایل نوت پد که مثال زیر نام آن backups_list.txt است نیز در شاخه Home دانلود می‌کنید.

for i in $(cat /home/backups_list.txt);do /usr/local/cpanel/scripts/restorepkg $i ;done

 

 

 

دستورات مدیریت سرور DirectAdmin

دستورات مدیریت سرور DirectAdmin

در این بخش به معرفی دستورات مربوط به مدیریت سرورهای DirectAdmin خواهیم پرداخت.

 

سرویس های دایرکت ادمین برای حذف کردن

جهت مشاهده سرویس‌های دایرکت ادمین برای مدیریت/حذف دستور زیر را وارد کنید.

/usr/local/directadmin/data/admin/services.status

 

 

5 2 رای ها
این مطلب را دوست داشتید؟ لطفا به آن امتیاز دهید.
اشتراک در
اطلاع از
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
0
سوال یا درخواستی دارید؟ در بخش نظرات با ما درمیان بذارید.x
()
x