شناسایی و حل مشکل اتصال سرور مجازی لینوکس
سرور مجازی یا VPS، یک کامپیوتر مجازی است که به طور مداوم، فایلها و دادههای سایت شما را ذخیره میکند و خدماتی مانند میزبانی وب سایت، اینترنت پر سرعت و… را به شما ارائه میدهد. سیستم عامل لینوکس، یک سیستم عامل متنباز و پر قدرت است که بر پایه سیستم عامل یونکیس است. حال سرور مجازی لینوکس به این معنا است که سیستم عاملی که بر روی سرور نصب شده است، لینوکس است. در ادامه به بررسی روشهای اتصال سرور مجازی لینوکس، شناسایی خطاهای آن و نحوه بر طرف کردن آنها میپردازیم.
روشهای اتصال به سرور مجازی لینوکس
روشهای مختلفی برای اتصال به سرور مجازی لینوکس وجود دارد. یکی از متداولترین آنها، اتصال با SSH است که معروفترین نرم افزار آن، نرم افزار PuTTY است که نصب آن آسان است. در ادامه به بقیه روشها نیز میپردازیم.
اتصال به سرور مجازی لینوکس از طریق SSH
این کار را میتوان با استفاده از نرم افزار PuTTY انجام داد. PuTTY ابزاری است که به طور عمده برای اتصالات SSH استفاده میشود و امکان دسترسی ایمن به کامپیوترهای از راه دور را از طریق یک شبکه فراهم میکند. این ابزار به دلیل سهولت استفاده در ورود به سرورها، مدیریت فایلها و اجرای دستورات در سیستمهای لینوکس از دستگاههای مبتنی بر ویندوز، به طور گستردهای مورد پسند قرار گرفته است.
- نرم افزار PuTTY را باز کنید.
- نام میزبان یا آدرس IP خود را در قسمت نام میزبان (یا آدرس IP) وارد کنید.
- نوع اتصال را SSH انتخاب کنید.
- بر روی گزینه Open کلیک کنید. یک خط دستور ظاهر خواهد شد.
- خط دستور درخواست میکند که نام کاربری را وارد کنید. root را تایپ کنید و Enter را فشار دهید.
- سپس رمز عبور خود را وارد کنید و Enter را فشار دهید.
- هنگامی که وارد شدید، خط دستور به صورت زیر نمایش داده میشود: [root@test-ip-address~]#
- در نهایت با استفاده از این نرم افزار به سرور مجازی خود متصل شدید.
اتصال به سرور مجازی با استفاده از پروتکل VNC
پروتکل Virtual Network Computing یا VNC یک پروتکل برای اتصال به سرور است. از معروفترین نرم افزارهای آن برای اتصال سرور مجازی لینوکس، نرم افزار TigerVNC است. TigerVNC ابزاری است که به شما اجازه میدهد تا از راه دور، محیط دسکتاپ کامپیوتر دیگری را کنترل کنید. با استفاده از TigerVNC، میتوانید دسکتاپ VPS خود را از کامپیوتر محلیتان مشاهده کنید و با آن تعامل داشته باشید، گویی که درست در مقابل آن نشستهاید. برای دستیابی به کنترل خط دستور به VPS خود از SSH دسترسی پیدا کنید.
- سرور TigerVNC را بر روی VPS خود نصب کنید تا دسترسی به دسکتاپ از راه دور فعال شود.
- سرور VNC را راه اندازی کنید و یک کلمه عبور برای امنیت دسترسی تعیین کنید.
- شماره نمایش داده شده توسط سرور VNC را یادداشت کنید.
- در صورت تمایل، محیط دسکتاپ را پیکربندی کنید تا رابط گرافیکی را که خواهید دید، شخصی سازی کنید.
- سرور VNC را برای اعمال تغییرات مجدداً راه اندازی کنید.
- یک مشاهده گر VNC روی کامپیوتر خود نصب کنید تا به VPS متصل شوید.
- با وارد کردن آدرس IP سرور مجازی خود و شماره نمایش، به سرور مجازی از طریق مشاهده گر VNC متصل شوید.
- وقتی از شما خواسته شد، کلمه عبور VNC را وارد کنید تا به دسکتاپ سرور مجازی دسترسی پیدا کنید.
- سرور VNC را برای توقف یا راه اندازی مجدد به دلخواه برای استفادههای آینده مدیریت کنید.
اتصال به سرور مجازی با استفاده از پروتکل SFTP
SFTP به معنای پروتکل انتقال فایل به صورت امن است (Secure File Transfer Protocol). مزیت آن نسبت به FTP این است که از اتصالات امن نیز استفاده میکند. برای این کار، میتوانید از نرم افزار FileZilla استفاده کنید. این نرم افزار از پروتکل SFTP برای اتصال به سرور مجازی لینوکس استفاده میکند. اگر مایل هستید کاربری برای اتصال به سرور مجازی خود از طریق SFTP ایجاد کنید، میتوانید از دستور زیر استفاده کنید. این دستورات از شما میخواهند تا یک گذر واژه برای کاربر خود مشخص کنید و اطلاعاتی را وارد نمایید. شما میتوانید فقط گذرواژه را وارد کنید و برای سایر سؤالات، Enter را فشار دهید تا آنها را نادیده بگیرید.
- آدرس IP سرور مجازی خود را در قسمت میزبانی (Host) وارد کنید.
- نام کاربری که ایجاد کردهاید را در قسمت Username وارد کنید.
- گذرواژه کاربری که ایجاد کردهاید را در قسمت Password وارد کنید.
- پورت SSH خود را در فیلد Port وارد کنید. اگر که آن را تغییر ندادهاید، به طور پیش فرض 22 است.
اتصال به سرور مجازی با استفاده از کنترل پنل
برای این کار میتوانید از سی پنل استفاده کنید. سی پنل یک پنل کنترل مبتنی بر وب است که مدیریت یک سرور مجازی لینوکس را آسان میکند و به شما این امکان را میدهد تا کارهایی مانند مدیریت فایل، مدیریت پایگاه داده و میزبانی وب سایت را از طریق یک رابط گرافیکی کاربر پسند انجام دهید.
- از طریق یک مرورگر وب به cPanel دسترسی پیدا کنید و آدرس IP سرور مجازی خود را به همراه پورت cPanel وارد کنید.
- با استفاده از نام کاربری و رمز عبور ارائه شده توسط ارائه دهنده میزبانی خود، به سی پنل وارد شوید.
- از مدیر فایل برای بارگذاری، ویرایش و مدیریت فایلها به طور مستقیم روی سرور مجازی خود، استفاده کنید.
- پایگاههای داده را با استفاده از MySQL یا phpMyAdmin برای ایجاد و نگهداری پایگاههای داده خود، استفاده کنید.
- دامنهها و تنظیمات DNS را با استفاده از ابزارهای دامنهها، زیر دامنهها و ویرایشگر ناحیه DNS در cPanel مدیریت کنید.
- برنامههای وب را با Softaculous، ابزاری در cPanel که به شما این امکان را میدهد تا نرم افزاری مانند WordPress را به راحتی، نصب کنید.
- حسابهای ایمیل را با راه اندازی و نگهداری از آدرسهای ایمیل مرتبط با دامنههایتان از طریق حسابهای ایمیل مدیریت کنید.
- منابع سرور را با بررسی آمار استفاده شده در cPanel، نظارت کنید تا مطمئن شوید سرور مجازی شما به خوبی عمل میکند.
ارورهای سرور لینوکس
همه افراد ممکن است در یک زمان یا دیگر با مشکلاتی در سرور یا وب سایت خود روبرو میشوند. یادگیری اینکه در زمان بروز مشکل، کجا را جستجو کنید و کدام اجزا ممکن است خطا داشته باشند، به شما کمک میکند تا این مشکلات را به سرعت و به شکلی مؤثر حل کنید. این خطاها ممکن است خیلی ساده و پیش پا افتاده به نظر بیایند مانند خاموش بودن سرور که فقط کافی است خاموش بودن آن را بررسی کنید و مجدداً روشن کنید. اما برخی از خطاها امکان دارد برای رفع آنها به موارد بیشتری احتیاج داشته باشید.
آیا وب سرور شما نصب شده است؟
- خطا: وب سرور نصب نشده یا به طور تصادفی حذف شده است.
- علت: ممکن است نصب نشده باشد یا در حین عملیات بستهها حذف شده باشد.
- راه حل: برای رفع این خطا، با توجه به سیستم عامل خود، وب سرور را با استفاده از دستور مناسب مدیریت بسته برای سیستم خود نصب کنید (مانند apt-get برای اوبونتو و dnf برای دبیان).
آیا وب سرور شما در حال اجرا است؟
- خطا: سرویس وب سرور در حال اجرا نیست.
- علت: سرویس وب سرور ممکن است شروع به اجرا نشده باشد یا به طور خودکار برای آغاز کار، پیکربندی نشده باشد.
- راه حل: با استفاده از دستور systemctl در ترمینال لینوکس، برای اطمینان از شروع کار وب سرور استفاده کنید و با استفاده از Netstat یا systemctl status این امر را تأیید کنید.
آیا فایل پیکربندی وب سرور شما صحیح است؟
- خطا: خطاهایی در درستی فایلهای پیکربندی وجود دارند.
- علت: نادرست بودن فایلهای پیکربندی میتواند مانع از شروع کار سرور شود.
- راه حل: برای بررسی و تصحیح این خطاها، از دستورات مخصوصی برای اعتبار سنجی فایلهای پیکربندی استفاده کنید. برای Apache از دستور apache2ctl configtest و برای Nginx از دستور nginx -t استفاده کنید تا مطمئن شوید فایلهای پیکربندی، درست هستند.
آیا درگاههایی که پیکربندی کرده اید، فعال هستند؟
- خطا: درگاههای مورد نظرتان، فعال نیستند.
- علت: ممکن است درگاهها توسط تنظیمات Firewall مسدود شده باشند.
- راه حل: با استفاده از دستور Netcat بررسی کنید که درگاهها باز هستند و در صورت لزوم، تنظیمات Firewall را اصلاح کنید.
آیا تنظیمات DNS شما به جای صحیح اشاره میکنند؟
- خطا: نام دامنه به آدرس IP صحیح تبدیل نمیشود.
- علت: رکوردهای DNS ممکن است نادرست یا هنوز منتشر نشده باشند.
- راه حل: رکوردهای DNS را با دستورات مانند host -t A اعتبار سنجی و وضعیت انتشار DNS را بررسی کنید.
آیا فایلهای پیکربندی شما به درستی دامنه را مدیریت میکنند؟
- خطا: فایلهای پیکربندی برای دامنه شما تنظیم نشدهاند.
- علت: فایلهای میزبان مجازی یا بلوک سرور ممکن است شامل تنظیمات صحیح دامنه نباشند.
- راه حل: اطمینان حاصل کنید که پیکربندیهای خاص دامنه، به درستی در فایلهای میزبان مجازی (Apache) یا بلوکهای سرور (Nginx) تنظیم شدهاند.
آیا مجوزها و مالکیتها به درستی تنظیم شدهاند؟
- خطا: مجوزها یا مالکیتها اعتبار ندارند.
- علت: ممکن است کاربر وب سرور، مجوزهای لازم برای دسترسی به فایلها را نداشته باشد.
- راه حل: مجوزها و مالکیت فایلها و را بررسی و تنظیم کنید تا اطمینان حاصل شود که کاربر وب سرور میتواند به فایلها دسترسی داشته باشد.
آیا شما دسترسی را از طریق فایلهای پیکربندی محدود کردهاید؟
- خطا: محدودیتهای دسترسی، مانع دسترسی به فایلها میشود.
- علت: ممکن است فایلهای پیکربندی دارای دستوراتی باشند که دسترسی را رد میکنند.
- راه حل: تنظیمات کنترل دسترسی را در فایلهای پیکربندی Apache یا Nginx بررسی و ویرایش کنید تا دسترسی صحیح برقرار شود.
آیا پایگاه داده شما فعال است؟
- خطا: پایگاه داده غیر فعال است.
- علت: ممکن است سرویس پایگاه داده، کارش را شروع نکرده باشد.
- راه حل: با استفاده از netstat یا دستورات مشابه، بررسی کنید که سرویس پایگاه داده در حال اجرا است.
آیا حافظه Cache به خوبی کار میکند؟
- خطا: حافظه Cache به روز رسانی نمیشود یا مشکلاتی ایجاد میکند.
- علت: دادههای کش، قدیمی یا خراب هستند که مانع از دستیابی یا نمایش صحیح دادههای جدید یا بهروز شده میشود.
- راه حل: کش را با اجرای فرمان مناسب برای کش سیستم یا برنامه پاک کنید و اطمینان حاصل کنید که تنظیمات کش به درستی پیکربندی شدهاند.
آیا نسخههای مختلف نرم افزارهای سرور با هم سازگار هستند؟
- خطا: میتواند ناشی از عدم سازگاری یا مشکلات نسخههای متفاوت نرم افزارها یا کتابخانهها باشد.
- علت: نسخههای مختلف نرم افزار یا کتابخانهها ممکن است ویژگیها، پیکربندیها یا اشکالات متفاوتی داشته باشند که میتواند منجر به عدم سازگاری یا رفتار غیر منتظره شود.
- راه حل: نسخههای نرم افزار خود را بررسی کنید، در صورت نیاز به روز رسانی یا کاهش نسخه انجام دهید و مستندات را بررسی کنید تا از سازگاری اطمینان حاصل کنید.
آیا سرور شما دچار فیلترینگ شده است؟
- خطا: دسترسی به برخی وب سایتها و سرویسها بر روی سرورهای مجازی در ایران محدود شده است.
- علت: این مشکل به دلیل فیلترینگ محتوای اینترنتی بر اساس قوانین و مقررات محلی است که میتواند شامل مسدود سازی آدرسهای IP، دامنهها و سرویسهای خاص باشد.
- راه حل: برای رفع این مشکل، میتوانید از VPN، پروکسیها، یا تغییر تنظیمات DNS به سرویسهای غیرقابل فیلتر مانند Google DNS یا Cloudflare DNS استفاده کنید.
پویان آی تی ارائه دهندهی سرویسهای سرور مجازی پیشرفته از انواع کشورها با پشتیبانی کامل از سیستم عاملهای ویندوز و لینوکس است. با بهره گیری از فناوریهای به روز و ارائه پشتیبانی فنی متخصص، بهترین تجربه را برای مدیریت و استفاده از سرورهای مجازی فراهم میآوریم.
و در آخر
سرور مجازی (VPS) یک کامپیوتر مجازی است که خدماتی مانند میزبانی وب و اینترنت پرسرعت را ارائه میدهد و معمولاً بر روی سیستم عامل لینوکس اجرا میشود. برای اتصال به VPS لینوکس، میتوانید از روشهای مختلفی مانند SSH با نرم افزار PuTTY، یا VNC با TigerVNC، یا SFTP با FileZilla و یا کنترل پنلهای وب مانند cPanel استفاده کنید. هر کدام از این روشها ابزارها و مراحل خاص خود را دارند که شامل تنظیمات امنیتی و پیکربندی برای دسترسی به سرور است. مشکلات متداول شامل نصب و اجرای وب سرور، خطاهای پیکربندی، مسدود شدن پورتها، تنظیمات DNS اشتباه، و مشکلات مربوط به مجوزها و مالکیتها هستند که نیاز به بررسی و رفع دارند.
سؤالات متداول
آیا میتوان به سرور مجازی لینوکس متصل شد؟
بله. با استفاده از SSH ،SFTO و مواردی مانند اینها که هر کدام نرم افزار مخصوص به خود را دارند، میتوان به سرور مجازی لینوکس متصل شد.
متداولترین روش برای اتصال به سرور مجازی لینوکس با استفاده از SSH چیست؟
راحتترین و متداولترین روش برای اتصال به سرور مجازی لینوکس، استفاده از نرم افزار PuTTY است که به راحتی میتوان آن را نصب و استفاده کرد.
منابع
- www.digitalocean.com/community/tutorials/how-to-troubleshoot-common-site-issues-on-a-linux-server
- www.medium.com/@getstaked/how-to-connect-your-vps-via-ssh-by-using-putty-ac87c40999a5
به این مقاله امتیاز دهید!
میانگین امتیاز 5 / 5. تعداد رأی ها : 3
هنوز هیچ رأیی داده نشده. اولین نفر باشید!
اولین دیدگاه را اضافه کنید.