لینوکس
مدیریت یک وب سرور به تنهایی از طریق خط فرمان میتواند این حس را به شما بدهد که همزمان با چندین کار سروکار دارید. شما باید آپاچی یا Nginx را پیکربندی کنید، پایگاههای داده را تنظیم نمائید، گواهینامههای SSL را مدیریت کنید، بر میزان استفاده از منابع نظارت داشته باشید و مجوزهای فایل را مدیریت کنید، در حالی که باید سینتکس دقیق هر عملیات را به خاطر بسپارید.برای همین آموزش نصب کنترل پنل aaPanel را بررسی خواهیم کرد. یک کنترل پنل میزبانی با ارائه یک رابط بصری برای همه این کارها، این مشکل را حل خواهد کرد. به جای حفظ ...
ادامه مطلب
در دنیای لینوکس، برخی دستورات آنقدر عادی بهنظر میرسند که تصور خطرناک بودن آنها دشوار است. اما در میان تمام دستوراتی که ممکن است روی یک سرور اجرا شوند، عبارت rm -rf / بهعنوان یکی از مخربترین و غیرقابلبازگشتترین دستورها شناخته میشود. این دستور که تنها از چند کاراکتر تشکیل شده، در صورت اجرا میتواند ساختار یک سیستمعامل، فایلهای سیستمی، دادههای سرویسها و حتی توانایی بوتشدن سرور را در مدت کوتاهی از بین ببرد. اهمیت شناخت این موضوع از آن جهت است که بسیاری از مشکلات و فجایع در محیطهای پروداکشن از یک بیدقتی ساده یا اجرای اشتباه همین دستور ...
ادامه مطلب
n8n یک ابزار اتوماسیون گردش کار متنباز است که به کاربران امکان میدهد برنامهها، سرویسها و APIهای مختلف را برای خودکارسازی وظایف بدون کدنویسی گسترده به هم متصل کنند. این ابزار یک ویرایشگر بصری برای ساخت گردشهای کار ارائه میدهد، از ادغامهای سفارشی پشتیبانی میکند و میتواند هم در محیطهای ابری و هم در محیطهای خودمیزبان (self-hosted) اجرا شود. این مطلب آموزش نصب n8n در اوبونتو با استفاده از Docker، از طریق Node.js، و نحوه راهاندازی یک محیط آماده پروداکشن با HTTPS را نشان میدهد. پیشنیازهای نصب n8n روی سرور قبل از نصب n8n، لازم است که چند پیشنیاز را ...
ادامه مطلب
ویرایشگر ویرایشگر متن یکی از ابزارهای پایه و حیاتی برای هر توسعهدهنده در محیط لینوکس است. چه در حال نوشتن اسکریپتهای ساده باشید یا توسعه کدهای پیچیدهتر یا کار با فایلهای پیکربندی سرور، داشتن یک یا چند ویرایشگر متن مناسب میتواند تفاوت زیادی در بهرهوری، تجربه کاری و کیفیت کد ایجاد کند. در دنیای لینوکس، تعداد زیادی از ویرایشگرها وجود دارند، برخی ساده و سبک، برخی کاملا ماژولار و قابل توسعه و برخی دیگر برای تیمهای حرفهای و پروژههای بزرگ طراحی شدهاند. در این مطلب، فهرستی از ۵۰ ویرایشگر متن برتر لینوکس را معرفی میکنم که توسعهدهندگان مبتدی تا حرفهای ...
ادامه مطلب
با رشد سریع زیرساختهای ابری، کانتینرها و معماری سرویسگرا، نیاز به مانیتورینگ پیشرفته و ابزارهای قابل اعتماد برای رصد عملکرد، امنیت و سلامت سرویسها بیش از پیش احساس میشود. ابزارهای متنباز در این زمینه گزینهای بسیار مقرونبهصرفه و انعطافپذیر ارائه میدهند. در این مطلب به ۲۷ ابزار قدرتمند مانیتورینگ متنباز و رایگان میپردازیم، با تمرکز بر مزایا، موارد استفاده و نقشی که هر یک میتواند در معماری DevOps شما ایفا کند. چرا ابزارهای متنباز برای مانیتورینگ اهمیت دارند؟ ابزارهای متنباز مانیتورینگ مزایای زیادی دارند: هزینه پایینتر: بسیاری از این ابزارها رایگان هستند یا هزینه نسبتا کمی دارند، بنابراین گزینهای اقتصادی ...
ادامه مطلب
Moodle یک سیستم مدیریت یادگیری آنلاین (LMS) رایگان و متنباز است که به مربیان اجازه میدهد یک وبسایت کاملاً کاربردی برای دورههای آموزشی ایجاد کنند که با یک تجربه کلاس آنلاین تکمیل میشود. این راهنما نحوه نصب Moodle روی سرور اوبونتو ۲۲.۰۴ را توضیح میدهد. پیشنیازها یک سرور اوبونتو ۲۲.۰۴ راهاندازی کنید. یک کاربر غیر root با امتیازات sudo ایجاد کنید. سرور را بهروزرسانی کنید. یک دامنه کاملا معتبر که به سرور شما اشاره میکند، مانند moodle.example.com نمونههای کد و فایلهای پیکربندی در این مطلب از moodle.example.com و example.com برای اهداف نمایشی استفاده میکنند. شما باید همه موارد را به ...
ادامه مطلب