بلاگ/ترمینال تحت وب هاست؛ خط فرمان هاست با یک کلیک از پنل
به‌روز شده

ترمینال تحت وب هاست؛ خط فرمان هاست با یک کلیک از پنل

1405/08/190 بازدید
ترمینال تحت وب هاست؛ خط فرمان هاست با یک کلیک از پنل

صفحه خرید و قیمت: هاست لینوکس

ترمینال تحت وب هاست؛ خط فرمان هاست با یک کلیک از پنل

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

ترمینال تحت وب چیست؟

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

برای استفاده از آن لازم نیست:

  • برنامه SSH جداگانه نصب کنید.
  • کلید SSH بسازید و جایی ثبت کنید.
  • پورت یا آی‌پی سرور را بدانید.
  • رمز cPanel را جایی وارد کنید.

ورود از طریق حساب پنل آریانت شما انجام می‌شود، پس همان امنیتی که برای ورود به پنل دارید از ترمینال هم محافظت می‌کند. اگر پیش از این با SSH سنتی کار کرده‌اید و می‌خواهید تفاوتش با دسترسی خط فرمان در cPanel را ببینید، این راهنما کمک می‌کند.

امن است؟ ترمینال داخل محیط ایزوله اجرا می‌شود

ترمینال هاست آریانت داخل CageFS اجرا می‌شود. یعنی:

  • فقط فایل‌های حساب خودتان را می‌بینید.
  • پوشه‌های حساب‌های دیگر سرور برایتان وجود ندارد.
  • دستورها با کاربر حساب شما و در همان سقف منابع LVE حساب اجرا می‌شوند.

پس دسترسی خط فرمان چیزی از امنیت حساب شما یا بقیه حساب‌ها کم نمی‌کند.

کارهایی که با ترمینال سریع‌تر انجام می‌شود

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

باز کردن و ساختن آرشیو

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

cd ~/public_html
unzip site-backup.zip
tar -xzf site-backup.tar.gz

و برای گرفتن یک نسخه سریع از سایت قبل از تغییرات:

tar -czf ~/backup-$(date +%F).tar.gz ~/public_html

پیدا کردن چیزی که فضا را پر کرده

du -sh ~/* | sort -h
du -sh ~/public_html/wp-content/* | sort -h

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

جست‌وجو در کد

دنبال جایی می‌گردید که آدرس قدیمی سایت در فایل‌ها مانده؟

grep -rn "old-domain.com" ~/public_html --include=*.php

دیدن خطاهای PHP

tail -n 50 ~/public_html/error_log

اگر سایت خطای ۵۰۰ می‌دهد، آخرین خطوط این فایل معمولا دلیلش را می‌گوید.

چک کردن نسخه و تنظیمات PHP

php -v
php -m

دستور دوم فهرست افزونه‌های فعال PHP را نشان می‌دهد. نسخه و افزونه‌ها را از پنل آریانت عوض کنید و دوباره با همین دستورها چک کنید؛ مراحل کامل این کار در راهنمای تغییر نسخه PHP هاست از پنل آریانت آمده.

نصب پروژه‌های PHP با Composer

اگر پروژه‌تان لاراول یا هر فریم‌ورک دیگری است که با Composer نصب می‌شود، همین کار هم از ترمینال سریع‌تر از هر روش دیگری انجام می‌شود. این راهنما مراحل نصب لاراول و Composer را روی هاست cPanel نشان می‌دهد.

چند دستور پرکاربرد

کاردستور
رفتن به پوشه سایتcd ~/public_html
فهرست فایل‌ها با جزئیاتls -lah
کپی پوشهcp -r source dest
جابه‌جا یا تغییر نامmv old new
دسترسی فایلchmod 644 file.php
حجم پوشه‌هاdu -sh *
خروجexit

ترمینال یا فایل منیجر؟

کارفایل منیجرترمینال
بارگذاری چند فایل از کامپیوترمناسب‌تر-
ویرایش سریع یک فایلمناسبمناسب
باز کردن آرشیو بزرگکندسریع
جست‌وجو در صدها فایلسختیک دستور
پیدا کردن پوشه‌های حجیمسختیک دستور

هر دو را کنار هم استفاده کنید؛ هر کدام برای کار خودش.

اگر چند سایت مشتری را هم‌زمان مدیریت می‌کنید، همین کارها هر هفته تکرار می‌شوند؛ هاست آریانت برای طراحان سایت برای همین حالت پلن مناسب دارد.

جمع‌بندی

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

سؤالات متداول

برای استفاده از ترمینال باید SSH را فعال کنم؟ نه. ترمینال با یک کلیک از صفحه هاست در پنل آریانت باز می‌شود و تنظیم جداگانه‌ای لازم ندارد.

می‌توانم فایل‌های حساب‌های دیگر را ببینم؟ نه. ترمینال داخل CageFS اجرا می‌شود و فقط فایل‌های حساب خودتان در دسترس است.

قبل از دستورهای حساس چه کار کنم؟ قبل از هر تغییر بزرگ، همان‌طور که بالاتر گفته شد، با دستور tar یک نسخه از پوشه سایت بگیرید و قبل از اجرای rm یا mv یک بار با ls مطمئن شوید مسیر درست است. روش‌های دیگر بکاپ‌گیری در cPanel را هم می‌توانید در این راهنما ببینید.

ترمینال روی موبایل هم کار می‌کند؟ بله، در مرورگر موبایل باز می‌شود، ولی برای کار راحت‌تر کیبورد کامل پیشنهاد می‌شود.