لینوکس

آموزش نصب LAMP با PHP 8.3 و MariaDB 11 روی اوبونتو

  • دسته بندی ها: لینوکس
راه‌اندازی LAMP Stack یکی از رایج‌ترین روش‌ها برای آماده‌سازی یک سرور میزبانی وب لینوکسی است. در این راهنما، مراحل نصب و پیکربندی کامل LAMP شامل Apache، PHP 8.3 و MariaDB 11 را روی Ubuntu 24.04 به‌صورت گام‌به‌گام بررسی می‌کنیم. این آموزش مناسب مدیران سرور، توسعه‌دهندگان وب و افرادی است که قصد دارند یک زیرساخت پایدار برای اجرای وب‌سایت‌های داینامیک یا سیستم‌های مدیریت محتوا مانند وردپرس راه‌اندازی کنند. LAMP چیست و چه کاربردی دارد؟ LAMP مخفف چهار مولفه اصلی زیر است: Linux (سیستم‌عامل) Apache (وب‌سرور) MySQL/MariaDB (سیستم مدیریت پایگاه داده) PHP (زبان اسکریپت‌نویسی سمت سرور) این ترکیب یکی از محبوبترین پلتفرم‌های ... ادامه مطلب

آموزش نصب RustDesk در اوبونتو ۲۴.۰۴

در این آموزش، نحوه نصب RustDesk روی Ubuntu 24.04 LTS را توضیح خواهیم داد. اگر پیش‌تر با آن آشنا نبوده‌اید، RustDesk یک برنامه ساده و متن‌باز برای دسترسی از راه دور به کامپیوترهای دیگر است که دارای قابلیت انتقال فایل داخلی و TCP tunneling بوده و با زبان برنامه‌نویسی Rust نوشته شده است. این نرم‌افزار جایگزینی برای TeamViewer و AnyDesk محسوب می‌شود. RustDesk خدمات رایگان ریموت دسکتاپ را از طریق زیرساخت ابری و همچنین زیرساخت Self-Hosted برای سازمان‌ها فراهم می‌کند. در این مطلب نصب RustDesk به صورت گام‌به‌گام روی Ubuntu 24.04  نمایش داده می‌شود. همچنین می‌توانید همین دستورالعمل‌ها را برای ... ادامه مطلب

تفاوت Linux و Unix چیست؟

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

آموزش نصب و استفاده از دستور gping در لینوکس

  • دسته بندی ها: لینوکس
در دنیای مدیریت شبکه و تحلیل عملکرد ارتباطات، ابزارهایی وجود دارند که خروجی و اطلاعات عمیق‌تری نسبت به ابزارهای معمول ارائه می‌دهند. یکی از این ابزارها که به‌طور خاص برای نمایش تصویری پاسخ پینگ در لینوکس طراحی شده است، gping نام دارد. این دستور نسخه گرافیکی و حرفه‌ای‌تر از دستور سنتی ping است و می‌تواند تاخیر (Latency)، پکت لاس (Packet Loss) و پاسخ‌گویی مقصدهای مختلف را به‌صورت نموداری و زنده در ترمینال نمایش دهد. در این مطلب، به‌صورت گام‌به‌گام نحوه نصب، کاربردها، گزینه‌های مفید و مثال‌های پیشرفته gping را بررسی می‌کنیم تا بتوانید به‌سادگی از آن در تحلیل شبکه و ... ادامه مطلب

LUKS چیست و چگونه لینوکس را امن‌تر می‌کند؟

  • دسته بندی ها: لینوکس
در عصر دیجیتال، امنیت اطلاعات نه‌تنها برای سازمان‌ها بلکه برای کاربران معمولی هم یکی از مهمترین دغدغه‌هاست. وقتی داده‌ها روی دیسک ذخیره می‌شوند، در صورت دسترسی فیزیکی به دستگاه (مثلا دزدیده شدن لپ‌تاپ یا هارد اکسترنال)، می‌توانند در معرض سرقت قرار گیرند. یکی از قدرتمندترین و استانداردترین راهکارها برای حفاظت از داده‌های ذخیره‌شده در سیستم‌های لینوکسی استفاده از رمزگذاری کامل دیسک با LUKS است. در این مطلب به این می‌پردازیم که LUKS چیست، چگونه کار می‌کند، چه مزایایی دارد و چگونه آن را در سیستم‌های لینوکس پیاده‌سازی کنید. LUKS چیست؟ LUKS مخفف Linux Unified Key Setup است و به معنای ... ادامه مطلب

آموزش استفاده از دستور Sleep در لینوکس

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