وبلاگ
راهاندازی LAMP Stack یکی از رایجترین روشها برای آمادهسازی یک سرور میزبانی وب لینوکسی است. در این راهنما، مراحل نصب و پیکربندی کامل LAMP شامل Apache، PHP 8.3 و MariaDB 11 را روی Ubuntu 24.04 بهصورت گامبهگام بررسی میکنیم. این آموزش مناسب مدیران سرور، توسعهدهندگان وب و افرادی است که قصد دارند یک زیرساخت پایدار برای اجرای وبسایتهای داینامیک یا سیستمهای مدیریت محتوا مانند وردپرس راهاندازی کنند. LAMP چیست و چه کاربردی دارد؟ LAMP مخفف چهار مولفه اصلی زیر است: Linux (سیستمعامل) Apache (وبسرور) MySQL/MariaDB (سیستم مدیریت پایگاه داده) PHP (زبان اسکریپتنویسی سمت سرور) این ترکیب یکی از محبوبترین پلتفرمهای ...
ادامه مطلب
در دنیای امروز، امنیت و حفظ حریم خصوصی در فضای اینترنت اهمیت بسیار بالایی پیدا کرده است. یکی از پدیدههای فنی که میتواند حریم خصوصی کاربران و سازمانها را تهدید کند، DNS Leak یا نشت DNS است. در این مطلب، بهصورت کامل و گامبهگام بررسی میکنیم که DNS Leak چیست، چرا اتفاق میافتد و چگونه میتوان از بروز آن جلوگیری کرد. DNS چیست و چرا اهمیت دارد؟ دی ان اس (DNS)، به عنوان دفترچه تلفن اینترنت شناخته میشود. هر وبسایتی که بازدید میکنید، یک نام دامنه دارد که برای انسانها قابل خواندن است، مانند example.com. اما سرورها برای برقراری ارتباط ...
ادامه مطلب
در این آموزش، نحوه نصب RustDesk روی Ubuntu 24.04 LTS را توضیح خواهیم داد. اگر پیشتر با آن آشنا نبودهاید، RustDesk یک برنامه ساده و متنباز برای دسترسی از راه دور به کامپیوترهای دیگر است که دارای قابلیت انتقال فایل داخلی و TCP tunneling بوده و با زبان برنامهنویسی Rust نوشته شده است. این نرمافزار جایگزینی برای TeamViewer و AnyDesk محسوب میشود. RustDesk خدمات رایگان ریموت دسکتاپ را از طریق زیرساخت ابری و همچنین زیرساخت Self-Hosted برای سازمانها فراهم میکند. در این مطلب نصب RustDesk به صورت گامبهگام روی Ubuntu 24.04 نمایش داده میشود. همچنین میتوانید همین دستورالعملها را برای ...
ادامه مطلب
Docker Registry یک سیستم ذخیرهسازی متمرکز و توزیعشده برای جمعآوری و مدیریت ایمیجهای Docker است. این سرویس بهعنوان یک برنامه سمت سرور عمل میکند که ایمیجهای کانتینری را در محیطهای مختلف ذخیره، مدیریت و توزیع میکند. داکر رجیستری یکی از اجزای ضروری در جریان کاری کانتینرسازی محسوب میشود که فرآیند استقرار و مدیریت برنامهها را سادهسازی میکند. در این مطلب با مفهوم Docker Registry، معماری آن، انواع مختلف، کاربردها و دستورات مهم مرتبط با آن آشنا میشویم تا بهطور کامل درک کنید چگونه در پروژههای خود از آن بهره ببرید. ویژگیهای Docker Registry: بدون وضعیت (Stateless) و مقیاسپذیر سازمانیافته در ...
ادامه مطلب
در دنیای سیستمعاملها، Linux و Unix دو نام بسیار شناختهشده هستند که اغلب بهعنوان دو گزینه اصلی برای سرورها، کامپیوترهای قدرتمند و محیطهای توسعه مطرح میشوند. بسیاری از افراد این دو را مترادف هم در نظر میگیرند، اما در عمل تفاوتهای مهمی بین آنها وجود دارد که دانستن آنها برای برنامهنویسان، مدیران سیستم و متخصصان DevOps ضروری است. در این مطلب با نگاهی دقیق تفاوتها، شباهتها، تاریخچه، موارد استفاده و ویژگیهای هرکدام را بررسی میکنیم تا انتخاب مناسبتری در پروژههای واقعی داشته باشید. آشنایی با Linux و Unix یونیکس چیست؟ Unix یک سیستمعامل با سابقه طولانی است که در دهه ...
ادامه مطلب
اگر تازه وارد دنیای برنامهنویسی پایتون شدهاید، یکی از اولین مهارتهایی که باید یاد بگیرید، اجرای یک اسکریپت پایتون است. یک اسکریپت پایتون، فایل متنی با پسوند .py است که شامل کدهای پایتون میشود و با اجرای آن، این کدها به دستوراتی تبدیل میشوند که سیستم میتواند اجرا کند. در این مطلب، به صورت جامع و مرحلهبهمرحله توضیح میدهیم که چگونه اسکریپتهای پایتون را اجرا کنید، چه روشهایی برای این کار وجود دارد و نکات مهمی که باید هنگام اجرا بدانید. اسکریپت پایتون چیست؟ یک اسکریپت پایتون مجموعهای از دستورهای پایتون است که در یک فایل متنی ذخیره شده است. ...
ادامه مطلب